internal void MoveNext() { QueueDrainHelper.MoveNext(_source, ref _consumerWip, ref _disposeWip, SourceHandlerAction, this); }
private void DisposeHandler(Task t) { QueueDrainHelper.DisposeHandler(t, ref _disposed, ref _disposeErrors, _disposeTask); }
internal void MoveNextMain() { QueueDrainHelper.MoveNext(_source, ref _wipMain, ref _disposeMain, HandleMainAction, this); }
internal void MoveNext() { QueueDrainHelper.MoveNext(_source, ref _wip, ref _disposeWip, InnerNextHandlerAction, this); }
internal void MoveNextSource() { QueueDrainHelper.MoveNext(_source, ref _sourceWip, ref _sourceDisposeWip, NextHandlerAction, this); }
private void DisposeHandler(Task t) { QueueDrainHelper.DisposeHandler(t, ref _allDisposeWip, ref _allDisposeError, _disposeTask); }