JsonRpc.ExecuteCommand C# (CSharp) Method

ExecuteCommand() private method

private ExecuteCommand ( JsonRpcRequest, request ) : JsonRpcResponse,
request JsonRpcRequest,
return JsonRpcResponse,
    private JsonRpcResponse ExecuteCommand(JsonRpcRequest request)
    {
        try
        {
            var json = request.@params == null ? null : [email protected]();
            var result = _processor.Process(request.method, json);
            return new JsonRpcResponse
            {
                jsonrpc = request.jsonrpc,
                result = result,
                error = null,
                id = request.id,
            };
        }
        catch (Exception ex)
        {
            return new JsonRpcResponse
            {
                jsonrpc = request.jsonrpc,
                result = null,
                error = new JsonRpcError
                {
                    code = 1,
                    message = ex.GetBaseException().Message,
                    data = ex,
                },
                id = request.id,
            };
        }
    }
};