Пример #1
0
        public object Clone()
        {
            SubscriptionIdentifier subscriptionId = new SubscriptionIdentifier();

            subscriptionId.SubscriptionName   = this._subscriptionName;
            subscriptionId.SubscriptionPolicy = this._subscriptionPolicy;
            return(subscriptionId);
        }
Пример #2
0
 public void AddDurableSubscription(SubscriptionIdentifier subIdentifier)
 {
     lock (_mutex)
     {
         if (!_durableSubscriptions.Contains(subIdentifier))
         {
             _durableSubscriptions.Add(subIdentifier);
         }
     }
 }
Пример #3
0
 public void AddToRecepientList(SubscriptionIdentifier subscriptionIdentifier)
 {
     lock (_mutex)
     {
         if (!_recipientIdentifierList.Contains(subscriptionIdentifier))
         {
             _recipientIdentifierList.Add(subscriptionIdentifier);
         }
     }
 }
Пример #4
0
 public void RemoveFromReciepientList(SubscriptionIdentifier subscriptionIdentifier)
 {
     lock (_mutex)
     {
         if (_recipientIdentifierList != null)
         {
             _recipientIdentifierList.Remove(subscriptionIdentifier);
         }
         if (_durableSubscriptions != null)
         {
             _durableSubscriptions.Remove(subscriptionIdentifier);
         }
     }
 }