19 references to EqualityComparer
System.Collections.Immutable (19)
System\Collections\Immutable\ImmutableHashSet_1.cs (19)
617int hashCode = item != null ? origin.EqualityComparer.GetHashCode(item) : 0; 619ImmutableHashSet<T>.HashBucket newBucket = bucket.Add(item, origin.EqualityComparer, out result); 636int hashCode = item != null ? origin.EqualityComparer.GetHashCode(item) : 0; 641ImmutableHashSet<T>.HashBucket newBucket = bucket.Remove(item, origin.EqualityComparer, out result); 658int hashCode = item != null ? origin.EqualityComparer.GetHashCode(item) : 0; 662return bucket.Contains(item, origin.EqualityComparer); 679int hashCode = item != null ? origin.EqualityComparer.GetHashCode(item) : 0; 682ImmutableHashSet<T>.HashBucket newBucket = bucket.Add(item, origin.EqualityComparer, out result); 702int hashCode = item != null ? origin.EqualityComparer.GetHashCode(item) : 0; 705ImmutableHashSet<T>.HashBucket newBucket = bucket.Add(item, origin.EqualityComparer, out result); 746if (EqualityComparer<IEqualityComparer<T>>.Default.Equals(origin.EqualityComparer, otherAsImmutableHashSet.KeyComparer)) 762if (EqualityComparer<IEqualityComparer<T>>.Default.Equals(origin.EqualityComparer, otherAsHashset.Comparer)) 786var otherSet = new HashSet<T>(other, origin.EqualityComparer); 855ImmutableHashSet<T>.MutationResult result = Add(item, new MutationInput(newSet, origin.EqualityComparer, origin.HashBucketEqualityComparer, count)); 901ImmutableHashSet<T> otherAsSet = ImmutableHashSet.CreateRange(origin.EqualityComparer, other); 909ImmutableHashSet<T>.MutationResult mutationResult = Add(item, new MutationInput(result, origin.EqualityComparer, origin.HashBucketEqualityComparer, count)); 919ImmutableHashSet<T>.MutationResult mutationResult = Add(item, new MutationInput(result, origin.EqualityComparer, origin.HashBucketEqualityComparer, count)); 948var otherSet = new HashSet<T>(other, origin.EqualityComparer); 1021var otherSet = new HashSet<T>(other, origin.EqualityComparer);