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

◆ MoveNext()

Implements System.Collections.IEnumerator.

Definition at line 2827 of file Enumerable.cs.

2828 {
2829 int state = _state;
2830 if (state != 1)
2831 {
2832 if (state != 2)
2833 {
2834 goto IL_0061;
2835 }
2836 }
2837 else
2838 {
2840 _state = 2;
2841 }
2842 while (_enumerator.MoveNext())
2843 {
2844 TSource current = _enumerator.Current;
2845 if (_predicate(current))
2846 {
2847 _current = current;
2848 return true;
2849 }
2850 }
2851 Dispose();
2852 goto IL_0061;
2853 IL_0061:
2854 return false;
2855 }
readonly IEnumerable< TSource > _source
readonly Func< TSource, bool > _predicate

References System.Linq.Enumerable.Iterator< TSource >._current, System.Linq.Enumerable.WhereEnumerableIterator< TSource >._enumerator, System.Linq.Enumerable.WhereEnumerableIterator< TSource >._predicate, System.Linq.Enumerable.WhereEnumerableIterator< TSource >._source, System.Linq.Enumerable.Iterator< TSource >._state, System.Collections.IEnumerator.Current, System.Linq.Enumerable.WhereEnumerableIterator< TSource >.Dispose(), System.Collections.IEnumerable.GetEnumerator(), System.Collections.IEnumerator.MoveNext(), and System.state.