internal void MoveNextOther() { QueueDrainHelper.MoveNext(_other, ref _otherWip, ref _otherDisposeWip, OtherHandlerAction, this); }
internal void MoveNext() { QueueDrainHelper.MoveNext(_source, ref _wip, ref _disposeWip, NextHandlerAction, this); }
internal void MoveNextMain() { QueueDrainHelper.MoveNext(_source, ref _sourceWip, ref _sourceDisposeWip, MainHandlerAction, this); }
internal void MoveNext() { QueueDrainHelper.MoveNext(_source, ref _consumerWip, ref _disposeWip, SourceHandlerAction, this); }