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

◆ TakeWhileIterator< TSource >() [2/2]

static IEnumerable< TSource > System.Linq.Enumerable.TakeWhileIterator< TSource > ( IEnumerable< TSource > source,
Func< TSource, int, bool > predicate )
inlinestaticprivate

Definition at line 8262 of file Enumerable.cs.

8263 {
8264 int index = -1;
8265 foreach (TSource item in source)
8266 {
8267 index = checked(index + 1);
8268 if (!predicate(item, index))
8269 {
8270 break;
8271 }
8272 yield return item;
8273 }
8274 }

References System.Linq.index, System.item, System.Linq.predicate, and System.Linq.source.