26 references to KeyComparer
Microsoft.CodeAnalysis (7)
ImmutableSegmentedDictionary`2.cs (6)
160if (self.IsEmpty && TryCastToImmutableSegmentedDictionary(pairs, out var other) && self.KeyComparer == other.KeyComparer) 190return Empty.WithComparer(self.KeyComparer); 261if (self.KeyComparer.Equals(key, equalKey)) 282if (self.KeyComparer == keyComparer) 289if (keyComparer == Empty.KeyComparer)
ImmutableSegmentedDictionary`2+Builder.cs (1)
98return _mutableDictionary ??= new SegmentedDictionary<TKey, TValue>(_dictionary._dictionary, _dictionary.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,