6 instantiations of PairComparer
System.Linq.Parallel (6)
System\Linq\Parallel\QueryOperators\Binary\GroupJoinQueryOperator.cs (2)
144IComparer<Pair<TLeftKey, TRightKey>> outputKeyComparer = new PairComparer<TLeftKey, TRightKey>(leftHashStream.KeyComparer, rightKeyComparer); 165return new PairComparer<TLeftKey, TRightKey>(leftKeyComparer, rightKeyComparer);
System\Linq\Parallel\QueryOperators\Binary\JoinQueryOperator.cs (1)
119new PairComparer<TLeftKey, TRightKey>(leftHashStream.KeyComparer, rightPartitionedStream.KeyComparer);
System\Linq\Parallel\QueryOperators\Unary\SelectManyQueryOperator.cs (2)
151var keyComparer = new PairComparer<TLeftKey, int>(inputStream.KeyComparer, Util.GetDefaultComparer<int>()); 168var keyComparer = new PairComparer<int, int>(inputStream.KeyComparer, Util.GetDefaultComparer<int>());
System\Linq\Parallel\QueryOperators\Unary\SortQueryOperator.cs (1)
64IComparer<Pair<TSortKey, TKey2>> pairComparer = new PairComparer<TSortKey, TKey2>(_comparer, key2Comparer);
4 references to PairComparer
System.Linq.Parallel (4)
System\Linq\Parallel\QueryOperators\Binary\GroupJoinQueryOperator.cs (2)
158private static PairComparer<bool, TRightKey> CreateComparer<TRightKey>(IComparer<TRightKey> comparer) 163private static PairComparer<TLeftKey, TRightKey> CreateComparer<TLeftKey, TRightKey>(IComparer<TLeftKey> leftKeyComparer, IComparer<TRightKey> rightKeyComparer)
System\Linq\Parallel\QueryOperators\Unary\SelectManyQueryOperator.cs (2)
151var keyComparer = new PairComparer<TLeftKey, int>(inputStream.KeyComparer, Util.GetDefaultComparer<int>()); 168var keyComparer = new PairComparer<int, int>(inputStream.KeyComparer, Util.GetDefaultComparer<int>());