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

◆ GetCount()

int System.Linq.Enumerable.EnumerablePartition< TSource >.GetCount ( bool onlyIfCheap)
inline

Definition at line 1035 of file Enumerable.cs.

1036 {
1037 if (onlyIfCheap)
1038 {
1039 return -1;
1040 }
1041 if (!HasLimit)
1042 {
1043 return Math.Max(_source.Count() - _minIndexInclusive, 0);
1044 }
1045 using IEnumerator<TSource> en = _source.GetEnumerator();
1046 uint num = SkipAndCount((uint)(_maxIndexInclusive + 1), en);
1047 return Math.Max((int)num - _minIndexInclusive, 0);
1048 }
readonly IEnumerable< TSource > _source
static int SkipAndCount(int index, IEnumerator< TSource > en)

References System.Linq.Enumerable.EnumerablePartition< TSource >._maxIndexInclusive, System.Linq.Enumerable.EnumerablePartition< TSource >._minIndexInclusive, System.Linq.Enumerable.EnumerablePartition< TSource >._source, System.Collections.IEnumerable.GetEnumerator(), System.Linq.Enumerable.EnumerablePartition< TSource >.HasLimit, System.Math.Max(), and System.Linq.Enumerable.EnumerablePartition< TSource >.SkipAndCount().