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);