Beispiel #1
0
        public void CallServiceMethod(
            string name,
            DCObject cdo,
            Parameters parameters,
            Request request,
            Result result,
            ResultStatus resultStatus)
        {
            resultStatus.IsSuccess = true;
            this._inSiteXmlParser.SetService();
            this._inSiteXmlParser.ToXmlAsMethodCall(name, cdo, parameters);
            this._inSiteXmlParser.SetRequest(request);
            string empty = string.Empty;

            this._serverConnection.InboundXML = this._inSiteXmlParser.GetXmlAsString();
            this._Log.WriteXml(name, this._serverConnection.InboundXML, true, resultStatus);
            string str = this._serverConnection.Submit();

            this._Log.WriteXml(name, str, false, resultStatus);
            this._inSiteXmlParser.ToObjectsAsMethodCall(str, result, resultStatus);
        }
Beispiel #2
0
 protected ResultStatus CallMethod(
     string name,
     UserProfile userProfile,
     DCObject cdo,
     Parameters parameters,
     Request request,
     Result result)
 {
     try
     {
         ResultStatus  resultStatus  = new ResultStatus();
         ServerManager serverManager = new ServerManager(this.GetType().Name, userProfile);
         serverManager.CallServiceMethod(name, cdo, parameters, request, result, resultStatus);
         serverManager.Close();
         return(resultStatus);
     }
     catch (Exception ex)
     {
         return(this.OnThrowException(ex));
     }
 }
Beispiel #3
0
        public void CallServiceMethods(
            Method[] methods,
            Request request,
            Result result,
            ResultStatus resultStatus)
        {
            resultStatus.IsSuccess = true;
            this._inSiteXmlParser.SetService();
            foreach (object method in methods)
            {
                UnknownObjectReader unknownObjectReader = new UnknownObjectReader(method);
                string empty = string.Empty;
                if (unknownObjectReader["ServiceMethod"] != null)
                {
                    empty = unknownObjectReader["ServiceMethod"].Value.ToString();
                }
                DCObject cdo = (DCObject)null;
                if (unknownObjectReader["Cdo"] != null)
                {
                    cdo = unknownObjectReader["Cdo"].Value as DCObject;
                }
                Parameters parameters = (Parameters)null;
                if (unknownObjectReader["Parameters"] != null)
                {
                    parameters = unknownObjectReader["Parameters"].Value as Parameters;
                }
                this._inSiteXmlParser.ToXmlAsMethodCall(empty, cdo, parameters);
            }
            this._inSiteXmlParser.SetRequest(request);
            string empty1 = string.Empty;

            this._serverConnection.InboundXML = this._inSiteXmlParser.GetXmlAsString();
            this._Log.WriteXml("Methods", this._serverConnection.InboundXML, true, resultStatus);
            string str = this._serverConnection.Submit();

            this._Log.WriteXml("Methods", str, false, resultStatus);
            this._inSiteXmlParser.ToObjectsAsMethodCall(str, result, resultStatus);
        }