/// <summary> /// Set the given enumerator as element source. /// </summary> /// <param name="SourceEnumerator">An enumerator as element source.</param> public virtual void SetSource(IEnumerator <S> SourceEnumerator) { SourceEnumerator.CheckNull("SourceEnumerator"); this.SourcePipe = new EndPipe <S>(SourceEnumerator); }
/// <summary> /// Creates an new abstract pipe using the given enumerator as element source. /// </summary> /// <param name="SourceEnumerator">An enumerator as element source.</param> public AbstractPipe(IEnumerator <S> SourceEnumerator) { SourceEnumerator.CheckNull("SourceEnumerator"); this.SourcePipe = EndPipe.CreatePipe(SourceEnumerator); }