1 write to _hashLookup
System.Linq.Parallel (1)
System\Linq\Parallel\QueryOperators\Binary\IntersectQueryOperator.cs (1)
270_hashLookup = new Dictionary<Wrapper<TInputOutput>, Pair<TInputOutput, TLeftKey>>(_comparer);
5 references to _hashLookup
System.Linq.Parallel (5)
System\Linq\Parallel\QueryOperators\Binary\IntersectQueryOperator.cs (5)
268if (_hashLookup == null) 285if (!_hashLookup.TryGetValue(wrappedLeftElem, out oldEntry) || _leftKeyComparer.Compare(leftKey, oldEntry.Second) < 0) 290_hashLookup[wrappedLeftElem] = new Pair<TInputOutput, TLeftKey>(leftElement.First, leftKey); 310if (_hashLookup.TryGetValue(wrappedRightElem, out entry)) 315_hashLookup.Remove(new Wrapper<TInputOutput>(entry.First));