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()}");
            }
        }
Example #2
0
 public override void ProcessClientRequest(IRpcController controller, ClientRequest request, Action <ClientResponse> done)
 {
     ProtoOutputBuffer.Write(request.GetType(), request.ToString());
 }
Example #3
0
 public override void ProcessClientRequest(IRpcController controller, ClientRequest request, Action<ClientResponse> done)
 {
     ProtoOutputBuffer.Write(request.GetType(), request.ToString());
 }