Terraria v1.4.4.9
Terraria source code documentation
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros

◆ WrapPartitionedStreamHelper< TLeftKey, TRightKey >() [2/2]

void System.Linq.Parallel.GroupJoinQueryOperator< TLeftInput, TRightInput, TKey, TOutput >.WrapPartitionedStreamHelper< TLeftKey, TRightKey > ( PartitionedStream< Pair< TLeftInput, TKey >, TLeftKey > leftHashStream,
PartitionedStream< TRightInput, TRightKey > rightPartitionedStream,
IPartitionedStreamRecipient< TOutput > outputRecipient,
int partitionCount,
CancellationToken cancellationToken )
inlineprivate

Definition at line 49 of file GroupJoinQueryOperator.cs.

50 {
51 if (base.RightChild.OutputOrdered)
52 {
55 for (int i = 0; i < partitionCount; i++)
56 {
58 }
60 }
61 else
62 {
65 for (int j = 0; j < partitionCount; j++)
66 {
68 }
70 }
71 }
readonly IEqualityComparer< TKey > _keyComparer
readonly Func< TRightInput, TKey > _rightKeySelector

References System.Linq.Parallel.GroupJoinQueryOperator< TLeftInput, TRightInput, TKey, TOutput >._keyComparer, System.Linq.Parallel.GroupJoinQueryOperator< TLeftInput, TRightInput, TKey, TOutput >._rightKeySelector, System.array, and System.cancellationToken.