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

◆ MoveNext()

override bool System.Linq.Enumerable.WhereListIterator< TSource >.MoveNext ( )
inline

Implements System.Collections.IEnumerator.

Definition at line 3025 of file Enumerable.cs.

3026 {
3027 int state = _state;
3028 if (state != 1)
3029 {
3030 if (state != 2)
3031 {
3032 goto IL_0061;
3033 }
3034 }
3035 else
3036 {
3038 _state = 2;
3039 }
3040 while (_enumerator.MoveNext())
3041 {
3042 TSource current = _enumerator.Current;
3043 if (_predicate(current))
3044 {
3045 _current = current;
3046 return true;
3047 }
3048 }
3049 Dispose();
3050 goto IL_0061;
3051 IL_0061:
3052 return false;
3053 }
readonly Func< TSource, bool > _predicate
List< TSource >.Enumerator _enumerator

References System.Linq.Enumerable.Iterator< TSource >._current, System.Linq.Enumerable.WhereListIterator< TSource >._enumerator, System.Linq.Enumerable.WhereListIterator< TSource >._predicate, System.Linq.Enumerable.WhereListIterator< TSource >._source, System.Linq.Enumerable.Iterator< TSource >._state, System.Linq.Enumerable.Iterator< TSource >.Dispose(), System.Collections.Generic.List< T >.GetEnumerator(), and System.state.