SessionRecordingOptionsFluent
ConsoleMonster.Sessions
The fluent methods of SessionRecordingOptions, 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
- SessionRecordingOptionsFluent
Methods
public static SessionRecordingOptions AddArgument(SessionRecordingOptions sessionRecordingOptions, string item) #Adds an item to SessionRecordingOptions.Arguments: Individual child arguments, quoted by the transport.
Parameters
- sessionRecordingOptions ConsoleMonster.Sessions.SessionRecordingOptions
- The instance.
- item string
- The item.
public static SessionRecordingOptions AddArguments(SessionRecordingOptions sessionRecordingOptions, params string[] items) #Adds items to SessionRecordingOptions.Arguments: Individual child arguments, quoted by the transport.
Parameters
- sessionRecordingOptions ConsoleMonster.Sessions.SessionRecordingOptions
- The instance.
- items string[]
- The items, in order.
public static SessionRecordingOptions AddArguments(SessionRecordingOptions sessionRecordingOptions, IEnumerable<string> items) #Adds items to SessionRecordingOptions.Arguments: Individual child arguments, quoted by the transport.
Parameters
- sessionRecordingOptions ConsoleMonster.Sessions.SessionRecordingOptions
- The instance.
- items System.Collections.Generic.IEnumerable<string>
- The items, in order.
public static SessionRecordingOptions AddRedact(SessionRecordingOptions sessionRecordingOptions, string item) #Adds an item to SessionRecordingOptions.Redact: Additional regular expressions, applied before any recording data is written.
Parameters
- sessionRecordingOptions ConsoleMonster.Sessions.SessionRecordingOptions
- The instance.
- item string
- The item.
public static SessionRecordingOptions AddRedact(SessionRecordingOptions sessionRecordingOptions, params string[] items) #Adds items to SessionRecordingOptions.Redact: Additional regular expressions, applied before any recording data is written.
Parameters
- sessionRecordingOptions ConsoleMonster.Sessions.SessionRecordingOptions
- The instance.
- items string[]
- The items, in order.
public static SessionRecordingOptions AddRedact(SessionRecordingOptions sessionRecordingOptions, IEnumerable<string> items) #Adds items to SessionRecordingOptions.Redact: Additional regular expressions, applied before any recording data is written.
Parameters
- sessionRecordingOptions ConsoleMonster.Sessions.SessionRecordingOptions
- The instance.
- items System.Collections.Generic.IEnumerable<string>
- The items, in order.
public static SessionRecordingOptions Folder(SessionRecordingOptions sessionRecordingOptions, string value) #Sets SessionRecordingOptions.Folder: Folder used for automatic recording names. Resolving the default does not probe its availability.
Parameters
- sessionRecordingOptions ConsoleMonster.Sessions.SessionRecordingOptions
- The instance.
- value string
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Sessions.SessionRecordingOptions { Folder = value }; Ui.Options<global::ConsoleMonster.Sessions.SessionRecordingOptions>().Folder(value);public static SessionRecordingOptions Height(SessionRecordingOptions sessionRecordingOptions, int value) #Sets SessionRecordingOptions.Height: Initial terminal height.
Parameters
- sessionRecordingOptions ConsoleMonster.Sessions.SessionRecordingOptions
- The instance.
- value int
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Sessions.SessionRecordingOptions { Height = value }; Ui.Options<global::ConsoleMonster.Sessions.SessionRecordingOptions>().Height(value);public static SessionRecordingOptions IdleLimit(SessionRecordingOptions sessionRecordingOptions, TimeSpan value) #Sets SessionRecordingOptions.IdleLimit: Asciicast player idle-limit hint. Source timestamps are always preserved; zero disables the hint.
Parameters
- sessionRecordingOptions ConsoleMonster.Sessions.SessionRecordingOptions
- The instance.
- value System.TimeSpan
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Sessions.SessionRecordingOptions { IdleLimit = value }; Ui.Options<global::ConsoleMonster.Sessions.SessionRecordingOptions>().IdleLimit(value);public static SessionRecordingOptions InProcess(SessionRecordingOptions sessionRecordingOptions, bool value) #Sets SessionRecordingOptions.InProcess: Explicitly use the limited in-process PowerShell capture adapter.
Parameters
- sessionRecordingOptions ConsoleMonster.Sessions.SessionRecordingOptions
- The instance.
- value bool
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Sessions.SessionRecordingOptions { InProcess = value }; Ui.Options<global::ConsoleMonster.Sessions.SessionRecordingOptions>().InProcess(value);public static SessionRecordingOptions InProcess(SessionRecordingOptions sessionRecordingOptions) #Sets SessionRecordingOptions.InProcess to true.
Parameters
- sessionRecordingOptions ConsoleMonster.Sessions.SessionRecordingOptions
- The instance to configure.
public static SessionRecordingOptions MaxBytes(SessionRecordingOptions sessionRecordingOptions, long value) #Sets SessionRecordingOptions.MaxBytes: Maximum cast bytes, including its header. Capture stops at the limit; the child keeps running.
Parameters
- sessionRecordingOptions ConsoleMonster.Sessions.SessionRecordingOptions
- The instance.
- value long
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Sessions.SessionRecordingOptions { MaxBytes = value }; Ui.Options<global::ConsoleMonster.Sessions.SessionRecordingOptions>().MaxBytes(value);public static SessionRecordingOptions Path(SessionRecordingOptions sessionRecordingOptions, string? value) #Sets SessionRecordingOptions.Path: Native asciicast v2 output. Null creates a timestamped name in SessionRecordingOptions.Folder.
Parameters
- sessionRecordingOptions ConsoleMonster.Sessions.SessionRecordingOptions
- The instance.
- value string?
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Sessions.SessionRecordingOptions { Path = value }; Ui.Options<global::ConsoleMonster.Sessions.SessionRecordingOptions>().Path(value);public static SessionRecordingOptions RedactionText(SessionRecordingOptions sessionRecordingOptions, string value) #Sets SessionRecordingOptions.RedactionText: Visible replacement for matched output. The default is [REDACTED]; control characters are not allowed.
Parameters
- sessionRecordingOptions ConsoleMonster.Sessions.SessionRecordingOptions
- The instance.
- value string
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Sessions.SessionRecordingOptions { RedactionText = value }; Ui.Options<global::ConsoleMonster.Sessions.SessionRecordingOptions>().RedactionText(value);public static SessionRecordingOptions Shell(SessionRecordingOptions sessionRecordingOptions, string? value) #Sets SessionRecordingOptions.Shell: Child executable. Null selects $SHELL on Unix, falling back to zsh on macOS or sh on Linux; Windows uses its platform shell.
Parameters
- sessionRecordingOptions ConsoleMonster.Sessions.SessionRecordingOptions
- The instance.
- value string?
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Sessions.SessionRecordingOptions { Shell = value }; Ui.Options<global::ConsoleMonster.Sessions.SessionRecordingOptions>().Shell(value);public static SessionRecordingOptions Timeout(SessionRecordingOptions sessionRecordingOptions, TimeSpan value) #Sets SessionRecordingOptions.Timeout: Maximum time spent waiting for the child in WaitForExit.
Parameters
- sessionRecordingOptions ConsoleMonster.Sessions.SessionRecordingOptions
- The instance.
- value System.TimeSpan
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Sessions.SessionRecordingOptions { Timeout = value }; Ui.Options<global::ConsoleMonster.Sessions.SessionRecordingOptions>().Timeout(value);public static SessionRecordingOptions Title(SessionRecordingOptions sessionRecordingOptions, string value) #Sets SessionRecordingOptions.Title: Human-readable recording title.
Parameters
- sessionRecordingOptions ConsoleMonster.Sessions.SessionRecordingOptions
- The instance.
- value string
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Sessions.SessionRecordingOptions { Title = value }; Ui.Options<global::ConsoleMonster.Sessions.SessionRecordingOptions>().Title(value);public static SessionRecordingOptions Width(SessionRecordingOptions sessionRecordingOptions, int value) #Sets SessionRecordingOptions.Width: Initial terminal width.
Parameters
- sessionRecordingOptions ConsoleMonster.Sessions.SessionRecordingOptions
- The instance.
- value int
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Sessions.SessionRecordingOptions { Width = value }; Ui.Options<global::ConsoleMonster.Sessions.SessionRecordingOptions>().Width(value);public static SessionRecordingOptions WorkingDirectory(SessionRecordingOptions sessionRecordingOptions, string value) #Sets SessionRecordingOptions.WorkingDirectory: Child working directory.
Parameters
- sessionRecordingOptions ConsoleMonster.Sessions.SessionRecordingOptions
- The instance.
- value string
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Sessions.SessionRecordingOptions { WorkingDirectory = value }; Ui.Options<global::ConsoleMonster.Sessions.SessionRecordingOptions>().WorkingDirectory(value);