Skip to content
ConsoleMonster
Class

DemoOptionsFluent

ConsoleMonster.Demos

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

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 required
The instance.
configure System.Action<ConsoleMonster.Demos.DemoOptions> required
Assignments applied in order.

Returns

DemoOptions The same instance.

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 required
The instance.
value double required
The value.

Returns

DemoOptions The same instance.

Examples

// C# initializer or property                                       // C# fluent
new global::ConsoleMonster.Demos.DemoOptions { Jitter = value };    Ui.Options<global::ConsoleMonster.Demos.DemoOptions>().Jitter(value);
Recording 2 overloads
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 required
The instance.
value ConsoleMonster.Sessions.SessionRecordingOptions required
The value.

Returns

DemoOptions The same instance.

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 required
The instance.
configure System.Action<ConsoleMonster.Sessions.SessionRecordingOptions> required
Configures the value.

Returns

DemoOptions The same instance.
public static DemoOptions Seed(DemoOptions demoOptions, int value) #

Sets DemoOptions.Seed: Seed for repeatable typing jitter.

Parameters

demoOptions ConsoleMonster.Demos.DemoOptions required
The instance.
value int required
The value.

Returns

DemoOptions The same instance.

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 required
The instance.
value System.TimeSpan required
The value.

Returns

DemoOptions The same instance.

Examples

// C# initializer or property                                            // C# fluent
new global::ConsoleMonster.Demos.DemoOptions { StepTimeout = value };    Ui.Options<global::ConsoleMonster.Demos.DemoOptions>().StepTimeout(value);