public RemoveRulesByTagAsyncResult(SbmpSubscriptionClient subscriptionClient, string tag, TimeSpan timeout, AsyncCallback callback, object state) : base((SbmpMessagingFactory)subscriptionClient.MessagingFactory, subscriptionClient.ControlMessageCreator.Value, null, timeout, callback, state)
 {
     if (string.IsNullOrEmpty(tag))
     {
         throw Microsoft.ServiceBus.Messaging.FxTrace.Exception.ArgumentNull("tag");
     }
     this.subscriptionClient = subscriptionClient;
     this.tag = tag;
     base.Start();
 }
 public RemoveRuleAsyncResult(SbmpSubscriptionClient subscriptionClient, string ruleName, TimeSpan timeout, AsyncCallback callback, object state) : base((SbmpMessagingFactory)subscriptionClient.MessagingFactory, subscriptionClient.ControlMessageCreator.Value, null, timeout, callback, state)
 {
     if (ruleName == null)
     {
         throw Microsoft.ServiceBus.Messaging.FxTrace.Exception.ArgumentNull("ruleName");
     }
     this.subscriptionClient = subscriptionClient;
     this.ruleName           = ruleName;
     base.Start();
 }
 public AddRuleAsyncResult(SbmpSubscriptionClient subscriptionClient, RuleDescription ruleDescription, TimeSpan timeout, AsyncCallback callback, object state) : base((SbmpMessagingFactory)subscriptionClient.MessagingFactory, subscriptionClient.ControlMessageCreator.Value, null, timeout, callback, state)
 {
     if (ruleDescription == null)
     {
         throw Microsoft.ServiceBus.Messaging.FxTrace.Exception.ArgumentNull("ruleDescription");
     }
     if (string.IsNullOrWhiteSpace(ruleDescription.Name))
     {
         throw Microsoft.ServiceBus.Messaging.FxTrace.Exception.ArgumentNullOrEmpty("ruleDescription.Name");
     }
     this.ruleDescription    = ruleDescription;
     this.subscriptionClient = subscriptionClient;
     base.Start();
 }
 public CloseAsyncResult(SbmpSubscriptionClient parent, bool aborting, TimeSpan timeout, AsyncCallback callback, object state) : base(timeout, callback, state)
 {
     this.aborting = aborting;
     this.parent   = parent;
 }