Class SignalEvent

Namespace
Kuestenlogik.Bowire.Monitoring
Assembly
Kuestenlogik.Bowire.Monitoring.dll

The payload a signaler receives — which probe, what happened, and the outcome that triggered it.

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

Constructors

SignalEvent(Probe, ProbeTransition, ProbeOutcome)

The payload a signaler receives — which probe, what happened, and the outcome that triggered it.

public SignalEvent(Probe Probe, ProbeTransition Transition, ProbeOutcome Outcome)

Parameters

Probe Probe
Transition ProbeTransition
Outcome ProbeOutcome

Properties

Outcome

public ProbeOutcome Outcome { get; init; }

Property Value

ProbeOutcome

Probe

public Probe Probe { get; init; }

Property Value

Probe

Transition

public ProbeTransition Transition { get; init; }

Property Value

ProbeTransition

Methods

Deconstruct(out Probe, out ProbeTransition, out ProbeOutcome)

public void Deconstruct(out Probe Probe, out ProbeTransition Transition, out ProbeOutcome Outcome)

Parameters

Probe Probe
Transition ProbeTransition
Outcome ProbeOutcome

Equals(SignalEvent?)

public bool Equals(SignalEvent? other)

Parameters

other SignalEvent

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 ==(SignalEvent?, SignalEvent?)

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

Parameters

left SignalEvent
right SignalEvent

Returns

bool

operator !=(SignalEvent?, SignalEvent?)

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

Parameters

left SignalEvent
right SignalEvent

Returns

bool