Class BowireRecordingSessionState

Namespace
Kuestenlogik.Bowire.Recording
Assembly
Kuestenlogik.Bowire.dll

Immutable snapshot of the active recording session. Returned by Active, broadcast on BowireRecordingSessionEvents. Mutable bookkeeping (the Kuestenlogik.Bowire.Recording.BowireRecordingSessionState.Buffer list) is held internally; this snapshot exposes a read-only view.

public sealed class BowireRecordingSessionState
Inheritance
BowireRecordingSessionState
Inherited Members

Constructors

BowireRecordingSessionState()

public BowireRecordingSessionState()

Properties

Mode

public BowireRecordingMode Mode { get; set; }

Property Value

BowireRecordingMode

Name

public required string Name { get; init; }

Property Value

string

RecordingId

public required string RecordingId { get; init; }

Property Value

string

SnapshotBuffer

Read-only view of the captured steps.

public IReadOnlyList<BowireRecordingStep> SnapshotBuffer { get; }

Property Value

IReadOnlyList<BowireRecordingStep>

StartedAt

public required DateTimeOffset StartedAt { get; init; }

Property Value

DateTimeOffset

StepCount

Count of steps captured so far.

public int StepCount { get; }

Property Value

int

WorkspaceId

public required string WorkspaceId { get; init; }

Property Value

string