public void RemoveSubscriber(IRawMessageSubscriber subscriber) { if (subscriber == null) { throw new ArgumentNullException(nameof(subscriber)); } RawDataPublish -= subscriber.OnRawDataPublish; Subscribers.Remove(subscriber); }
public void AddSubscriber(IRawMessageSubscriber subscriber) { if (subscriber == null) { throw new ArgumentNullException(nameof(subscriber)); } Subscribers.AddFirst(subscriber); RawDataPublish += subscriber.OnRawDataPublish; }