private System.Collections.IEnumerator CurrentIterator() { if (_currentIterator == null) { _currentIterator = _delegate.GetEnumerator(); _status = Enumerator_Status.RESET; } return _currentIterator; }
private System.Collections.IEnumerator CurrentIterator() { if (_currentIterator == null) { _currentIterator = _delegate.GetEnumerator(); _status = Enumerator_Status.RESET; } return(_currentIterator); }
private void MoveNext() { if (CurrentIterator().MoveNext()) { _status = Enumerator_Status.MOVING; } else { _status = Enumerator_Status.EOF; } }
public override void Reset() { CurrentIterator().Reset(); _status = Enumerator_Status.RESET; }