Skip to main content

Class CommandBroker

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

public sealed class CommandBroker

Inheritance

objectCommandBroker

Inherited Members

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

Methods

Register(string, ICommandHandler)

public IDisposable Register(string targetId, ICommandHandler handler)

Parameters

targetId string

handler ICommandHandler

Returns

IDisposable

SendAsync(CommandRequest, CancellationToken)

public ValueTask<CommandResult> SendAsync(CommandRequest request, CancellationToken cancellationToken = default)

Parameters

request CommandRequest

cancellationToken CancellationToken

Returns

ValueTask<CommandResult>