MultiSelectPromptFluent
ConsoleMonster.Interactive
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
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?>
- The instance.
- items ConsoleMonster.Interactive.Choice[]
- The items, in order.
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?>
- The instance.
- items System.Collections.Generic.IEnumerable<ConsoleMonster.Interactive.Choice>
- The items, in order.
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?>
- The instance.
- item ConsoleMonster.Interactive.Choice
- The item.
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?>
- The instance.
- value bool
- The value.
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?>
- The instance to configure.
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?>
- The instance.
- configure System.Action<ConsoleMonster.Interactive.MultiSelectPrompt<T?>>
- Assignments applied in order.
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?>
- The instance.
- value System.Collections.Generic.IReadOnlyList<T?>
- The value.
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?>
- The instance.
- value string?
- The value.
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?>
- The instance.
- value int?
- The value.
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?>
- The instance.
- value int?
- The value.
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?>
- The instance.
- value int
- The value.
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?>
- The instance.
- value string?
- The value.
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?>
- The instance.
- value string
- The value.
Examples
// C# initializer or property // C# fluent
multiSelectPrompt.Title = value; multiSelectPrompt.Title(value);