DemoOptionsFluent
ConsoleMonster.Demos
The fluent methods of DemoOptions, 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
- DemoOptionsFluent
Methods
public static DemoOptions Configure(DemoOptions demoOptions, Action<DemoOptions> configure) #Assigns callbacks and related configuration without invoking delegate-valued properties.
Parameters
- demoOptions ConsoleMonster.Demos.DemoOptions
- The instance.
- configure System.Action<ConsoleMonster.Demos.DemoOptions>
- Assignments applied in order.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Demos.DemoOptions { Output = value }; Ui.Options<global::ConsoleMonster.Demos.DemoOptions>().Configure(configured => configured.Output = value);public static DemoOptions Jitter(DemoOptions demoOptions, double value) #Sets DemoOptions.Jitter: Fractional variation around each character delay, from zero to one.
Parameters
- demoOptions ConsoleMonster.Demos.DemoOptions
- The instance.
- value double
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Demos.DemoOptions { Jitter = value }; Ui.Options<global::ConsoleMonster.Demos.DemoOptions>().Jitter(value);public static DemoOptions Recording(DemoOptions demoOptions, SessionRecordingOptions value) #Sets DemoOptions.Recording: PTY, output path, dimensions, environment, redaction and idle limit. Shell defaults to pwsh.
Parameters
- demoOptions ConsoleMonster.Demos.DemoOptions
- The instance.
- value ConsoleMonster.Sessions.SessionRecordingOptions
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Demos.DemoOptions { Recording = value }; Ui.Options<global::ConsoleMonster.Demos.DemoOptions>().Recording(value);public static DemoOptions Recording(DemoOptions demoOptions, Action<SessionRecordingOptions> configure) #Configures DemoOptions.Recording in place (creating it when not set): PTY, output path, dimensions, environment, redaction and idle limit. Shell defaults to pwsh.
Parameters
- demoOptions ConsoleMonster.Demos.DemoOptions
- The instance.
- configure System.Action<ConsoleMonster.Sessions.SessionRecordingOptions>
- Configures the value.
public static DemoOptions Seed(DemoOptions demoOptions, int value) #Sets DemoOptions.Seed: Seed for repeatable typing jitter.
Parameters
- demoOptions ConsoleMonster.Demos.DemoOptions
- The instance.
- value int
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Demos.DemoOptions { Seed = value }; Ui.Options<global::ConsoleMonster.Demos.DemoOptions>().Seed(value);public static DemoOptions StepTimeout(DemoOptions demoOptions, TimeSpan value) #Sets DemoOptions.StepTimeout: Maximum time to wait for a semantic prompt or output match.
Parameters
- demoOptions ConsoleMonster.Demos.DemoOptions
- The instance.
- value System.TimeSpan
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Demos.DemoOptions { StepTimeout = value }; Ui.Options<global::ConsoleMonster.Demos.DemoOptions>().StepTimeout(value);