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