Class ExecuteCommandHandler
public class ExecuteCommandHandler : ExecuteCommandHandlerBase, ICapability<ExecuteCommandCapability>, IExecuteCommandHandler, IJsonRpcRequestHandler<ExecuteCommandParams, Unit>, IRequestHandler<ExecuteCommandParams, Unit>, IJsonRpcHandler, IRegistration<ExecuteCommandRegistrationOptions, ExecuteCommandCapability>
- Inheritance
-
AbstractHandlers.Request<ExecuteCommandParams, Unit, ExecuteCommandRegistrationOptions, ExecuteCommandCapability>ExecuteCommandHandler
- Implements
- Inherited Members
Constructors
ExecuteCommandHandler(IServerCommandProvider)
public ExecuteCommandHandler(IServerCommandProvider CommandProvider)
Parameters
CommandProviderIServerCommandProvider
Methods
CreateRegistrationOptions(ExecuteCommandCapability, ClientCapabilities)
protected override ExecuteCommandRegistrationOptions CreateRegistrationOptions(ExecuteCommandCapability capability, ClientCapabilities clientCapabilities)
Parameters
capabilityExecuteCommandCapabilityclientCapabilitiesClientCapabilities
Returns
Handle(ExecuteCommandParams, CancellationToken)
Handles a request
public override Task<Unit> Handle(ExecuteCommandParams request, CancellationToken cancellationToken)
Parameters
requestExecuteCommandParamsThe request
cancellationTokenCancellationTokenCancellation token
Returns
- Task<Unit>
Response from the request