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