Definition
Assembly: CloudNimble.McpEssentials.Core.dll Namespace: CloudNimble.McpEssentials.Core.Tasks.Elicitations Inheritance: System.ObjectSyntax
Summary
Shared fluent implementation for untyped and typed form builders. Field starters return a facade for the current field; the next starter, and FormElicitationBuilderBase.Build, stay on the chain.Constructors
.ctor Inherited
Inherited from
objectSyntax
Properties
Message
Gets the prompt presented with the form.Syntax
Property Value
Type:string
Name
Gets or sets the optional keyed-DI name published on the XML island.Syntax
Property Value
Type:string?
Methods
Boolean Virtual
Adds or reconfigures a boolean field named name.Syntax
Parameters
Returns
Type:CloudNimble.McpEssentials.Core.Tasks.Elicitations.BooleanFieldBuilder
The boolean field facade.
Build Virtual
Builds SDKElicitRequestParams for form mode.
Syntax
Returns
Type:ModelContextProtocol.Protocol.ElicitRequestParams
The elicitation request parameters.
Exceptions
Choice Virtual
Adds or reconfigures a single-select field named name.Syntax
Parameters
Returns
Type:CloudNimble.McpEssentials.Core.Tasks.Elicitations.ChoiceFieldBuilder
The choice field facade.
Date Virtual
Adds or reconfigures a string field with formatdate.
Syntax
Parameters
Returns
Type:CloudNimble.McpEssentials.Core.Tasks.Elicitations.StringFieldBuilder
The string field facade.
DateTime Virtual
Adds or reconfigures a string field with formatdate-time.
Syntax
Parameters
Returns
Type:CloudNimble.McpEssentials.Core.Tasks.Elicitations.StringFieldBuilder
The string field facade.
Email Virtual
Adds or reconfigures a string field with formatemail.
Syntax
Parameters
Returns
Type:CloudNimble.McpEssentials.Core.Tasks.Elicitations.StringFieldBuilder
The string field facade.
Equals Inherited Virtual
Inherited from
objectSyntax
Parameters
Returns
Type:bool
Equals Inherited
Inherited from
objectSyntax
Parameters
Returns
Type:bool
GetHashCode Inherited Virtual
Inherited from
objectSyntax
Returns
Type:int
GetType Inherited
Inherited from
objectSyntax
Returns
Type:System.Type
Integer Virtual
Adds or reconfigures an integer field named name.Syntax
Parameters
Returns
Type:CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder
The number field facade.
MemberwiseClone Inherited
Inherited from
objectSyntax
Returns
Type:object
MultiChoice Virtual
Adds or reconfigures a multi-select field named name.Syntax
Parameters
Returns
Type:CloudNimble.McpEssentials.Core.Tasks.Elicitations.MultiChoiceFieldBuilder
The multi-choice field facade.
Number Virtual
Adds or reconfigures a floating-point field named name.Syntax
Parameters
Returns
Type:CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder
The number field facade.
ReferenceEquals Inherited
Inherited from
objectSyntax
Parameters
Returns
Type:bool
String Virtual
Adds or reconfigures a string field named name.Syntax
Parameters
Returns
Type:CloudNimble.McpEssentials.Core.Tasks.Elicitations.StringFieldBuilder
The string field facade.
ToDefinition Virtual
Snapshots this form as an immutable definition.Syntax
Returns
Type:CloudNimble.McpEssentials.Core.Tasks.Elicitations.FormDefinition
The field graph independent of the fluent builder.
Exceptions
ToInputRequest Virtual
Builds anInputRequest wrapping FormElicitationBuilderBase.Build.
Syntax
Returns
Type:ModelContextProtocol.Protocol.InputRequest
An elicitation input request for task attachment.
ToJson Virtual
Returns the elicitation JSON already stored onParams.
Syntax
Returns
Type:System.Nullable<System.Text.Json.JsonElement>
The cached request parameters as JSON.
ToString Inherited Virtual
Inherited from
objectSyntax
Returns
Type:string?
ToXml Virtual
Serializes this form as a compact XML island.Syntax
Parameters
Returns
Type:string
The island text, with no XML declaration.
Uri Virtual
Adds or reconfigures a string field with formaturi.
Syntax
Parameters
Returns
Type:CloudNimble.McpEssentials.Core.Tasks.Elicitations.StringFieldBuilder
The string field facade.
Related APIs
- CloudNimble.McpEssentials.Core.Tasks.Elicitations.IFormElicitationSource