public async Task <T> EachAsync() { if (_Enumerator == null) { _Enumerator = new DatasetEnumerator <T>(this); } if (await _Enumerator.MoveNextAsync()) { return(_Enumerator.Current); } else { _Enumerator = null; } return(null); }
public T Each() { if (_Enumerator == null) { _Enumerator = new DatasetEnumerator <T>(this); } if (_Enumerator.MoveNext()) { return(_Enumerator.Current); } else { _Enumerator = null; } return(null); }