public void Reset() { if (@out == null) { @in = _stepIn.Execute().Result; @out = _transform(@in); outEnumerator = @out.GetEnumerator(); } outEnumerator.Reset(); }
public bool MoveNext() { if (@out == null) { @in = _stepIn.Execute().Result; @out = _transform(@in); outEnumerator = @out.GetEnumerator(); } return(outEnumerator.MoveNext()); }