public sealed class Case : IMessage<Fulfillment.Types.ConditionalCases.Types.Case>, IEquatable<Fulfillment.Types.ConditionalCases.Types.Case>, IDeepCloneable<Fulfillment.Types.ConditionalCases.Types.Case>, IBufferMessage, IMessage
Each case has a Boolean condition. When it is evaluated to be True, the
corresponding messages will be selected and evaluated recursively.
The condition to activate and select this case. Empty means the
condition is always true. The condition is evaluated against [form
parameters][Form.parameters] or [session
parameters][SessionInfo.parameters].
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThe latest version available is 2.23.0, with a range of versions from 1.0.0 to 2.23.0 provided, all within the \u003ccode\u003eGoogle.Cloud.Dialogflow.Cx.V3\u003c/code\u003e namespace.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eCase\u003c/code\u003e class, representing a conditional case in the \u003ccode\u003eGoogle.Cloud.Dialogflow.Cx.V3.Fulfillment.Types.ConditionalCases.Types\u003c/code\u003e namespace, is a sealed class that implements multiple interfaces including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eEach \u003ccode\u003eCase\u003c/code\u003e instance contains a Boolean condition that, when evaluated as true, triggers the selection and recursive evaluation of associated messages.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eCase\u003c/code\u003e class provides two constructors: one default constructor and another that allows for the creation of a new case object based on an existing one.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of the \u003ccode\u003eCase\u003c/code\u003e class include \u003ccode\u003eCaseContent\u003c/code\u003e, a \u003ccode\u003eRepeatedField\u003c/code\u003e that stores a list of case content, and \u003ccode\u003eCondition\u003c/code\u003e, a string that holds the conditional logic that determines whether the case is activated.\u003c/p\u003e\n"]]],[],null,[]]