/// <summary> /// TBD /// </summary> /// <param name="element">TBD</param> public void OnNext(T element) { ReactiveStreamsCompliance.RequireNonNullElement(element); _impl.Tell(new FanIn.OnNext(_id, element)); }
public void EnqueueOutputElement(object element) { ReactiveStreamsCompliance.RequireNonNullElement(element); DownstreamDemand--; ReactiveStreamsCompliance.TryOnNext(Subscriber, element); }
/// <summary> /// TBD /// </summary> /// <param name="element">TBD</param> public void OnNext(TIn element) => ReactiveStreamsCompliance.RequireNonNullElement(element);
/// <summary> /// TBD /// </summary> /// <param name="element">TBD</param> public void EnqueueOutputElement(object element) { ReactiveStreamsCompliance.RequireNonNullElement(element); _downstreamBufferSpace -= 1; PushToDownstream((T)element); }
/// <summary> /// TBD /// </summary> /// <param name="cause">TBD</param> /// <param name="name">TBD</param> public ErrorPublisher(Exception cause, string name) { ReactiveStreamsCompliance.RequireNonNullElement(cause); Cause = cause; Name = name; }