public Logic(SubSink <T> stage) : base(stage.Shape) { _stage = stage; SetHandler(stage._in, onPush: () => _stage._externalCallback(new OnNext(Grab(_stage._in))), onUpstreamFinish: () => _stage._externalCallback(OnComplete.Instance), onUpstreamFailure: ex => _stage._externalCallback(new OnError(ex))); }
public override void OnPush() => _stage._externalCallback(new OnNext(Grab(_stage._in)));