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