Esempio n. 1
0
        public SubscriberCollection Remove <TMessage>(Subscriber.For <TMessage> subscriber) where TMessage : IMessage
        {
            var subscribers = SubscribersFor <TMessage>();

            lock (subscribersLock)
            {
                subscribers.Remove(subscriber);
            }
            return(this);
        }
Esempio n. 2
0
 public void Unsubscribe <TMessage>(Subscriber.For <TMessage> subscriber) where TMessage : IMessage
 {
     subscribers.Remove(subscriber);
 }
Esempio n. 3
0
 public void Subscribe <TMessage>(Subscriber.For <TMessage> subscriber) where TMessage : IMessage
 {
     subscribers.Add(subscriber);
 }