Class RecordingCorrelationFrame

Namespace
Kuestenlogik.Bowire.Recordings.Correlation
Assembly
Kuestenlogik.Bowire.Recordings.dll

One streamed frame inside a correlated event.

public sealed record RecordingCorrelationFrame : IEquatable<RecordingCorrelationFrame>
Inheritance
RecordingCorrelationFrame
Implements
Inherited Members

Constructors

RecordingCorrelationFrame(int, long, string, string?)

One streamed frame inside a correlated event.

public RecordingCorrelationFrame(int Index, long OffsetMs, string Match, string? Label)

Parameters

Index int

Frame index inside the step's receivedMessages.

OffsetMs long

Offset from the timeline origin — step offset plus the frame's own timestamp.

Match string

Strong / Weak / Derived / None for this frame alone. On a derived step a frame is only derived when it carries the bridge value itself, so a lit bar never sits over dead ticks.

Label string

Optional short label (the frame's discriminator) for the tooltip.

Properties

Index

Frame index inside the step's receivedMessages.

public int Index { get; init; }

Property Value

int

Label

Optional short label (the frame's discriminator) for the tooltip.

public string? Label { get; init; }

Property Value

string

Match

Strong / Weak / Derived / None for this frame alone. On a derived step a frame is only derived when it carries the bridge value itself, so a lit bar never sits over dead ticks.

public string Match { get; init; }

Property Value

string

OffsetMs

Offset from the timeline origin — step offset plus the frame's own timestamp.

public long OffsetMs { get; init; }

Property Value

long

Methods

Deconstruct(out int, out long, out string, out string?)

public void Deconstruct(out int Index, out long OffsetMs, out string Match, out string? Label)

Parameters

Index int
OffsetMs long
Match string
Label string

Equals(RecordingCorrelationFrame?)

public bool Equals(RecordingCorrelationFrame? other)

Parameters

other RecordingCorrelationFrame

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

ToString()

public override string ToString()

Returns

string

Operators

operator ==(RecordingCorrelationFrame?, RecordingCorrelationFrame?)

public static bool operator ==(RecordingCorrelationFrame? left, RecordingCorrelationFrame? right)

Parameters

left RecordingCorrelationFrame
right RecordingCorrelationFrame

Returns

bool

operator !=(RecordingCorrelationFrame?, RecordingCorrelationFrame?)

public static bool operator !=(RecordingCorrelationFrame? left, RecordingCorrelationFrame? right)

Parameters

left RecordingCorrelationFrame
right RecordingCorrelationFrame

Returns

bool