Exemple #1
0
 /// <summary>
 /// TBD
 /// </summary>
 /// <param name="element">TBD</param>
 public void OnNext(T element)
 {
     ReactiveStreamsCompliance.RequireNonNullElement(element);
     _impl.Tell(new FanIn.OnNext(_id, element));
 }
Exemple #2
0
 public void EnqueueOutputElement(object element)
 {
     ReactiveStreamsCompliance.RequireNonNullElement(element);
     DownstreamDemand--;
     ReactiveStreamsCompliance.TryOnNext(Subscriber, element);
 }
Exemple #3
0
 /// <summary>
 /// TBD
 /// </summary>
 /// <param name="element">TBD</param>
 public void OnNext(TIn element) => ReactiveStreamsCompliance.RequireNonNullElement(element);
Exemple #4
0
 /// <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;
 }