Class CommandBroker
Namespace: VelloSharp.Composition.Telemetry
Assembly: VelloSharp.Composition.dll
public sealed class CommandBroker
Inheritance
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
SendAsync(CommandRequest, CancellationToken)
public ValueTask<CommandResult> SendAsync(CommandRequest request, CancellationToken cancellationToken = default)
Parameters
request CommandRequest
cancellationToken CancellationToken