private static JsonRpcResponse CreateSuccessfulJsonRpcResponse(JsonRpcRequest request, JToken result) { return new JsonRpcResponse(request) { Result = result }; }
public static JsonRpcResponse CreateJsonRpcResponse(JsonRpcRequest request, Response response) { if (response.IsError) { return CreateSuccessfulJsonRpcResponse(request, response.Content); } return CreateErrorJsonRpcResponse(request, response.Error); }
protected JsonRpcResponse(JsonRpcRequest jsonRpcRequest) { if (jsonRpcRequest.IsNotification) { throw new NotSupportedException("Cannot respond to a notification."); } JsonRpc = JsonRpcConstants.Version; Id = jsonRpcRequest.Id; }
private static JsonRpcResponse CreateErrorJsonRpcResponse(JsonRpcRequest request, String errorMessage) { return new JsonRpcResponse(request) { Error = new JsonRpcError() { Code = 0, Message = errorMessage } }; }