public Task <RpcResponse> SendRequestAsync(RpcRequest request, string route = null) { if (OverridingRequestInterceptor != null) { return(OverridingRequestInterceptor.InterceptSendRequestAsync(innerRpcClient.SendRequestAsync, request, route)); } return(innerRpcClient.SendRequestAsync(request, route)); }
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>()); }
public Task <RpcResponse> SendRequestAsync(RpcRequest request, string route = null) { return(innerRpcClient.SendRequestAsync(request, route)); }