TerminalChildOptionsFluent
ConsoleMonster.Interactive
The fluent methods of TerminalChildOptions, 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
- TerminalChildOptionsFluent
Methods
public static TerminalChildOptions AddArgument(TerminalChildOptions terminalChildOptions, string item) #Adds an item to TerminalChildOptions.Arguments: Separate arguments, quoted by the existing terminal transport.
Parameters
- terminalChildOptions ConsoleMonster.Interactive.TerminalChildOptions
- The instance.
- item string
- The item.
public static TerminalChildOptions AddArguments(TerminalChildOptions terminalChildOptions, params string[] items) #Adds items to TerminalChildOptions.Arguments: Separate arguments, quoted by the existing terminal transport.
Parameters
- terminalChildOptions ConsoleMonster.Interactive.TerminalChildOptions
- The instance.
- items string[]
- The items, in order.
public static TerminalChildOptions AddArguments(TerminalChildOptions terminalChildOptions, IEnumerable<string> items) #Adds items to TerminalChildOptions.Arguments: Separate arguments, quoted by the existing terminal transport.
Parameters
- terminalChildOptions ConsoleMonster.Interactive.TerminalChildOptions
- The instance.
- items System.Collections.Generic.IEnumerable<string>
- The items, in order.
public static TerminalChildOptions FileName(TerminalChildOptions terminalChildOptions, string? value) #Sets TerminalChildOptions.FileName: Executable to launch, or null for the platform shell.
Parameters
- terminalChildOptions ConsoleMonster.Interactive.TerminalChildOptions
- The instance.
- value string?
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Interactive.TerminalChildOptions { FileName = value }; Ui.Options<global::ConsoleMonster.Interactive.TerminalChildOptions>().FileName(value);public static TerminalChildOptions Timeout(TerminalChildOptions terminalChildOptions, TimeSpan value) #Sets TerminalChildOptions.Timeout: Maximum child lifetime. Cancellation terminates this owned child and restores the app.
Parameters
- terminalChildOptions ConsoleMonster.Interactive.TerminalChildOptions
- The instance.
- value System.TimeSpan
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Interactive.TerminalChildOptions { Timeout = value }; Ui.Options<global::ConsoleMonster.Interactive.TerminalChildOptions>().Timeout(value);public static TerminalChildOptions WorkingDirectory(TerminalChildOptions terminalChildOptions, string value) #Sets TerminalChildOptions.WorkingDirectory: The child's current directory.
Parameters
- terminalChildOptions ConsoleMonster.Interactive.TerminalChildOptions
- The instance.
- value string
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Interactive.TerminalChildOptions { WorkingDirectory = value }; Ui.Options<global::ConsoleMonster.Interactive.TerminalChildOptions>().WorkingDirectory(value);