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

◆ MoveNext()

Definition at line 2588 of file Enumerable.cs.

2589 {
2590 switch (_state)
2591 {
2592 case 1:
2594 _state = 2;
2595 goto case 2;
2596 case 2:
2597 {
2599 {
2600 break;
2601 }
2602 TSource current = _sourceEnumerator.Current;
2604 _state = 3;
2605 goto case 3;
2606 }
2607 case 3:
2608 if (!_subEnumerator.MoveNext())
2609 {
2610 _subEnumerator.Dispose();
2611 _subEnumerator = null;
2612 _state = 2;
2613 goto case 2;
2614 }
2616 return true;
2617 }
2618 Dispose();
2619 return false;
2620 }
readonly Func< TSource, IEnumerable< TResult > > _selector

References System.Linq.Enumerable.Iterator< TResult >._current, System.Linq.Enumerable.SelectManySingleSelectorIterator< TSource, TResult >._selector, System.Linq.Enumerable.SelectManySingleSelectorIterator< TSource, TResult >._source, System.Linq.Enumerable.SelectManySingleSelectorIterator< TSource, TResult >._sourceEnumerator, System.Linq.Enumerable.Iterator< TResult >._state, System.Linq.Enumerable.SelectManySingleSelectorIterator< TSource, TResult >._subEnumerator, System.Collections.Generic.IEnumerator< out T >.Current, System.Collections.IEnumerator.Current, System.Linq.Enumerable.SelectManySingleSelectorIterator< TSource, TResult >.Dispose(), System.Collections.Generic.Dictionary< TKey, TValue >.GetEnumerator(), System.Collections.IEnumerable.GetEnumerator(), and System.Collections.IEnumerator.MoveNext().