public sealed class Fulfillment.Types.ConditionalCases.Types.Case : IMessage<Fulfillment.Types.ConditionalCases.Types.Case>, IEquatable<Fulfillment.Types.ConditionalCases.Types.Case>, IDeepCloneable<Fulfillment.Types.ConditionalCases.Types.Case>, IBufferMessage, IMessage
Reference documentation and code samples for the Dialogflow v3 API class Fulfillment.Types.ConditionalCases.Types.Case.
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\u003eThis webpage provides documentation for the \u003ccode\u003eFulfillment.Types.ConditionalCases.Types.Case\u003c/code\u003e class within the Google Cloud Dialogflow CX V3 API, specifically for the .NET environment, with the latest version being 2.23.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eCase\u003c/code\u003e class is a part of the Dialogflow CX V3 API and handles conditional logic, where messages are selected and evaluated recursively based on a Boolean condition.\u003c/p\u003e\n"],["\u003cp\u003eThe class implements various interfaces including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, allowing it to be used in several context for message handling and comparison, and allowing the object to be deeply cloned.\u003c/p\u003e\n"],["\u003cp\u003eThe documentation lists a comprehensive range of available versions, from 1.0.0 up to the most recent 2.23.0, each with its respective links to specific documentation pages, and the current version for this page being 2.9.0.\u003c/p\u003e\n"],["\u003cp\u003eThe class allows you to create an instance of a \u003ccode\u003eCase\u003c/code\u003e object by passing in another Case object, or without it, as well as having properties such as \u003ccode\u003eCaseContent\u003c/code\u003e, which is a list of case contents, and \u003ccode\u003eCondition\u003c/code\u003e a string property that is evaluated to determine if a case is valid or not.\u003c/p\u003e\n"]]],[],null,[]]