public ClientOperation(ClientRuntime parent, string name, string action, string replyAction)
        {
            _parent     = parent ?? throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull(nameof(parent));
            Name        = name ?? throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull(nameof(name));
            Action      = action;
            ReplyAction = replyAction;

            FaultContractInfos  = parent.NewBehaviorCollection <FaultContractInfo>();
            parameterInspectors = parent.NewBehaviorCollection <IParameterInspector>();
        }
Beispiel #2
0
        public ClientOperation(ClientRuntime parent, string name, string action, string replyAction)
        {
            if (parent == null)
                throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("parent");

            if (name == null)
                throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("name");

            _parent = parent;
            _name = name;
            _action = action;
            _replyAction = replyAction;

            _faultContractInfos = parent.NewBehaviorCollection<FaultContractInfo>();
            this.parameterInspectors = parent.NewBehaviorCollection<IParameterInspector>();
        }
 public ClientOperation(ClientRuntime parent, string name, string action, string replyAction)
 {
     this.isInitiating = true;
     if (parent == null)
     {
         throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("parent");
     }
     if (name == null)
     {
         throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("name");
     }
     this.parent              = parent;
     this.name                = name;
     this.action              = action;
     this.replyAction         = replyAction;
     this.faultContractInfos  = parent.NewBehaviorCollection <FaultContractInfo>();
     this.parameterInspectors = parent.NewBehaviorCollection <IParameterInspector>();
 }