Esempio n. 1
0
 public void Add(SubscriberAsync subscriber)
 {
     log.Debug("Add");
     if (_subscribers.TryAdd(subscriber, subscriber))
     {
         log.Info("Subscriber joined group");
         subscriber.Closed += Subscriber_Closed;
     }
 }
Esempio n. 2
0
        public void Remove(SubscriberAsync subscriber)
        {
            log.Debug("Add");
            SubscriberAsync dummy = null;

            if (_subscribers.TryRemove(subscriber, out dummy))
            {
                log.Info("Subscriber left group");
                subscriber.Closed -= Subscriber_Closed;
            }
        }