Skip to main content

BusySnapshot

Namespace: Busy.Bar

The current state of the BUSY timer, as returned by or sent to the snapshot endpoint.

public sealed record class BusySnapshot : System.IEquatable`1[[Busy.Bar.BusySnapshot, BusyBar, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]

Inheritance Object → BusySnapshot
Implements IEquatable<BusySnapshot>
Attributes NullableContextAttribute, NullableAttribute

Properties

Snapshot

The timer state itself.

public BusySnapshotState Snapshot { get; init; }

Property Value

BusySnapshotState

SnapshotTimestampMs

Unix timestamp, in milliseconds, at which the snapshot was captured.

public long SnapshotTimestampMs { get; init; }

Property Value

Int64

Constructors

BusySnapshot(BusySnapshotState, Int64)

The current state of the BUSY timer, as returned by or sent to the snapshot endpoint.

public BusySnapshot(BusySnapshotState Snapshot, long SnapshotTimestampMs)

Parameters

Snapshot BusySnapshotState
The timer state itself.

SnapshotTimestampMs Int64
Unix timestamp, in milliseconds, at which the snapshot was captured.