Table of Contents

Class ExecuteCommandHandler

Namespace
RDCore.SDK.Server.Handlers
Assembly
RDCore.SDK.dll
public class ExecuteCommandHandler : ExecuteCommandHandlerBase, ICapability<ExecuteCommandCapability>, IExecuteCommandHandler, IJsonRpcRequestHandler<ExecuteCommandParams, Unit>, IRequestHandler<ExecuteCommandParams, Unit>, IJsonRpcHandler, IRegistration<ExecuteCommandRegistrationOptions, ExecuteCommandCapability>
Inheritance
ExecuteCommandHandler
Implements
IRequestHandler<ExecuteCommandParams, Unit>
Inherited Members

Constructors

ExecuteCommandHandler(IServerCommandProvider)

public ExecuteCommandHandler(IServerCommandProvider CommandProvider)

Parameters

CommandProvider IServerCommandProvider

Methods

CreateRegistrationOptions(ExecuteCommandCapability, ClientCapabilities)

protected override ExecuteCommandRegistrationOptions CreateRegistrationOptions(ExecuteCommandCapability capability, ClientCapabilities clientCapabilities)

Parameters

capability ExecuteCommandCapability
clientCapabilities ClientCapabilities

Returns

ExecuteCommandRegistrationOptions

Handle(ExecuteCommandParams, CancellationToken)

Handles a request

public override Task<Unit> Handle(ExecuteCommandParams request, CancellationToken cancellationToken)

Parameters

request ExecuteCommandParams

The request

cancellationToken CancellationToken

Cancellation token

Returns

Task<Unit>

Response from the request