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

◆ MoveNext()

Definition at line 3226 of file Enumerable.cs.

3227 {
3228 int state = _state;
3229 if (state != 1)
3230 {
3231 if (state != 2)
3232 {
3233 goto IL_006c;
3234 }
3235 }
3236 else
3237 {
3239 _state = 2;
3240 }
3241 while (_enumerator.MoveNext())
3242 {
3243 TSource current = _enumerator.Current;
3244 if (_predicate(current))
3245 {
3246 _current = _selector(current);
3247 return true;
3248 }
3249 }
3250 Dispose();
3251 goto IL_006c;
3252 IL_006c:
3253 return false;
3254 }
readonly Func< TSource, TResult > _selector
readonly Func< TSource, bool > _predicate

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