internal MethodResponse(IMethodCallMessage msg, CADMethodReturnMessage retmsg) { _callMsg = msg; _methodBase = msg.MethodBase; //_typeName = msg.TypeName; _uri = msg.Uri; _methodName = msg.MethodName; // Get unmarshalled arguments ArrayList args = retmsg.GetArguments(); _exception = retmsg.GetException(args); _returnValue = retmsg.GetReturnValue(args); _args = retmsg.GetArgs(args); _callContext = retmsg.GetLogicalCallContext(args); if (_callContext == null) { _callContext = new LogicalCallContext(); } if (retmsg.PropertiesCount > 0) { CADMessageBase.UnmarshalProperties(Properties, retmsg.PropertiesCount, args); } }
internal MethodResponse(IMethodCallMessage msg, CADMethodReturnMessage retmsg) { this._callMsg = msg; this._methodBase = msg.MethodBase; this._uri = msg.Uri; this._methodName = msg.MethodName; ArrayList arguments = retmsg.GetArguments(); this._exception = retmsg.GetException(arguments); this._returnValue = retmsg.GetReturnValue(arguments); this._args = retmsg.GetArgs(arguments); this._callContext = retmsg.GetLogicalCallContext(arguments); if (this._callContext == null) { this._callContext = new LogicalCallContext(); } if (retmsg.PropertiesCount > 0) { CADMessageBase.UnmarshalProperties(this.Properties, retmsg.PropertiesCount, arguments); } }
internal MethodResponse (IMethodCallMessage msg, CADMethodReturnMessage retmsg) { _callMsg = msg; _methodBase = msg.MethodBase; //_typeName = msg.TypeName; _uri = msg.Uri; _methodName = msg.MethodName; // Get unmarshalled arguments ArrayList args = retmsg.GetArguments (); _exception = retmsg.GetException (args); _returnValue = retmsg.GetReturnValue (args); _args = retmsg.GetArgs (args); _callContext = retmsg.GetLogicalCallContext (args); if (_callContext == null) _callContext = new LogicalCallContext (); if (retmsg.PropertiesCount > 0) CADMessageBase.UnmarshalProperties (Properties, retmsg.PropertiesCount, args); }