Skip to main content

Class TelemetryHub

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

public sealed class TelemetryHub

Inheritance

objectTelemetryHub

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