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

◆ GetPartitions()

QueryOperatorEnumerator< TResult, int >[] System.Linq.Parallel.RepeatEnumerable< TResult >.GetPartitions ( int partitionCount)
inline

Definition at line 58 of file RepeatEnumerable.cs.

59 {
60 int num = (_count + partitionCount - 1) / partitionCount;
62 int num2 = 0;
63 int num3 = 0;
64 while (num2 < partitionCount)
65 {
66 if (num3 + num > _count)
67 {
68 array[num2] = new RepeatEnumerator(_element, (num3 < _count) ? (_count - num3) : 0, num3);
69 }
70 else
71 {
72 array[num2] = new RepeatEnumerator(_element, num, num3);
73 }
74 num2++;
75 num3 += num;
76 }
77 return array;
78 }

References System.Linq.Parallel.RepeatEnumerable< TResult >._count, System.Linq.Parallel.RepeatEnumerable< TResult >._element, and System.array.