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

◆ MoveNext()

bool System.Linq.Parallel.QueryOpeningEnumerator< TOutput >.MoveNext ( )
inline

Implements System.Collections.IEnumerator.

Definition at line 60 of file QueryOpeningEnumerator.cs.

61 {
63 {
64 throw new ObjectDisposedException("enumerator", System.SR.PLINQ_DisposeRequested);
65 }
66 if (_openedQueryEnumerator == null)
67 {
68 OpenQuery();
69 }
70 bool result = _openedQueryEnumerator.MoveNext();
71 if ((_moveNextIteration & 0x3F) == 0)
72 {
73 CancellationState.ThrowWithStandardMessageIfCanceled(_querySettings.CancellationState.ExternalCancellationToken);
74 }
76 return result;
77 }
static string PLINQ_DisposeRequested
Definition SR.cs:28
Definition SR.cs:7

References System.Linq.Parallel.QueryOpeningEnumerator< TOutput >._moveNextIteration, System.Linq.Parallel.QueryOpeningEnumerator< TOutput >._openedQueryEnumerator, System.Linq.Parallel.QueryOpeningEnumerator< TOutput >._querySettings, System.Linq.Parallel.QueryOpeningEnumerator< TOutput >._topLevelDisposedFlag, System.Linq.Parallel.QuerySettings.CancellationState, System.Linq.Parallel.CancellationState.ExternalCancellationToken, System.Linq.Parallel.QueryOpeningEnumerator< TOutput >.OpenQuery(), System.SR.PLINQ_DisposeRequested, System.Linq.Parallel.CancellationState.ThrowWithStandardMessageIfCanceled(), and System.Linq.Parallel.Shared< T >.Value.