Skip to content
ConsoleMonster
Class

MultiSelectPromptFluent

ConsoleMonster.Interactive

Namespace
ConsoleMonster.Interactive
Assembly
ConsoleMonster
Modifiers
static
Attributes
GeneratedCode("ConsoleMonster.Generators", "1.0.0")

The fluent methods of MultiSelectPrompt<T>, generated from its public properties: A property-named method sets a property and Add... adds to a collection, both returning the same instance.

Inheritance

  • object
  • MultiSelectPromptFluent

Methods

AddChoices``1 2 overloads
public static MultiSelectPrompt<T?> AddChoices<T>(MultiSelectPrompt<T?> multiSelectPrompt, params Choice[] items) #

Adds items to MultiSelectPrompt<T>.Choices: The choices, in display order.

Type Parameters

T

Parameters

multiSelectPrompt ConsoleMonster.Interactive.MultiSelectPrompt<T?> required
The instance.
items ConsoleMonster.Interactive.Choice[] required
The items, in order.

Returns

MultiSelectPrompt<T?> The same instance.
public static MultiSelectPrompt<T?> AddChoices<T>(MultiSelectPrompt<T?> multiSelectPrompt, IEnumerable<Choice> items) #

Adds items to MultiSelectPrompt<T>.Choices: The choices, in display order.

Type Parameters

T

Parameters

multiSelectPrompt ConsoleMonster.Interactive.MultiSelectPrompt<T?> required
The instance.
items System.Collections.Generic.IEnumerable<ConsoleMonster.Interactive.Choice> required
The items, in order.

Returns

MultiSelectPrompt<T?> The same instance.
public static MultiSelectPrompt<T?> AddChoice<T>(MultiSelectPrompt<T?> multiSelectPrompt, Choice item) #

Adds an item to MultiSelectPrompt<T>.Choices: The choices, in display order.

Type Parameters

T

Parameters

multiSelectPrompt ConsoleMonster.Interactive.MultiSelectPrompt<T?> required
The instance.
item ConsoleMonster.Interactive.Choice required
The item.

Returns

MultiSelectPrompt<T?> The same instance.
Collapsed``1 2 overloads
public static MultiSelectPrompt<T?> Collapsed<T>(MultiSelectPrompt<T?> multiSelectPrompt, bool value) #

Sets MultiSelectPrompt<T>.Collapsed: Starts with every group collapsed (long grouped lists).

Type Parameters

T

Parameters

multiSelectPrompt ConsoleMonster.Interactive.MultiSelectPrompt<T?> required
The instance.
value bool required
The value.

Returns

MultiSelectPrompt<T?> The same instance.

Examples

// C# initializer or property           // C# fluent
multiSelectPrompt.Collapsed = value;    multiSelectPrompt.Collapsed(value);
public static MultiSelectPrompt<T?> Collapsed<T>(MultiSelectPrompt<T?> multiSelectPrompt) #

Sets MultiSelectPrompt<T>.Collapsed to true.

Type Parameters

T

Parameters

multiSelectPrompt ConsoleMonster.Interactive.MultiSelectPrompt<T?> required
The instance to configure.

Returns

MultiSelectPrompt<T?> The same instance.
public static MultiSelectPrompt<T?> Configure<T>(MultiSelectPrompt<T?> multiSelectPrompt, Action<MultiSelectPrompt<T?>> configure) #

Assigns callbacks and related configuration without invoking delegate-valued properties.

Type Parameters

T

Parameters

multiSelectPrompt ConsoleMonster.Interactive.MultiSelectPrompt<T?> required
The instance.
configure System.Action<ConsoleMonster.Interactive.MultiSelectPrompt<T?>> required
Assignments applied in order.

Returns

MultiSelectPrompt<T?> The same instance.

Examples

// C# initializer or property         // C# fluent
multiSelectPrompt.Preview = value;    multiSelectPrompt.Configure(configured => configured.Preview = value);
// C# initializer or property             // C# fluent
multiSelectPrompt.PreviewText = value;    multiSelectPrompt.Configure(configured => configured.PreviewText = value);
public static MultiSelectPrompt<T?> Default<T>(MultiSelectPrompt<T?> multiSelectPrompt, IReadOnlyList<T?> value) #

Sets Prompt<IReadOnlyList<`0>>.Default: The default answer: pre-selected, accepted with Enter, and returned in non-interactive sessions.

Type Parameters

T

Parameters

multiSelectPrompt ConsoleMonster.Interactive.MultiSelectPrompt<T?> required
The instance.
value System.Collections.Generic.IReadOnlyList<T?> required
The value.

Returns

MultiSelectPrompt<T?> The same instance.

Examples

// C# initializer or property         // C# fluent
multiSelectPrompt.Default = value;    multiSelectPrompt.Default(value);
public static MultiSelectPrompt<T?> Description<T>(MultiSelectPrompt<T?> multiSelectPrompt, string? value) #

Sets Prompt<IReadOnlyList<`0>>.Description: Help text under the question.

Type Parameters

T

Parameters

multiSelectPrompt ConsoleMonster.Interactive.MultiSelectPrompt<T?> required
The instance.
value string? required
The value.

Returns

MultiSelectPrompt<T?> The same instance.

Examples

// C# initializer or property             // C# fluent
multiSelectPrompt.Description = value;    multiSelectPrompt.Description(value);
public static MultiSelectPrompt<T?> Maximum<T>(MultiSelectPrompt<T?> multiSelectPrompt, int? value) #

Sets MultiSelectPrompt<T>.Maximum: The most values accepted.

Type Parameters

T

Parameters

multiSelectPrompt ConsoleMonster.Interactive.MultiSelectPrompt<T?> required
The instance.
value int? required
The value.

Returns

MultiSelectPrompt<T?> The same instance.

Examples

// C# initializer or property         // C# fluent
multiSelectPrompt.Maximum = value;    multiSelectPrompt.Maximum(value);
public static MultiSelectPrompt<T?> Minimum<T>(MultiSelectPrompt<T?> multiSelectPrompt, int? value) #

Sets MultiSelectPrompt<T>.Minimum: The fewest values accepted.

Type Parameters

T

Parameters

multiSelectPrompt ConsoleMonster.Interactive.MultiSelectPrompt<T?> required
The instance.
value int? required
The value.

Returns

MultiSelectPrompt<T?> The same instance.

Examples

// C# initializer or property         // C# fluent
multiSelectPrompt.Minimum = value;    multiSelectPrompt.Minimum(value);
public static MultiSelectPrompt<T?> PageSize<T>(MultiSelectPrompt<T?> multiSelectPrompt, int value) #

Sets MultiSelectPrompt<T>.PageSize: The preferred number of visible rows.

Type Parameters

T

Parameters

multiSelectPrompt ConsoleMonster.Interactive.MultiSelectPrompt<T?> required
The instance.
value int required
The value.

Returns

MultiSelectPrompt<T?> The same instance.

Examples

// C# initializer or property          // C# fluent
multiSelectPrompt.PageSize = value;    multiSelectPrompt.PageSize(value);
public static MultiSelectPrompt<T?> ParameterName<T>(MultiSelectPrompt<T?> multiSelectPrompt, string? value) #

Sets Prompt<IReadOnlyList<`0>>.ParameterName: The parameter that supplies this value non-interactively (-Domain, --domain); named in the non-interactive error message.

Type Parameters

T

Parameters

multiSelectPrompt ConsoleMonster.Interactive.MultiSelectPrompt<T?> required
The instance.
value string? required
The value.

Returns

MultiSelectPrompt<T?> The same instance.

Examples

// C# initializer or property               // C# fluent
multiSelectPrompt.ParameterName = value;    multiSelectPrompt.ParameterName(value);
public static MultiSelectPrompt<T?> Title<T>(MultiSelectPrompt<T?> multiSelectPrompt, string value) #

Sets Prompt<IReadOnlyList<`0>>.Title: The question.

Type Parameters

T

Parameters

multiSelectPrompt ConsoleMonster.Interactive.MultiSelectPrompt<T?> required
The instance.
value string required
The value.

Returns

MultiSelectPrompt<T?> The same instance.

Examples

// C# initializer or property       // C# fluent
multiSelectPrompt.Title = value;    multiSelectPrompt.Title(value);