26 references to KeyComparer
Microsoft.CodeAnalysis (7)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (6)
162if (self.IsEmpty && TryCastToImmutableSegmentedDictionary(pairs, out var other) && self.KeyComparer == other.KeyComparer) 180return Empty.WithComparer(self.KeyComparer); 251if (self.KeyComparer.Equals(key, equalKey)) 272if (self.KeyComparer == keyComparer) 279if (keyComparer == Empty.KeyComparer)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
104_mutableDictionary = new SegmentedDictionary<TKey, TValue>(originalDictionary._dictionary, originalDictionary.KeyComparer);
Microsoft.CodeAnalysis.UnitTests (19)
Collections\ImmutableSegmentedDictionaryBuilderTest.cs (3)
195Assert.Same(StringComparer.OrdinalIgnoreCase, set.KeyComparer); 212Assert.Same(StringComparer.OrdinalIgnoreCase, set.KeyComparer); 231Assert.Same(StringComparer.OrdinalIgnoreCase, set.KeyComparer);
Collections\ImmutableSegmentedDictionaryTest.cs (15)
97Assert.Same(EqualityComparer<string>.Default, dictionary.KeyComparer); 101Assert.Same(keyComparer, dictionary.KeyComparer); 105Assert.Same(EqualityComparer<string>.Default, dictionary.KeyComparer); 109Assert.Same(keyComparer, dictionary.KeyComparer); 120Assert.Same(EqualityComparer<string>.Default, dictionary.KeyComparer); 124Assert.Same(keyComparer, dictionary.KeyComparer); 130Assert.Same(EqualityComparer<string>.Default, dictionary.KeyComparer); 136Assert.Same(keyComparer, dictionary.KeyComparer); 145Assert.Same(StringComparer.OrdinalIgnoreCase, stringIntDictionary.KeyComparer); 167Assert.Same(cultureComparer, result.KeyComparer); 174Assert.Same(EqualityComparer<string>.Default, map.KeyComparer); 179Assert.Same(StringComparer.OrdinalIgnoreCase, map.KeyComparer); 193Assert.Same(StringComparer.OrdinalIgnoreCase, map.KeyComparer); 217Assert.Same(EqualityComparer<string>.Default, map.KeyComparer); 219Assert.Same(StringComparer.OrdinalIgnoreCase, map.KeyComparer);
Collections\TestExtensionsMethods.nonnetstandard.cs (1)
48ImmutableSegmentedDictionary<TKey, TValue> d => d.KeyComparer,