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