Beispiel #1
0
        public void RemoveSubscriber(IRawMessageSubscriber subscriber)
        {
            if (subscriber == null)
            {
                throw new ArgumentNullException(nameof(subscriber));
            }

            RawDataPublish -= subscriber.OnRawDataPublish;
            Subscribers.Remove(subscriber);
        }
Beispiel #2
0
        public void AddSubscriber(IRawMessageSubscriber subscriber)
        {
            if (subscriber == null)
            {
                throw new ArgumentNullException(nameof(subscriber));
            }

            Subscribers.AddFirst(subscriber);
            RawDataPublish += subscriber.OnRawDataPublish;
        }