/// <summary> /// Subscribes to actions on producer threads. Subscriber could be called from multiple threads. /// </summary> /// <param name="subscriber"></param> /// <returns></returns> public IDisposable SubscribeOnProducerThreads(IProducerThreadSubscriber <T> subscriber) { return(SubscribeOnProducerThreads(subscriber.ReceiveOnProducerThread, subscriber.Subscriptions)); }
/// <summary> /// Subscribes to actions on producer threads. Subscriber could be called from multiple threads. /// </summary> /// <param name="subscriber"></param> /// <returns></returns> public IDisposable SubscribeOnProducerThreads(IProducerThreadSubscriber <T> subscriber) { return(this.SubscribeOnProducerThreads(new Action <T>(subscriber.ReceiveOnProducerThread), subscriber.Subscriptions)); }