/// <summary> /// Dispatch a <see cref="Func{TInput2}"/> to the node. /// </summary> /// <param name="itemProducer">Item producer to broadcast</param> public void Dispatch(LinkedFuncItem <TInput2> itemProducer) { Add(itemProducer); }
/// <summary> /// Push a new element to the queue. /// </summary> /// <param name="item2"><see cref="TInput2"/></param> /// <remarks>This call does not block the calling thread</remarks> public void Add(LinkedFuncItem <TInput2> item2) { Interlocked.Increment(ref _totalItemsProcessed); SynchronizedItems2ExecutorSubject.OnNext(item2); }