> ## Documentation Index
> Fetch the complete documentation index at: https://ai.easyaf.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# NumberFieldBuilder

> Typed number-field facade. Constraint methods and starters keep *T* on the chain.

## Definition

**Assembly:** CloudNimble.McpEssentials.Core.dll

**Namespace:** CloudNimble.McpEssentials.Core.Tasks.Elicitations

**Inheritance:** CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder

## Syntax

```csharp theme={"dark"}
CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder<T>
```

## Summary

Typed number-field facade. Constraint methods and starters keep *T* on the chain.

## Type Parameters

* `T` - The form type.

## Constructors

### &#x20;.ctor Inherited

> [!NOTE]
>
> Inherited from `CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder`

Initializes a facade for *field* on *form*.

#### Syntax

```csharp theme={"dark"}
internal NumberFieldBuilder(CloudNimble.McpEssentials.Core.Tasks.Elicitations.FormElicitationBuilder form, CloudNimble.McpEssentials.Core.Tasks.Elicitations.ElicitationField field)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `form` | `CloudNimble.McpEssentials.Core.Tasks.Elicitations.FormElicitationBuilder` | The parent form. |
| `field` | `CloudNimble.McpEssentials.Core.Tasks.Elicitations.ElicitationField` | The current field. |

### &#x20;.ctor Inherited

> [!NOTE]
>
> Inherited from `object`

#### Syntax

```csharp theme={"dark"}
public Object()
```

## Properties

### &#x20;Field Inherited

> [!NOTE]
>
> Inherited from `CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder`

Gets the current field.

#### Syntax

```csharp theme={"dark"}
internal CloudNimble.McpEssentials.Core.Tasks.Elicitations.ElicitationField Field { get; }
```

#### Property Value

Type: `CloudNimble.McpEssentials.Core.Tasks.Elicitations.ElicitationField`

### &#x20;Form Inherited

> [!NOTE]
>
> Inherited from `CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder`

Gets the parent form.

#### Syntax

```csharp theme={"dark"}
protected CloudNimble.McpEssentials.Core.Tasks.Elicitations.FormElicitationBuilder Form { get; }
```

#### Property Value

Type: `CloudNimble.McpEssentials.Core.Tasks.Elicitations.FormElicitationBuilder`

## Methods

### &#x20;Between

#### Syntax

```csharp theme={"dark"}
public CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder<T> Between(double minimum, double maximum)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `minimum` | `double` | - |
| `maximum` | `double` | - |

#### Returns

Type: `CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder<T>`

### &#x20;Between Inherited Virtual

> [!NOTE]
>
> Inherited from `CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder`

Sets the inclusive minimum and maximum.

#### Syntax

```csharp theme={"dark"}
public virtual CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder Between(double minimum, double maximum)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `minimum` | `double` | The minimum. |
| `maximum` | `double` | The maximum. |

#### Returns

Type: `CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder`
This facade.

#### Exceptions

| Exception | Description |
| - | - |
| `ArgumentException` | Thrown when *minimum* is greater than *maximum*. |

### &#x20;Boolean

#### Syntax

```csharp theme={"dark"}
public CloudNimble.McpEssentials.Core.Tasks.Elicitations.BooleanFieldBuilder<T> Boolean(string name)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `name` | `string` | - |

#### Returns

Type: `CloudNimble.McpEssentials.Core.Tasks.Elicitations.BooleanFieldBuilder<T>`

### &#x20;Boolean Virtual

#### Syntax

```csharp theme={"dark"}
public virtual CloudNimble.McpEssentials.Core.Tasks.Elicitations.BooleanFieldBuilder<T> Boolean<TProp>(System.Linq.Expressions.Expression<System.Func<T, TProp>> property)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `property` | `System.Linq.Expressions.Expression<System.Func<T, TProp>>` | - |

#### Returns

Type: `CloudNimble.McpEssentials.Core.Tasks.Elicitations.BooleanFieldBuilder<T>`

### &#x20;Boolean Inherited Virtual

> [!NOTE]
>
> Inherited from `CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder`

#### Syntax

```csharp theme={"dark"}
public virtual CloudNimble.McpEssentials.Core.Tasks.Elicitations.BooleanFieldBuilder Boolean(string name)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `name` | `string` | - |

#### Returns

Type: `CloudNimble.McpEssentials.Core.Tasks.Elicitations.BooleanFieldBuilder`

### &#x20;Build

#### Syntax

```csharp theme={"dark"}
public ModelContextProtocol.Protocol.ElicitRequestParams Build()
```

#### Returns

Type: `ModelContextProtocol.Protocol.ElicitRequestParams`

### &#x20;Build Inherited Virtual

> [!NOTE]
>
> Inherited from `CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder`

#### Syntax

```csharp theme={"dark"}
public virtual ModelContextProtocol.Protocol.ElicitRequestParams Build()
```

#### Returns

Type: `ModelContextProtocol.Protocol.ElicitRequestParams`

### &#x20;Choice

#### Syntax

```csharp theme={"dark"}
public CloudNimble.McpEssentials.Core.Tasks.Elicitations.ChoiceFieldBuilder<T> Choice(string name)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `name` | `string` | - |

#### Returns

Type: `CloudNimble.McpEssentials.Core.Tasks.Elicitations.ChoiceFieldBuilder<T>`

### &#x20;Choice Virtual

#### Syntax

```csharp theme={"dark"}
public virtual CloudNimble.McpEssentials.Core.Tasks.Elicitations.ChoiceFieldBuilder<T> Choice<TProp>(System.Linq.Expressions.Expression<System.Func<T, TProp>> property)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `property` | `System.Linq.Expressions.Expression<System.Func<T, TProp>>` | - |

#### Returns

Type: `CloudNimble.McpEssentials.Core.Tasks.Elicitations.ChoiceFieldBuilder<T>`

### &#x20;Choice Inherited Virtual

> [!NOTE]
>
> Inherited from `CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder`

#### Syntax

```csharp theme={"dark"}
public virtual CloudNimble.McpEssentials.Core.Tasks.Elicitations.ChoiceFieldBuilder Choice(string name)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `name` | `string` | - |

#### Returns

Type: `CloudNimble.McpEssentials.Core.Tasks.Elicitations.ChoiceFieldBuilder`

### &#x20;Date

#### Syntax

```csharp theme={"dark"}
public CloudNimble.McpEssentials.Core.Tasks.Elicitations.StringFieldBuilder<T> Date(string name)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `name` | `string` | - |

#### Returns

Type: `CloudNimble.McpEssentials.Core.Tasks.Elicitations.StringFieldBuilder<T>`

### &#x20;Date Virtual

#### Syntax

```csharp theme={"dark"}
public virtual CloudNimble.McpEssentials.Core.Tasks.Elicitations.StringFieldBuilder<T> Date<TProp>(System.Linq.Expressions.Expression<System.Func<T, TProp>> property)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `property` | `System.Linq.Expressions.Expression<System.Func<T, TProp>>` | - |

#### Returns

Type: `CloudNimble.McpEssentials.Core.Tasks.Elicitations.StringFieldBuilder<T>`

### &#x20;Date Inherited Virtual

> [!NOTE]
>
> Inherited from `CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder`

#### Syntax

```csharp theme={"dark"}
public virtual CloudNimble.McpEssentials.Core.Tasks.Elicitations.StringFieldBuilder Date(string name)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `name` | `string` | - |

#### Returns

Type: `CloudNimble.McpEssentials.Core.Tasks.Elicitations.StringFieldBuilder`

### &#x20;DateTime

#### Syntax

```csharp theme={"dark"}
public CloudNimble.McpEssentials.Core.Tasks.Elicitations.StringFieldBuilder<T> DateTime(string name)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `name` | `string` | - |

#### Returns

Type: `CloudNimble.McpEssentials.Core.Tasks.Elicitations.StringFieldBuilder<T>`

### &#x20;DateTime Virtual

#### Syntax

```csharp theme={"dark"}
public virtual CloudNimble.McpEssentials.Core.Tasks.Elicitations.StringFieldBuilder<T> DateTime<TProp>(System.Linq.Expressions.Expression<System.Func<T, TProp>> property)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `property` | `System.Linq.Expressions.Expression<System.Func<T, TProp>>` | - |

#### Returns

Type: `CloudNimble.McpEssentials.Core.Tasks.Elicitations.StringFieldBuilder<T>`

### &#x20;DateTime Inherited Virtual

> [!NOTE]
>
> Inherited from `CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder`

#### Syntax

```csharp theme={"dark"}
public virtual CloudNimble.McpEssentials.Core.Tasks.Elicitations.StringFieldBuilder DateTime(string name)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `name` | `string` | - |

#### Returns

Type: `CloudNimble.McpEssentials.Core.Tasks.Elicitations.StringFieldBuilder`

### &#x20;Default

#### Syntax

```csharp theme={"dark"}
public CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder<T> Default(double value)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `value` | `double` | - |

#### Returns

Type: `CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder<T>`

### &#x20;Default Inherited Virtual

> [!NOTE]
>
> Inherited from `CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder`

Sets the default value.

#### Syntax

```csharp theme={"dark"}
public virtual CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder Default(double value)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `value` | `double` | The default. |

#### Returns

Type: `CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder`
This facade.

### &#x20;Description

#### Syntax

```csharp theme={"dark"}
public CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder<T> Description(string description)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `description` | `string` | - |

#### Returns

Type: `CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder<T>`

### &#x20;Description Inherited Virtual

> [!NOTE]
>
> Inherited from `CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder`

Sets the description.

#### Syntax

```csharp theme={"dark"}
public virtual CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder Description(string description)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `description` | `string` | The description. |

#### Returns

Type: `CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder`
This facade.

### &#x20;Email

#### Syntax

```csharp theme={"dark"}
public CloudNimble.McpEssentials.Core.Tasks.Elicitations.StringFieldBuilder<T> Email(string name)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `name` | `string` | - |

#### Returns

Type: `CloudNimble.McpEssentials.Core.Tasks.Elicitations.StringFieldBuilder<T>`

### &#x20;Email Virtual

#### Syntax

```csharp theme={"dark"}
public virtual CloudNimble.McpEssentials.Core.Tasks.Elicitations.StringFieldBuilder<T> Email<TProp>(System.Linq.Expressions.Expression<System.Func<T, TProp>> property)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `property` | `System.Linq.Expressions.Expression<System.Func<T, TProp>>` | - |

#### Returns

Type: `CloudNimble.McpEssentials.Core.Tasks.Elicitations.StringFieldBuilder<T>`

### &#x20;Email Inherited Virtual

> [!NOTE]
>
> Inherited from `CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder`

#### Syntax

```csharp theme={"dark"}
public virtual CloudNimble.McpEssentials.Core.Tasks.Elicitations.StringFieldBuilder Email(string name)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `name` | `string` | - |

#### Returns

Type: `CloudNimble.McpEssentials.Core.Tasks.Elicitations.StringFieldBuilder`

### &#x20;Equals Inherited Virtual

> [!NOTE]
>
> Inherited from `object`

#### Syntax

```csharp theme={"dark"}
public virtual bool Equals(object obj)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `obj` | `object?` | - |

#### Returns

Type: `bool`

### &#x20;Equals Inherited

> [!NOTE]
>
> Inherited from `object`

#### Syntax

```csharp theme={"dark"}
public static bool Equals(object objA, object objB)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `objA` | `object?` | - |
| `objB` | `object?` | - |

#### Returns

Type: `bool`

### &#x20;Exclude Virtual

#### Syntax

```csharp theme={"dark"}
public virtual CloudNimble.McpEssentials.Core.Tasks.Elicitations.FormElicitationBuilder<T> Exclude<TProp>(System.Linq.Expressions.Expression<System.Func<T, TProp>> property)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `property` | `System.Linq.Expressions.Expression<System.Func<T, TProp>>` | - |

#### Returns

Type: `CloudNimble.McpEssentials.Core.Tasks.Elicitations.FormElicitationBuilder<T>`

### &#x20;GetHashCode Inherited Virtual

> [!NOTE]
>
> Inherited from `object`

#### Syntax

```csharp theme={"dark"}
public virtual int GetHashCode()
```

#### Returns

Type: `int`

### &#x20;GetType Inherited

> [!NOTE]
>
> Inherited from `object`

#### Syntax

```csharp theme={"dark"}
public System.Type GetType()
```

#### Returns

Type: `System.Type`

### &#x20;Integer

#### Syntax

```csharp theme={"dark"}
public CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder<T> Integer(string name)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `name` | `string` | - |

#### Returns

Type: `CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder<T>`

### &#x20;Integer Virtual

#### Syntax

```csharp theme={"dark"}
public virtual CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder<T> Integer<TProp>(System.Linq.Expressions.Expression<System.Func<T, TProp>> property)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `property` | `System.Linq.Expressions.Expression<System.Func<T, TProp>>` | - |

#### Returns

Type: `CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder<T>`

### &#x20;Integer Inherited Virtual

> [!NOTE]
>
> Inherited from `CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder`

#### Syntax

```csharp theme={"dark"}
public virtual CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder Integer(string name)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `name` | `string` | - |

#### Returns

Type: `CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder`

### &#x20;Max

#### Syntax

```csharp theme={"dark"}
public CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder<T> Max(double maximum)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `maximum` | `double` | - |

#### Returns

Type: `CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder<T>`

### &#x20;Max Inherited Virtual

> [!NOTE]
>
> Inherited from `CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder`

Sets the maximum value.

#### Syntax

```csharp theme={"dark"}
public virtual CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder Max(double maximum)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `maximum` | `double` | The maximum. |

#### Returns

Type: `CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder`
This facade.

### &#x20;MemberwiseClone Inherited

> [!NOTE]
>
> Inherited from `object`

#### Syntax

```csharp theme={"dark"}
protected internal object MemberwiseClone()
```

#### Returns

Type: `object`

### &#x20;Min

#### Syntax

```csharp theme={"dark"}
public CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder<T> Min(double minimum)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `minimum` | `double` | - |

#### Returns

Type: `CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder<T>`

### &#x20;Min Inherited Virtual

> [!NOTE]
>
> Inherited from `CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder`

Sets the minimum value.

#### Syntax

```csharp theme={"dark"}
public virtual CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder Min(double minimum)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `minimum` | `double` | The minimum. |

#### Returns

Type: `CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder`
This facade.

### &#x20;MultiChoice

#### Syntax

```csharp theme={"dark"}
public CloudNimble.McpEssentials.Core.Tasks.Elicitations.MultiChoiceFieldBuilder<T> MultiChoice(string name)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `name` | `string` | - |

#### Returns

Type: `CloudNimble.McpEssentials.Core.Tasks.Elicitations.MultiChoiceFieldBuilder<T>`

### &#x20;MultiChoice Virtual

#### Syntax

```csharp theme={"dark"}
public virtual CloudNimble.McpEssentials.Core.Tasks.Elicitations.MultiChoiceFieldBuilder<T> MultiChoice<TProp>(System.Linq.Expressions.Expression<System.Func<T, TProp>> property)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `property` | `System.Linq.Expressions.Expression<System.Func<T, TProp>>` | - |

#### Returns

Type: `CloudNimble.McpEssentials.Core.Tasks.Elicitations.MultiChoiceFieldBuilder<T>`

### &#x20;MultiChoice Inherited Virtual

> [!NOTE]
>
> Inherited from `CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder`

#### Syntax

```csharp theme={"dark"}
public virtual CloudNimble.McpEssentials.Core.Tasks.Elicitations.MultiChoiceFieldBuilder MultiChoice(string name)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `name` | `string` | - |

#### Returns

Type: `CloudNimble.McpEssentials.Core.Tasks.Elicitations.MultiChoiceFieldBuilder`

### &#x20;Number

#### Syntax

```csharp theme={"dark"}
public CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder<T> Number(string name)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `name` | `string` | - |

#### Returns

Type: `CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder<T>`

### &#x20;Number Virtual

#### Syntax

```csharp theme={"dark"}
public virtual CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder<T> Number<TProp>(System.Linq.Expressions.Expression<System.Func<T, TProp>> property)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `property` | `System.Linq.Expressions.Expression<System.Func<T, TProp>>` | - |

#### Returns

Type: `CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder<T>`

### &#x20;Number Inherited Virtual

> [!NOTE]
>
> Inherited from `CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder`

#### Syntax

```csharp theme={"dark"}
public virtual CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder Number(string name)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `name` | `string` | - |

#### Returns

Type: `CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder`

### &#x20;Optional

#### Syntax

```csharp theme={"dark"}
public CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder<T> Optional()
```

#### Returns

Type: `CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder<T>`

### &#x20;Optional Inherited Virtual

> [!NOTE]
>
> Inherited from `CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder`

Marks the field optional.

#### Syntax

```csharp theme={"dark"}
public virtual CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder Optional()
```

#### Returns

Type: `CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder`
This facade.

### &#x20;ReferenceEquals Inherited

> [!NOTE]
>
> Inherited from `object`

#### Syntax

```csharp theme={"dark"}
public static bool ReferenceEquals(object objA, object objB)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `objA` | `object?` | - |
| `objB` | `object?` | - |

#### Returns

Type: `bool`

### &#x20;Required

#### Syntax

```csharp theme={"dark"}
public CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder<T> Required()
```

#### Returns

Type: `CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder<T>`

### &#x20;Required Inherited Virtual

> [!NOTE]
>
> Inherited from `CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder`

Marks the field required.

#### Syntax

```csharp theme={"dark"}
public virtual CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder Required()
```

#### Returns

Type: `CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder`
This facade.

### &#x20;String

#### Syntax

```csharp theme={"dark"}
public CloudNimble.McpEssentials.Core.Tasks.Elicitations.StringFieldBuilder<T> String(string name)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `name` | `string` | - |

#### Returns

Type: `CloudNimble.McpEssentials.Core.Tasks.Elicitations.StringFieldBuilder<T>`

### &#x20;String Virtual

#### Syntax

```csharp theme={"dark"}
public virtual CloudNimble.McpEssentials.Core.Tasks.Elicitations.StringFieldBuilder<T> String<TProp>(System.Linq.Expressions.Expression<System.Func<T, TProp>> property)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `property` | `System.Linq.Expressions.Expression<System.Func<T, TProp>>` | - |

#### Returns

Type: `CloudNimble.McpEssentials.Core.Tasks.Elicitations.StringFieldBuilder<T>`

### &#x20;String Inherited Virtual

> [!NOTE]
>
> Inherited from `CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder`

#### Syntax

```csharp theme={"dark"}
public virtual CloudNimble.McpEssentials.Core.Tasks.Elicitations.StringFieldBuilder String(string name)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `name` | `string` | - |

#### Returns

Type: `CloudNimble.McpEssentials.Core.Tasks.Elicitations.StringFieldBuilder`

### &#x20;Title

#### Syntax

```csharp theme={"dark"}
public CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder<T> Title(string title)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `title` | `string` | - |

#### Returns

Type: `CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder<T>`

### &#x20;Title Inherited Virtual

> [!NOTE]
>
> Inherited from `CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder`

Sets the display title.

#### Syntax

```csharp theme={"dark"}
public virtual CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder Title(string title)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `title` | `string` | The title. |

#### Returns

Type: `CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder`
This facade.

### &#x20;ToInputRequest

#### Syntax

```csharp theme={"dark"}
public ModelContextProtocol.Protocol.InputRequest ToInputRequest()
```

#### Returns

Type: `ModelContextProtocol.Protocol.InputRequest`

### &#x20;ToInputRequest Inherited Virtual

> [!NOTE]
>
> Inherited from `CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder`

#### Syntax

```csharp theme={"dark"}
public virtual ModelContextProtocol.Protocol.InputRequest ToInputRequest()
```

#### Returns

Type: `ModelContextProtocol.Protocol.InputRequest`

### &#x20;ToString Inherited Virtual

> [!NOTE]
>
> Inherited from `object`

#### Syntax

```csharp theme={"dark"}
public virtual string ToString()
```

#### Returns

Type: `string?`

### &#x20;Uri

#### Syntax

```csharp theme={"dark"}
public CloudNimble.McpEssentials.Core.Tasks.Elicitations.StringFieldBuilder<T> Uri(string name)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `name` | `string` | - |

#### Returns

Type: `CloudNimble.McpEssentials.Core.Tasks.Elicitations.StringFieldBuilder<T>`

### &#x20;Uri Virtual

#### Syntax

```csharp theme={"dark"}
public virtual CloudNimble.McpEssentials.Core.Tasks.Elicitations.StringFieldBuilder<T> Uri<TProp>(System.Linq.Expressions.Expression<System.Func<T, TProp>> property)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `property` | `System.Linq.Expressions.Expression<System.Func<T, TProp>>` | - |

#### Returns

Type: `CloudNimble.McpEssentials.Core.Tasks.Elicitations.StringFieldBuilder<T>`

### &#x20;Uri Inherited Virtual

> [!NOTE]
>
> Inherited from `CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder`

#### Syntax

```csharp theme={"dark"}
public virtual CloudNimble.McpEssentials.Core.Tasks.Elicitations.StringFieldBuilder Uri(string name)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `name` | `string` | - |

#### Returns

Type: `CloudNimble.McpEssentials.Core.Tasks.Elicitations.StringFieldBuilder`

## Related APIs

* CloudNimble.McpEssentials.Core.Tasks.Elicitations.IFormElicitationSource\<T>
* CloudNimble.McpEssentials.Core.Tasks.Elicitations.IFormElicitationSource


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.