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 provided content outlines the different versions of the \u003ccode\u003eCase\u003c/code\u003e class within the \u003ccode\u003eGoogle.Cloud.Dialogflow.Cx.V3\u003c/code\u003e namespace, ranging from version 1.0.0 to the latest version, 2.23.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eCase\u003c/code\u003e class, part of the \u003ccode\u003eFulfillment.Types.ConditionalCases.Types\u003c/code\u003e namespace, is used for conditional message selection, which evaluates a boolean condition to determine if associated messages are used recursively.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eCase\u003c/code\u003e class includes properties such as \u003ccode\u003eCaseContent\u003c/code\u003e, which holds a list of case content, and \u003ccode\u003eCondition\u003c/code\u003e, a string representing the boolean condition that must be met for the case to be activated, with an empty condition meaning it is always true.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eCase\u003c/code\u003e class implements interfaces like IMessage, IEquatable, IDeepCloneable, and IBufferMessage, and includes constructors for default initialization and copying from another Case object, while inheriting from Object.\u003c/p\u003e\n"],["\u003cp\u003eThe document provides a breakdown of the available members of the \u003ccode\u003eCase\u003c/code\u003e class, and its implemented interfaces, and inherited members such as \u003ccode\u003eGetHashCode\u003c/code\u003e, \u003ccode\u003eGetType\u003c/code\u003e, \u003ccode\u003eMemberwiseClone\u003c/code\u003e and \u003ccode\u003eToString\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,[]]