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
Name
public required string Name { get; init; }
Property Value
RecordingId
public required string RecordingId { get; init; }
Property Value
SnapshotBuffer
Read-only view of the captured steps.
public IReadOnlyList<BowireRecordingStep> SnapshotBuffer { get; }
Property Value
StartedAt
public required DateTimeOffset StartedAt { get; init; }
Property Value
StepCount
Count of steps captured so far.
public int StepCount { get; }
Property Value
WorkspaceId
public required string WorkspaceId { get; init; }