Class TelemetryHub
Namespace: VelloSharp.Composition.Telemetry
Assembly: VelloSharp.Composition.dll
public sealed class TelemetryHub
Inheritance
Inherited Members
object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Methods
Complete(string)
public void Complete(string signalId)
Parameters
signalId string
Fault(string, Exception)
public void Fault(string signalId, Exception error)
Parameters
signalId string
error Exception
Publish(string, TelemetrySample)
public void Publish(string signalId, TelemetrySample sample)
Parameters
signalId string
sample TelemetrySample
PublishAsync(string, TelemetrySample, CancellationToken)
public ValueTask PublishAsync(string signalId, TelemetrySample sample, CancellationToken cancellationToken = default)
Parameters
signalId string
sample TelemetrySample
cancellationToken CancellationToken
Returns
Subscribe(string, ITelemetryObserver)
public IDisposable Subscribe(string signalId, ITelemetryObserver observer)
Parameters
signalId string
observer ITelemetryObserver