private void ProcessPOST(HttpContext context)
        {
            DTObject returnValue = null;
            DTObject status      = null;

            try
            {
                var request = GetServiceRequest(context);
                InitContext(context, request);
                returnValue = ProcessService(request);
                status      = ServiceHostUtil.Success;
            }
            catch (Exception ex)
            {
                LogWrapper.Default.Fatal(ex);
                status = ServiceHostUtil.CreateFailed(ex);
            }
            finally
            {
                ServiceResponse response = new ServiceResponse(status, returnValue);
                SendResponse(context, response);
            }
        }
Exemplo n.º 2
0
        public DTObject Process(string method, DTObject arg)
        {
            DTObject returnValue = null;
            DTObject status      = null;

            try
            {
                var request = ServiceRequest.Create(arg);
                InitIdentity(request);
                returnValue = ProcessService(request);
                status      = ServiceHostUtil.Success;
            }
            catch (Exception ex)
            {
                LogWrapper.Default.Fatal(ex);
                status = ServiceHostUtil.CreateFailed(ex);
            }

            var reponse = DTObject.CreateReusable();

            reponse["status"]      = status;
            reponse["returnValue"] = returnValue;
            return(reponse);
        }