Ejemplo n.º 1
0
 private ServiceResponse doRsfService(ServiceRegistData service, ServiceRequest request, Action <object> responseAction, RpcCallContext context)
 {
     try
     {
         var handler = new ServiceHandlerHelper(service);
         var result  = doRsfService(service, request, responseAction, context, handler);
         return(handler.ServerResponse(request, result));
     }
     catch (Exception ex)
     {
         return(ResponseHelper.Instance.GetResponse(service, request, null, ex));
     }
 }
Ejemplo n.º 2
0
 private ServiceResponse doRsfService(ServiceRegistData service, ServiceRequest request, Action <object> responseAction, RpcCallContext context, ServiceHandlerHelper handler)
 {
     try
     {
         sendMsg(context, $"RPC   Start>>[{request.TraceData.RequestId}.{request.TraceData.TraceId}]>>[{request.ServiceData.ServiceInfc}].[{request.ServiceData.ServiceMethod}]");
         request = handler.ServerRequest(request);
         var result = doExcuteService(service, request, responseAction, context);
         return(ResponseHelper.Instance.GetResponse(service, request, result, null));
     }
     catch (Exception ex)
     {
         return(ResponseHelper.Instance.GetResponse(service, request, null, ex));
     }
 }