Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ MoveNext()

override bool System.Linq.Enumerable.ConcatIterator< TSource >.MoveNext ( )
inlineinherited

Implements System.Collections.IEnumerator.

Definition at line 646 of file Enumerable.cs.

647 {
648 if (_state == 1)
649 {
651 _state = 2;
652 }
653 if (_state > 1)
654 {
655 while (true)
656 {
657 if (_enumerator.MoveNext())
658 {
660 return true;
661 }
663 if (enumerable == null)
664 {
665 break;
666 }
667 _enumerator.Dispose();
668 _enumerator = enumerable.GetEnumerator();
669 }
670 Dispose();
671 }
672 return false;
673 }
IEnumerator< TSource > _enumerator
IEnumerable< TSource > GetEnumerable(int index)

References System.Linq.Enumerable.Iterator< TSource >._current, System.Linq.Enumerable.ConcatIterator< TSource >._enumerator, System.Linq.Enumerable.Iterator< TSource >._state, System.Collections.IEnumerator.Current, System.Linq.Enumerable.ConcatIterator< TSource >.Dispose(), System.Linq.enumerable, System.Linq.Enumerable.ConcatIterator< TSource >.GetEnumerable(), System.Collections.IEnumerable.GetEnumerator(), and System.Collections.IEnumerator.MoveNext().