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,
};
}
}
};