Skip to main content

Class CommandBroker

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

public sealed class CommandBroker

Inheritance​

object ← CommandBroker

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>