public object Clone() { SubscriptionIdentifier subscriptionId = new SubscriptionIdentifier(); subscriptionId.SubscriptionName = this._subscriptionName; subscriptionId.SubscriptionPolicy = this._subscriptionPolicy; return(subscriptionId); }
public void AddDurableSubscription(SubscriptionIdentifier subIdentifier) { lock (_mutex) { if (!_durableSubscriptions.Contains(subIdentifier)) { _durableSubscriptions.Add(subIdentifier); } } }
public void AddToRecepientList(SubscriptionIdentifier subscriptionIdentifier) { lock (_mutex) { if (!_recipientIdentifierList.Contains(subscriptionIdentifier)) { _recipientIdentifierList.Add(subscriptionIdentifier); } } }
public void RemoveFromReciepientList(SubscriptionIdentifier subscriptionIdentifier) { lock (_mutex) { if (_recipientIdentifierList != null) { _recipientIdentifierList.Remove(subscriptionIdentifier); } if (_durableSubscriptions != null) { _durableSubscriptions.Remove(subscriptionIdentifier); } } }