Terraria v1.4.4.9
Terraria source code documentation
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros

◆ MoveNext()

Implements System.Collections.IEnumerator.

Definition at line 725 of file Enumerable.cs.

726 {
727 switch (_state)
728 {
729 case 1:
731 if (_enumerator.MoveNext())
732 {
734 _state = 2;
735 }
736 else
737 {
739 _state = -1;
740 }
741 return true;
742 case 2:
743 if (_enumerator.MoveNext())
744 {
746 return true;
747 }
748 break;
749 }
750 Dispose();
751 return false;
752 }
readonly IEnumerable< TSource > _source

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