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"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-04-02 UTC."],[[["This webpage details the `Case` class within the `Google.Cloud.Dialogflow.Cx.V3` namespace, specifically focusing on versions ranging from 1.0.0 to the latest 2.23.0."],["The `Case` class, found under `Fulfillment.Types.ConditionalCases.Types`, is a sealed class that implements interfaces such as `IMessage`, `IEquatable`, `IDeepCloneable`, and `IBufferMessage`."],["Each `Case` object has a `Condition` property, which determines if the corresponding messages are selected, and it also contains a list of case content (`CaseContent`)."],["There are two constructors available for creating a new `Case` object: a default constructor and one that accepts another `Case` object as an argument for initialization."],["The `Condition` property within each `Case` object is a string, that, if left empty, evaluates to true, and it can be set to check the state of form or session parameters."]]],[]]