internal MethodCall(CADMethodCallMessage msg) { this._uri = string.Copy(msg.Uri); ArrayList arguments = msg.GetArguments(); this._args = msg.GetArgs(arguments); this._callContext = msg.GetLogicalCallContext(arguments); if (this._callContext == null) { this._callContext = new LogicalCallContext(); } this._methodBase = msg.GetMethod(); this.Init(); if (msg.PropertiesCount > 0) { CADMessageBase.UnmarshalProperties(this.Properties, msg.PropertiesCount, arguments); } }
internal MethodCall (CADMethodCallMessage msg) { _uri = string.Copy (msg.Uri); // Get unmarshalled arguments ArrayList args = msg.GetArguments (); _args = msg.GetArgs (args); _callContext = msg.GetLogicalCallContext (args); if (_callContext == null) _callContext = new LogicalCallContext (); _methodBase = msg.GetMethod (); Init(); if (msg.PropertiesCount > 0) CADMessageBase.UnmarshalProperties (Properties, msg.PropertiesCount, args); }
internal MethodCall(CADMethodCallMessage msg) { _uri = string.Copy(msg.Uri); // Get unmarshalled arguments ArrayList args = msg.GetArguments(); _args = msg.GetArgs(args); _callContext = msg.GetLogicalCallContext(args); if (_callContext == null) { _callContext = new LogicalCallContext(); } _methodBase = msg.GetMethod(); Init(); if (msg.PropertiesCount > 0) { CADMessageBase.UnmarshalProperties(Properties, msg.PropertiesCount, args); } }