88 references to Comparer
GenerateDocumentationAndConfigFiles (3)
src\Dependencies\PooledObjects\PooledDictionary.cs (2)
31var result = this.ToImmutableDictionary(this.Comparer); 36public ImmutableDictionary<K, V> ToImmutableDictionary() => this.ToImmutableDictionary(this.Comparer);
src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (1)
139wildcardNamesBuilder.ToImmutableDictionaryAndFree(x => x.Key, x => x.Value.ToImmutableDictionaryAndFree(), wildcardNamesBuilder.Comparer));
InMemory.FunctionalTests (2)
src\Servers\Kestrel\shared\test\Http3\Http3InMemory.cs (2)
744return _headerHandler.DecodedHeaders.ToDictionary(kvp => kvp.Key, kvp => kvp.Value, _headerHandler.DecodedHeaders.Comparer); 761return _headerHandler.DecodedHeaders.ToDictionary(kvp => kvp.Key, kvp => kvp.Value, _headerHandler.DecodedHeaders.Comparer);
Metrics (3)
src\Dependencies\PooledObjects\PooledDictionary.cs (2)
31var result = this.ToImmutableDictionary(this.Comparer); 36public ImmutableDictionary<K, V> ToImmutableDictionary() => this.ToImmutableDictionary(this.Comparer);
src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (1)
139wildcardNamesBuilder.ToImmutableDictionaryAndFree(x => x.Key, x => x.Value.ToImmutableDictionaryAndFree(), wildcardNamesBuilder.Comparer));
Metrics.Legacy (3)
src\Dependencies\PooledObjects\PooledDictionary.cs (2)
31var result = this.ToImmutableDictionary(this.Comparer); 36public ImmutableDictionary<K, V> ToImmutableDictionary() => this.ToImmutableDictionary(this.Comparer);
src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (1)
139wildcardNamesBuilder.ToImmutableDictionaryAndFree(x => x.Key, x => x.Value.ToImmutableDictionaryAndFree(), wildcardNamesBuilder.Comparer));
Microsoft.AspNetCore.Http (2)
src\Shared\CopyOnWriteDictionary\CopyOnWriteDictionaryHolder.cs (1)
65_copy = new Dictionary<TKey, TValue>(_source, _source.Comparer);
src\Shared\Dictionary\AdaptiveCapacityDictionary.cs (1)
93_comparer = dict.Comparer;
Microsoft.AspNetCore.Mvc.Core (1)
src\Shared\CopyOnWriteDictionary\CopyOnWriteDictionaryHolder.cs (1)
65_copy = new Dictionary<TKey, TValue>(_source, _source.Comparer);
Microsoft.AspNetCore.Razor.Runtime (1)
src\Shared\CopyOnWriteDictionary\CopyOnWriteDictionaryHolder.cs (1)
65_copy = new Dictionary<TKey, TValue>(_source, _source.Comparer);
Microsoft.AspNetCore.Routing (1)
Tree\LinkGenerationDecisionTree.cs (1)
146!criterion.Branches.Comparer.Equals(value, string.Empty))
Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks (2)
src\Servers\Kestrel\shared\test\Http3\Http3InMemory.cs (2)
744return _headerHandler.DecodedHeaders.ToDictionary(kvp => kvp.Key, kvp => kvp.Value, _headerHandler.DecodedHeaders.Comparer); 761return _headerHandler.DecodedHeaders.ToDictionary(kvp => kvp.Key, kvp => kvp.Value, _headerHandler.DecodedHeaders.Comparer);
Microsoft.AspNetCore.Shared.Tests (4)
AdaptiveCapacityDictionaryTests.cs (2)
1293Assert.Equal(comparer, dict._dictionaryStorage.Comparer); 1309Assert.Equal(comparer, dict._dictionaryStorage.Comparer);
src\Shared\CopyOnWriteDictionary\CopyOnWriteDictionaryHolder.cs (1)
65_copy = new Dictionary<TKey, TValue>(_source, _source.Comparer);
src\Shared\Dictionary\AdaptiveCapacityDictionary.cs (1)
93_comparer = dict.Comparer;
Microsoft.Build (1)
Evaluation\LazyItemEvaluator.LazyItemOperation.cs (1)
126capturedItems.Comparer == StringComparer.OrdinalIgnoreCase,
Microsoft.CodeAnalysis (2)
src\Dependencies\PooledObjects\PooledDictionary.cs (2)
31var result = this.ToImmutableDictionary(this.Comparer); 36public ImmutableDictionary<K, V> ToImmutableDictionary() => this.ToImmutableDictionary(this.Comparer);
Microsoft.CodeAnalysis.Analyzers (3)
src\Dependencies\PooledObjects\PooledDictionary.cs (2)
31var result = this.ToImmutableDictionary(this.Comparer); 36public ImmutableDictionary<K, V> ToImmutableDictionary() => this.ToImmutableDictionary(this.Comparer);
src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (1)
139wildcardNamesBuilder.ToImmutableDictionaryAndFree(x => x.Key, x => x.Value.ToImmutableDictionaryAndFree(), wildcardNamesBuilder.Comparer));
Microsoft.CodeAnalysis.AnalyzerUtilities (3)
src\Dependencies\PooledObjects\PooledDictionary.cs (2)
31var result = this.ToImmutableDictionary(this.Comparer); 36public ImmutableDictionary<K, V> ToImmutableDictionary() => this.ToImmutableDictionary(this.Comparer);
src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (1)
139wildcardNamesBuilder.ToImmutableDictionaryAndFree(x => x.Key, x => x.Value.ToImmutableDictionaryAndFree(), wildcardNamesBuilder.Comparer));
Microsoft.CodeAnalysis.BannedApiAnalyzers (3)
src\Dependencies\PooledObjects\PooledDictionary.cs (2)
31var result = this.ToImmutableDictionary(this.Comparer); 36public ImmutableDictionary<K, V> ToImmutableDictionary() => this.ToImmutableDictionary(this.Comparer);
src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (1)
139wildcardNamesBuilder.ToImmutableDictionaryAndFree(x => x.Key, x => x.Value.ToImmutableDictionaryAndFree(), wildcardNamesBuilder.Comparer));
Microsoft.CodeAnalysis.CodeStyle (2)
src\Dependencies\PooledObjects\PooledDictionary.cs (2)
31var result = this.ToImmutableDictionary(this.Comparer); 36public ImmutableDictionary<K, V> ToImmutableDictionary() => this.ToImmutableDictionary(this.Comparer);
Microsoft.CodeAnalysis.Collections.Package (2)
src\Dependencies\PooledObjects\PooledDictionary.cs (2)
31var result = this.ToImmutableDictionary(this.Comparer); 36public ImmutableDictionary<K, V> ToImmutableDictionary() => this.ToImmutableDictionary(this.Comparer);
Microsoft.CodeAnalysis.Debugging.Package (2)
src\Dependencies\PooledObjects\PooledDictionary.cs (2)
31var result = this.ToImmutableDictionary(this.Comparer); 36public ImmutableDictionary<K, V> ToImmutableDictionary() => this.ToImmutableDictionary(this.Comparer);
Microsoft.CodeAnalysis.Extensions.Package (2)
src\Dependencies\PooledObjects\PooledDictionary.cs (2)
31var result = this.ToImmutableDictionary(this.Comparer); 36public ImmutableDictionary<K, V> ToImmutableDictionary() => this.ToImmutableDictionary(this.Comparer);
Microsoft.CodeAnalysis.InteractiveHost (2)
src\Dependencies\PooledObjects\PooledDictionary.cs (2)
31var result = this.ToImmutableDictionary(this.Comparer); 36public ImmutableDictionary<K, V> ToImmutableDictionary() => this.ToImmutableDictionary(this.Comparer);
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (3)
src\Dependencies\PooledObjects\PooledDictionary.cs (2)
31var result = this.ToImmutableDictionary(this.Comparer); 36public ImmutableDictionary<K, V> ToImmutableDictionary() => this.ToImmutableDictionary(this.Comparer);
src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (1)
139wildcardNamesBuilder.ToImmutableDictionaryAndFree(x => x.Key, x => x.Value.ToImmutableDictionaryAndFree(), wildcardNamesBuilder.Comparer));
Microsoft.CodeAnalysis.PooledObjects.Package (2)
PooledDictionary.cs (2)
31var result = this.ToImmutableDictionary(this.Comparer); 36public ImmutableDictionary<K, V> ToImmutableDictionary() => this.ToImmutableDictionary(this.Comparer);
Microsoft.CodeAnalysis.PublicApiAnalyzers (3)
src\Dependencies\PooledObjects\PooledDictionary.cs (2)
31var result = this.ToImmutableDictionary(this.Comparer); 36public ImmutableDictionary<K, V> ToImmutableDictionary() => this.ToImmutableDictionary(this.Comparer);
src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (1)
139wildcardNamesBuilder.ToImmutableDictionaryAndFree(x => x.Key, x => x.Value.ToImmutableDictionaryAndFree(), wildcardNamesBuilder.Comparer));
Microsoft.CodeAnalysis.ResxSourceGenerator (3)
src\Dependencies\PooledObjects\PooledDictionary.cs (2)
31var result = this.ToImmutableDictionary(this.Comparer); 36public ImmutableDictionary<K, V> ToImmutableDictionary() => this.ToImmutableDictionary(this.Comparer);
src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (1)
139wildcardNamesBuilder.ToImmutableDictionaryAndFree(x => x.Key, x => x.Value.ToImmutableDictionaryAndFree(), wildcardNamesBuilder.Comparer));
Microsoft.CodeAnalysis.Threading.Package (2)
src\Dependencies\PooledObjects\PooledDictionary.cs (2)
31var result = this.ToImmutableDictionary(this.Comparer); 36public ImmutableDictionary<K, V> ToImmutableDictionary() => this.ToImmutableDictionary(this.Comparer);
Microsoft.CodeAnalysis.Workspaces (2)
src\Dependencies\PooledObjects\PooledDictionary.cs (2)
31var result = this.ToImmutableDictionary(this.Comparer); 36public ImmutableDictionary<K, V> ToImmutableDictionary() => this.ToImmutableDictionary(this.Comparer);
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (2)
src\Dependencies\PooledObjects\PooledDictionary.cs (2)
31var result = this.ToImmutableDictionary(this.Comparer); 36public ImmutableDictionary<K, V> ToImmutableDictionary() => this.ToImmutableDictionary(this.Comparer);
Microsoft.Extensions.AI.Abstractions (1)
Functions\AIFunctionArguments.cs (1)
86: (arguments is Dictionary<string, object?> dc) && (comparer is null || dc.Comparer == comparer)
Microsoft.Maui.Controls (1)
OrderedDictionary.cs (1)
88 get { return _dict.Comparer; }
Microsoft.ML.Core (1)
Utilities\Tree.cs (1)
121return item.Value != null && item.Value._parent == this && _children.Comparer.Equals(item.Key, item.Value.Key);
MSBuildTaskHost (4)
Immutable\ImmutableDictionary.cs (4)
169return new ImmutableDictionary<K, V>(_backing.Comparer); 186_backing = new Dictionary<K, V>(imm._backing, keyComparer ?? imm._backing.Comparer); 202public IEqualityComparer<K> KeyComparer { get => _backing.Comparer; internal set => throw new NotSupportedException(); } 211var n = new Dictionary<K, V>(_backing, _backing.Comparer);
Roslyn.Diagnostics.Analyzers (3)
src\Dependencies\PooledObjects\PooledDictionary.cs (2)
31var result = this.ToImmutableDictionary(this.Comparer); 36public ImmutableDictionary<K, V> ToImmutableDictionary() => this.ToImmutableDictionary(this.Comparer);
src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (1)
139wildcardNamesBuilder.ToImmutableDictionaryAndFree(x => x.Key, x => x.Value.ToImmutableDictionaryAndFree(), wildcardNamesBuilder.Comparer));
System.Collections.Immutable (9)
System\Collections\Frozen\FrozenDictionary.cs (3)
132if (newDictionary is null || (newDictionary.Count != 0 && !newDictionary.Comparer.Equals(comparer))) 152Debug.Assert(newDictionary.Comparer.Equals(comparer)); 162IEqualityComparer<TKey> comparer = source.Comparer;
System\Collections\Frozen\Int32\Int32FrozenDictionary.cs (1)
23Debug.Assert(ReferenceEquals(source.Comparer, EqualityComparer<int>.Default));
System\Collections\Frozen\KeysAndValuesFrozenDictionary.cs (1)
18protected KeysAndValuesFrozenDictionary(Dictionary<TKey, TValue> source, bool keysAreHashCodes = false) : base(source.Comparer)
System\Collections\Frozen\SmallFrozenDictionary.cs (1)
24internal SmallFrozenDictionary(Dictionary<TKey, TValue> source) : base(source.Comparer)
System\Collections\Frozen\SmallValueTypeComparableFrozenDictionary.cs (1)
31Debug.Assert(ReferenceEquals(source.Comparer, EqualityComparer<TKey>.Default));
System\Collections\Frozen\SmallValueTypeDefaultComparerFrozenDictionary.cs (1)
24Debug.Assert(ReferenceEquals(source.Comparer, EqualityComparer<TKey>.Default));
System\Collections\Frozen\ValueTypeDefaultComparerFrozenDictionary.cs (1)
19Debug.Assert(ReferenceEquals(source.Comparer, EqualityComparer<TKey>.Default));
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\Collections\Generic\Dictionary.cs (1)
386info.AddValue(ComparerName, Comparer, typeof(IEqualityComparer<TKey>));
System.Text.Json (1)
System\Text\Json\JsonHelpers.cs (1)
224Debug.Assert(dictionary.Comparer is IAlternateEqualityComparer<ReadOnlySpan<char>, string>);
Test.Utilities (3)
src\Dependencies\PooledObjects\PooledDictionary.cs (2)
31var result = this.ToImmutableDictionary(this.Comparer); 36public ImmutableDictionary<K, V> ToImmutableDictionary() => this.ToImmutableDictionary(this.Comparer);
src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (1)
139wildcardNamesBuilder.ToImmutableDictionaryAndFree(x => x.Key, x => x.Value.ToImmutableDictionaryAndFree(), wildcardNamesBuilder.Comparer));
Text.Analyzers (3)
src\Dependencies\PooledObjects\PooledDictionary.cs (2)
31var result = this.ToImmutableDictionary(this.Comparer); 36public ImmutableDictionary<K, V> ToImmutableDictionary() => this.ToImmutableDictionary(this.Comparer);
src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (1)
139wildcardNamesBuilder.ToImmutableDictionaryAndFree(x => x.Key, x => x.Value.ToImmutableDictionaryAndFree(), wildcardNamesBuilder.Comparer));