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

◆ MoveNext()

Definition at line 3338 of file Enumerable.cs.

3339 {
3340 int state = _state;
3341 if (state != 1)
3342 {
3343 if (state != 2)
3344 {
3345 goto IL_006c;
3346 }
3347 }
3348 else
3349 {
3351 _state = 2;
3352 }
3353 while (_enumerator.MoveNext())
3354 {
3355 TSource current = _enumerator.Current;
3356 if (_predicate(current))
3357 {
3358 _current = _selector(current);
3359 return true;
3360 }
3361 }
3362 Dispose();
3363 goto IL_006c;
3364 IL_006c:
3365 return false;
3366 }
readonly Func< TSource, TResult > _selector

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