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

◆ MoveNext()

Implements System.Collections.IEnumerator.

Definition at line 151 of file Enumerable.cs.

152 {
153 switch (_state)
154 {
155 case 1:
156 _state = 2;
157 if (!_appending)
158 {
159 _current = _item;
160 return true;
161 }
162 goto case 2;
163 case 2:
165 _state = 3;
166 goto case 3;
167 case 3:
168 if (LoadFromEnumerator())
169 {
170 return true;
171 }
172 if (_appending)
173 {
174 _current = _item;
175 return true;
176 }
177 break;
178 }
179 Dispose();
180 return false;
181 }

References System.Linq.Enumerable.AppendPrepend1Iterator< TSource >._appending, System.Linq.Enumerable.Iterator< TSource >._current, System.Linq.Enumerable.AppendPrepend1Iterator< TSource >._item, System.Linq.Enumerable.Iterator< TSource >._state, System.Linq.Enumerable.AppendPrependIterator< TSource >.Dispose(), System.Linq.Enumerable.AppendPrependIterator< TSource >.GetSourceEnumerator(), and System.Linq.Enumerable.AppendPrependIterator< TSource >.LoadFromEnumerator().