Skip to main content

Class TelemetryHub

Namespace: VelloSharp.Composition.Telemetry
Assembly: VelloSharp.Composition.dll

public sealed class TelemetryHub

Inheritance​

object ← TelemetryHub

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​

ValueTask

Subscribe(string, ITelemetryObserver)​

public IDisposable Subscribe(string signalId, ITelemetryObserver observer)

Parameters​

signalId string

observer ITelemetryObserver

Returns​

IDisposable