Ejemplo n.º 1
0
 public Task <RpcResponse> SendRequestAsync(RpcRequest request, string route = null)
 {
     if (OverridingRequestInterceptor != null)
     {
         return(OverridingRequestInterceptor.InterceptSendRequestAsync(innerRpcClient.SendRequestAsync, request, route));
     }
     return(innerRpcClient.SendRequestAsync(request, route));
 }
Ejemplo n.º 2
0
        protected override async Task <T> SendInnerRequestAync <T>(RpcRequest request, string route = null)
        {
            var response =
                await _innerRpcClient.SendRequestAsync(
                    new EdjCase.JsonRpc.Core.RpcRequest(request.Id, request.Method, (object[])request.RawParameters), route)
                .ConfigureAwait(false);

            HandleRpcError(response);
            return(response.GetResult <T>());
        }
Ejemplo n.º 3
0
 public Task <RpcResponse> SendRequestAsync(RpcRequest request, string route = null)
 {
     return(innerRpcClient.SendRequestAsync(request, route));
 }