public async Task <ClientResponse> ProcessAsync(ClientRequest clientRequest, CancellationToken cancellationToken) { switch (clientRequest) { case GetClientProcessInfoRequest getClientProcessInfoRequest: return(await _getClientProcessInfoService.GetAsync(getClientProcessInfoRequest, cancellationToken).ConfigureAwait(false)); default: throw new ArgumentException($"Unsupported client request type: {clientRequest.GetType()}"); } }
public override void ProcessClientRequest(IRpcController controller, ClientRequest request, Action <ClientResponse> done) { ProtoOutputBuffer.Write(request.GetType(), request.ToString()); }
public override void ProcessClientRequest(IRpcController controller, ClientRequest request, Action<ClientResponse> done) { ProtoOutputBuffer.Write(request.GetType(), request.ToString()); }