Ejemplo 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);
        }
Ejemplo n.º 2
0
 public void Unsubscribe <TMessage>(Subscriber.For <TMessage> subscriber) where TMessage : IMessage
 {
     subscribers.Remove(subscriber);
 }
Ejemplo n.º 3
0
 public void Subscribe <TMessage>(Subscriber.For <TMessage> subscriber) where TMessage : IMessage
 {
     subscribers.Add(subscriber);
 }