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

◆ AsSequentialQuery()

Definition at line 228 of file TakeOrSkipWhileQueryOperator.cs.

229 {
230 if (_take)
231 {
232 if (_indexedPredicate != null)
233 {
234 return base.Child.AsSequentialQuery(token).TakeWhile(_indexedPredicate);
235 }
236 return base.Child.AsSequentialQuery(token).TakeWhile(_predicate);
237 }
238 if (_indexedPredicate != null)
239 {
240 IEnumerable<TResult> source = CancellableEnumerable.Wrap(base.Child.AsSequentialQuery(token), token);
241 return source.SkipWhile(_indexedPredicate);
242 }
243 IEnumerable<TResult> source2 = CancellableEnumerable.Wrap(base.Child.AsSequentialQuery(token), token);
244 return source2.SkipWhile(_predicate);
245 }

References System.Linq.Parallel.TakeOrSkipWhileQueryOperator< TResult >._indexedPredicate, System.Linq.Parallel.TakeOrSkipWhileQueryOperator< TResult >._predicate, System.Linq.Parallel.TakeOrSkipWhileQueryOperator< TResult >._take, and System.Linq.source.