1217 references to Dictionary
aspire (13)
Commands\DescribeCommand.cs (2)
199var allResources = new Dictionary<string, ResourceSnapshot>(StringComparers.ResourceName); 207var lastDisplayedContent = new Dictionary<string, object>(StringComparers.ResourceName);
Commands\ResourceCommand.cs (1)
40private static readonly Dictionary<string, (string ProgressVerb, string BaseVerb, string PastTenseVerb)> s_wellKnownCommands = new(StringComparer.OrdinalIgnoreCase)
Mcp\McpResourceToolRefreshService.cs (2)
21private Dictionary<string, ResourceToolEntry> _resourceToolMap = new(StringComparer.Ordinal); 78var refreshedMap = new Dictionary<string, ResourceToolEntry>(StringComparer.Ordinal);
Packaging\NuGetConfigMerger.cs (2)
193var urlToExistingKey = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 852var urlToExistingKey = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
Projects\DefaultLanguageDiscovery.cs (1)
68private static readonly Dictionary<string, string> s_experimentalFeatureFlags = new(StringComparer.OrdinalIgnoreCase)
src\Shared\ConsoleLogs\SharedAIHelpers.cs (1)
154var spansByTraceId = new Dictionary<string, List<OtlpSpanDto>>(StringComparer.Ordinal);
src\Shared\UserSecrets\SecretsStore.cs (4)
126return new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 132return new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 138return new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 144var result = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
Aspire.Azure.Messaging.EventHubs.Tests (2)
tests\Aspire.Azure.Security.KeyVault.Tests\MockTransport.cs (2)
78private readonly Dictionary<string, List<string>> _headers = new Dictionary<string, List<string>>(StringComparer.OrdinalIgnoreCase); 134private readonly Dictionary<string, List<string>> _headers = new Dictionary<string, List<string>>(StringComparer.OrdinalIgnoreCase);
Aspire.Azure.Security.KeyVault.Tests (2)
MockTransport.cs (2)
78private readonly Dictionary<string, List<string>> _headers = new Dictionary<string, List<string>>(StringComparer.OrdinalIgnoreCase); 134private readonly Dictionary<string, List<string>> _headers = new Dictionary<string, List<string>>(StringComparer.OrdinalIgnoreCase);
Aspire.Cli.Tests (1)
Backchannel\BackchannelJsonSerializerContextTests.cs (1)
49var payload = new Dictionary<string, JsonElement>(StringComparer.Ordinal)
Aspire.Dashboard (15)
Components\Dialogs\ManageDataDialog.razor.cs (2)
60private readonly Dictionary<string, ResourceDataRow> _resourceDataRows = new(StringComparers.ResourceName); 622var result = new Dictionary<string, HashSet<AspireDataType>>(StringComparers.ResourceName);
Extensions\FluentUIExtensions.cs (1)
15var attributes = new Dictionary<string, object>(StringComparers.HtmlAttribute)
Model\ConnectionStringParser.cs (2)
16private static readonly Dictionary<string, int> s_schemeDefaultPorts = new(StringComparer.OrdinalIgnoreCase) 426var result = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
Model\ConsoleLogsFetcher.cs (1)
64var result = new Dictionary<string, List<LogEntry>>(StringComparer.OrdinalIgnoreCase);
Model\ResourceViewModelExtensions.cs (1)
19var result = new Dictionary<string, string?>(StringComparer.Ordinal);
Model\SpanDetailsViewModel.cs (1)
40var traceCache = new Dictionary<string, OtlpTrace>(StringComparer.Ordinal);
Otlp\Model\OtlpInstrument.cs (1)
40public Dictionary<ReadOnlyMemory<KeyValuePair<string, string>>, DimensionScope> Dimensions { get; } = new(ScopeAttributesComparer.Instance);
Otlp\Storage\TelemetryRepository.cs (2)
900var attributesValues = new Dictionary<string, int>(StringComparers.OtlpAttribute); 936var attributesValues = new Dictionary<string, int>(StringComparers.OtlpAttribute);
ServiceClient\DashboardClient.cs (1)
45private readonly Dictionary<string, ResourceViewModel> _resourceByName = new(StringComparers.ResourceName);
src\Shared\ConsoleLogs\SharedAIHelpers.cs (1)
154var spansByTraceId = new Dictionary<string, List<OtlpSpanDto>>(StringComparer.Ordinal);
Utils\GlobalizationHelpers.cs (1)
37var dict = new Dictionary<string, List<CultureInfo>>(StringComparers.CultureName);
Utils\MimeTypeHelpers.cs (1)
47public static readonly Dictionary<string, string> MimeToExtension = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase)
Aspire.Dashboard.Tests (7)
Model\ExportHelpersTests.cs (2)
25var resourceByName = new Dictionary<string, ResourceViewModel>(StringComparer.OrdinalIgnoreCase) { [resource.Name] = resource }; 49var resourceByName = new Dictionary<string, ResourceViewModel>(StringComparer.OrdinalIgnoreCase) { [resource.Name] = resource };
Model\ResourceMenuBuilderTests.cs (5)
65new Dictionary<string, ResourceViewModel>(StringComparer.OrdinalIgnoreCase) { [resource.Name] = resource }, 116new Dictionary<string, ResourceViewModel>(StringComparer.OrdinalIgnoreCase) { [resource.Name] = resource }, 167new Dictionary<string, ResourceViewModel>(StringComparer.OrdinalIgnoreCase) { [resource.Name] = resource }, 204new Dictionary<string, ResourceViewModel>(StringComparer.OrdinalIgnoreCase) { [resource.Name] = resource }, 238new Dictionary<string, ResourceViewModel>(StringComparer.OrdinalIgnoreCase) { [resource.Name] = resource },
Aspire.Hosting (8)
ApplicationModel\CommandsConfigurationExtensions.cs (1)
199var preRebuildStates = new Dictionary<string, string?>(StringComparer.Ordinal);
ApplicationModel\ResourceCommandService.cs (1)
16private static readonly Dictionary<string, string> s_legacyCommandNameMap = new(StringComparer.OrdinalIgnoreCase)
ConnectionPropertiesExtensions.cs (1)
24var dict = new Dictionary<string, ReferenceExpression>(StringComparer.OrdinalIgnoreCase);
IInteractionService.cs (1)
363var inputsByName = new Dictionary<string, InteractionInput>(StringComparers.InteractionInputName);
Pipelines\DistributedApplicationPipeline.cs (1)
1109var result = new Dictionary<string, int>(StringComparer.Ordinal);
Publishing\ManifestPublishingContext.cs (2)
50private readonly Dictionary<string, ReferenceExpression> _conditionalExpressions = new(StringComparers.ResourceName); 777formats = new Dictionary<string, string>(StringComparer.Ordinal);
ResourceBuilderExtensions.cs (1)
484var schemeIndexTracker = new Dictionary<string, int>(StringComparer.OrdinalIgnoreCase);
Aspire.Hosting.Azure (2)
AzureBicepResource.cs (2)
113public Dictionary<string, object?> Outputs { get; } = new Dictionary<string, object?>(StringComparer.OrdinalIgnoreCase); 118public Dictionary<string, string?> SecretOutputs { get; } = new Dictionary<string, string?>(StringComparer.OrdinalIgnoreCase);
Aspire.Hosting.Azure.AppContainers (1)
ContainerAppEnvironmentContext.cs (1)
26private readonly Dictionary<IResource, BaseContainerAppContext> _containerApps = new(new ResourceNameComparer());
Aspire.Hosting.Azure.AppService (1)
AzureAppServiceEnvironmentContext.cs (1)
24private readonly Dictionary<IResource, AzureAppServiceWebsiteContext> _appServices = new(new ResourceNameComparer());
Aspire.Hosting.Azure.PostgreSQL (1)
AzurePostgresFlexibleServerResource.cs (1)
24private readonly Dictionary<string, string> _databases = new Dictionary<string, string>(StringComparers.ResourceName);
Aspire.Hosting.Azure.Sql (1)
AzureSqlServerResource.cs (1)
35private readonly Dictionary<string, AzureSqlDatabaseResource> _databases = new Dictionary<string, AzureSqlDatabaseResource>(StringComparers.ResourceName);
Aspire.Hosting.Azure.WebPubSub (1)
AzureWebPubSubResource.cs (1)
20internal Dictionary<string, AzureWebPubSubHubResource> Hubs { get; } = new(StringComparer.OrdinalIgnoreCase);
Aspire.Hosting.CodeGeneration.Go (6)
AtsGoCodeGenerator.cs (6)
25private readonly Dictionary<string, string> _structNames = new(StringComparer.Ordinal); 26private readonly Dictionary<string, string> _dtoNames = new(StringComparer.Ordinal); 27private readonly Dictionary<string, string> _enumNames = new(StringComparer.Ordinal); 35return new Dictionary<string, string>(StringComparer.Ordinal) 589var result = new Dictionary<string, List<AtsCapabilityInfo>>(StringComparer.Ordinal); 626var typeIds = new Dictionary<string, bool>(StringComparer.Ordinal);
Aspire.Hosting.CodeGeneration.Java (6)
AtsJavaCodeGenerator.cs (6)
29private readonly Dictionary<string, string> _classNames = new(StringComparer.Ordinal); 30private readonly Dictionary<string, string> _dtoNames = new(StringComparer.Ordinal); 31private readonly Dictionary<string, string> _enumNames = new(StringComparer.Ordinal); 39return new Dictionary<string, string>(StringComparer.Ordinal) 559var result = new Dictionary<string, List<AtsCapabilityInfo>>(StringComparer.Ordinal); 596var typeIds = new Dictionary<string, bool>(StringComparer.Ordinal);
Aspire.Hosting.CodeGeneration.Python (6)
AtsPythonCodeGenerator.cs (6)
28private readonly Dictionary<string, string> _classNames = new(StringComparer.Ordinal); 29private readonly Dictionary<string, string> _dtoNames = new(StringComparer.Ordinal); 30private readonly Dictionary<string, string> _enumNames = new(StringComparer.Ordinal); 38return new Dictionary<string, string>(StringComparer.Ordinal) 464var result = new Dictionary<string, List<AtsCapabilityInfo>>(StringComparer.Ordinal); 501var typeIds = new Dictionary<string, bool>(StringComparer.Ordinal);
Aspire.Hosting.CodeGeneration.Rust (5)
AtsRustCodeGenerator.cs (5)
29private readonly Dictionary<string, string> _structNames = new(StringComparer.Ordinal); 30private readonly Dictionary<string, string> _dtoNames = new(StringComparer.Ordinal); 31private readonly Dictionary<string, string> _enumNames = new(StringComparer.Ordinal); 39return new Dictionary<string, string>(StringComparer.Ordinal) 667var result = new Dictionary<string, List<AtsCapabilityInfo>>(StringComparer.Ordinal);
Aspire.Hosting.CodeGeneration.TypeScript (4)
AtsTypeScriptCodeGenerator.cs (4)
105private readonly Dictionary<string, string> _wrapperClassNames = new(StringComparer.Ordinal); 115private readonly Dictionary<string, List<AtsParameterInfo>> _optionsInterfacesToGenerate = new(StringComparer.Ordinal); 120private readonly Dictionary<string, string> _capabilityOptionsInterfaceMap = new(StringComparer.Ordinal); 123private readonly Dictionary<string, string> _enumTypeNames = new(StringComparer.Ordinal);
Aspire.Hosting.DevTunnels (1)
DevTunnelResourceBuilderExtensions.cs (1)
487var schemeIndexTracker = new Dictionary<string, int>(StringComparer.OrdinalIgnoreCase);
Aspire.Hosting.Docker (1)
DockerComposeEnvironmentResource.cs (1)
53internal Dictionary<IResource, DockerComposeServiceResource> ResourceMapping { get; } = new(new ResourceNameComparer());
Aspire.Hosting.Kubernetes (1)
KubernetesEnvironmentContext.cs (1)
11private readonly Dictionary<IResource, KubernetesResource> _kubernetesComponents = new(new ResourceNameComparer());
Aspire.Hosting.Maui (2)
Utilities\MauiEnvironmentHelper.cs (1)
40var environmentVariables = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
Utilities\ProjectFileReader.cs (1)
32var platformCache = s_projectCache.GetOrAdd(projectPath, _ => new Dictionary<string, string?>(StringComparer.OrdinalIgnoreCase));
Aspire.Hosting.Milvus (1)
MilvusServerResource.cs (1)
72private readonly Dictionary<string, string> _databases = new Dictionary<string, string>(StringComparers.ResourceName);
Aspire.Hosting.MongoDB (1)
MongoDBServerResource.cs (1)
125private readonly Dictionary<string, string> _databases = new Dictionary<string, string>(StringComparers.ResourceName);
Aspire.Hosting.MySql (1)
MySqlServerResource.cs (1)
15private readonly Dictionary<string, string> _databases = new(StringComparers.ResourceName);
Aspire.Hosting.Oracle (1)
OracleDatabaseServerResource.cs (1)
109private readonly Dictionary<string, string> _databases = new(StringComparers.ResourceName);
Aspire.Hosting.PostgreSQL (1)
PostgresServerResource.cs (1)
91private readonly Dictionary<string, string> _databases = new Dictionary<string, string>(StringComparers.ResourceName);
Aspire.Hosting.RemoteHost (4)
AtsCapabilityScanner.cs (2)
82private readonly Dictionary<string, AtsEnumTypeInfo> _enums = new(StringComparer.Ordinal); 492var enumTypes = new Dictionary<string, Type>(StringComparer.Ordinal);
CodeGeneration\CodeGeneratorResolver.cs (1)
44var generators = new Dictionary<string, ICodeGenerator>(StringComparer.OrdinalIgnoreCase);
Language\LanguageSupportResolver.cs (1)
53var languages = new Dictionary<string, ILanguageSupport>(StringComparer.OrdinalIgnoreCase);
Aspire.Hosting.SqlServer (1)
SqlServerServerResource.cs (1)
129private readonly Dictionary<string, string> _databases = new(StringComparers.ResourceName);
Aspire.Hosting.Tests (1)
ConnectionPropertiesExtensionsTests.cs (1)
26var dict = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
Aspire.Hosting.Yarp (2)
ConfigurationBuilder\YarpCluster.cs (1)
60Destinations = new Dictionary<string, DestinationConfig>(StringComparer.OrdinalIgnoreCase)
ConfigurationBuilder\YarpRoute.cs (1)
204var transform = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
Aspire.Hosting.Yarp.Tests (2)
YarpConfigGeneratorTests.cs (2)
120Destinations = new Dictionary<string, DestinationConfig>(StringComparer.OrdinalIgnoreCase) 198Destinations = new Dictionary<string, DestinationConfig>(StringComparer.OrdinalIgnoreCase)
ConfigurationSchemaGenerator (2)
RuntimeSource\Configuration.Binder\ConfigurationBindingGenerator.Parser.cs (2)
26private readonly Dictionary<ITypeSymbol, TypeSpec> _createdTypeSpecs = new(SymbolEqualityComparer.Default); 682(properties ??= new(StringComparer.OrdinalIgnoreCase))[propertyName] = spec;
crossgen2 (3)
Program.cs (1)
274var singleCompilationInputFilePaths = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
src\runtime\src\coreclr\tools\Common\CommandLineHelpers.cs (2)
30Dictionary<string, string> dictionary = new(StringComparer.OrdinalIgnoreCase); 43Dictionary<string, string> dictionary = new(StringComparer.OrdinalIgnoreCase);
csc (1)
src\roslyn\src\Compilers\Shared\BuildServerConnection.cs (1)
501var environmentVariables = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
dotnet (12)
CommandFactory\CommandResolution\MSBuildProject.cs (1)
108var globalProperties = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase)
Commands\New\MSBuildEvaluation\MSBuildEvaluator.cs (1)
215var globalProperties = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
Commands\Package\VirtualProjectPackageReflector.cs (1)
24var packageReferences = new Dictionary<string, string?>(StringComparer.OrdinalIgnoreCase);
Commands\Restore\RestoringCommand.cs (1)
22new(new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase)
Commands\Run\CommonRunHelpers.cs (1)
19var globalProperties = msbuildArgs.GlobalProperties?.ToDictionary() ?? new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
Commands\Run\RunCommand.cs (1)
1117var globalProperties = MSBuildArgs.GlobalProperties?.ToDictionary() ?? new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
Commands\Run\VirtualProjectBuildingCommand.cs (3)
155MSBuildArgs = msbuildArgs.CloneWithAdditionalProperties(new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase) 778var cacheEntry = new RunFileBuildCacheEntry(MSBuildArgs.GlobalProperties?.ToDictionary(StringComparer.OrdinalIgnoreCase) ?? new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase)) 1351GlobalProperties = new(GlobalPropertiesComparer);
Commands\Test\VSTest\TestCommand.cs (1)
342Dictionary<string, string> globalProperties = new(StringComparer.OrdinalIgnoreCase);
Commands\Workload\Restore\WorkloadRestoreCommand.cs (1)
74var globalProperties = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase)
src\sdk\artifacts\.packages\microsoft.codeanalysis.buildclient\5.8.0-1.26268.104\contentFiles\cs\net11.0\BuildServerConnection.cs (1)
501var environmentVariables = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
dotnet-format (3)
Analyzers\AnalyzerReferenceInformationProvider.cs (2)
14private static readonly Dictionary<string, Assembly> s_pathsToAssemblies = new(StringComparer.OrdinalIgnoreCase); 15private static readonly Dictionary<string, Assembly> s_namesToAssemblies = new(StringComparer.OrdinalIgnoreCase);
Workspaces\MSBuildWorkspaceLoader.cs (1)
24var properties = new Dictionary<string, string>(StringComparer.Ordinal)
dotnet-Microsoft.XmlSerializer.Generator (1)
Sgen.cs (1)
27private static readonly Dictionary<string, string> s_referencedic = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
dotnet-svcutil-lib (13)
FrameworkFork\Microsoft.Xml\Xml\BinaryXml\XmlBinaryReader.cs (1)
379_namespaces = new Dictionary<String, NamespaceDecl>(_hasher);
FrameworkFork\Microsoft.Xml\Xml\Core\XmlTextWriter.cs (1)
1487_nsHashtable = new Dictionary<string, int>(new SecureStringHasher());
FrameworkFork\Microsoft.Xml\Xml\Core\XmlWellformedWriter.cs (2)
1868_nsHashtable = new Dictionary<string, int>(_hasher); 2247_attrHashTable = new Dictionary<string, int>(_hasher);
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\CodeExporter.cs (2)
53_clrNamespaces = new Dictionary<string, string>(StringComparer.Ordinal); 1427Dictionary<string, object> fragments = new Dictionary<string, object>(StringComparer.Ordinal);
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\ContractCodeDomInfo.cs (1)
42_memberNames = new Dictionary<string, object>(StringComparer.Ordinal);
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\DataContract.cs (1)
562s_typeToIDCache = new Dictionary<TypeHandleRef, IntRef>(new TypeHandleRefEqualityComparer());
FrameworkFork\System.ServiceModel\Internals\System\Runtime\MruCache.cs (1)
47_items = new Dictionary<TKey, CacheEntry>(comparer);
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\DataContractSerializerOperationGenerator.cs (1)
86Dictionary<CodeTypeReference, object> operationKnownTypes = new Dictionary<CodeTypeReference, object>(new CodeTypeReferenceComparer());
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\ServiceContractGenerator.cs (1)
189_generatedTypedMessages = new Dictionary<MessageDescription, CodeTypeReference>(MessageDescriptionComparer.Singleton);
FrameworkFork\System.ServiceModel\System\ServiceModel\Dispatcher\OperationFormatter.cs (1)
916internal MessageHeaderDescriptionTable() : base(QNameComparer.Singleton) { }
FrameworkFork\System.ServiceModel\System\ServiceModel\SynchronizedKeyedCollection.cs (1)
174_dictionary = new Dictionary<K, T>(_comparer);
GenerateDocumentationAndConfigFiles (12)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\MultiDictionary.cs (1)
236_dictionary = new Dictionary<K, ValueSet>(comparer);
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
767var dictionary = new Dictionary<K, ImmutableArray<T>>(comparer);
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
574return new Dictionary<K, ImmutableArray<T>>(comparer);
src\roslyn\src\Dependencies\PooledObjects\PooledDictionary.cs (1)
24: base(keyComparer)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\RulesetToEditorconfigConverter.cs (1)
67var ruleIdToComments = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (2)
860var directiveMap = new Dictionary<TDirectiveTriviaSyntax, TDirectiveTriviaSyntax?>( 862var conditionalMap = new Dictionary<TDirectiveTriviaSyntax, ImmutableArray<TDirectiveTriviaSyntax>>(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (1)
86var trimmedDictionary = new Dictionary<string, string>(AnalyzerConfigOptions.KeyComparer);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\ObjectPools\SharedPools.cs (1)
75new(() => new Dictionary<string, T>(StringComparer.OrdinalIgnoreCase), 20);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ReferenceCountedDisposableCache.cs (1)
28_cache = new(comparer);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (2)
54var mapping = new Dictionary<ITypeSymbol, ITypeSymbol>(SymbolEqualityComparer.Default); 108var mapping = new Dictionary<ITypeSymbol, ITypeSymbol>(SymbolEqualityComparer.Default);
ILAssembler (4)
EntityRegistry.cs (4)
20private readonly Dictionary<string, AssemblyReferenceEntity> _seenAssemblyRefs = new(StringComparer.OrdinalIgnoreCase); 22private readonly Dictionary<BlobBuilder, TypeSpecificationEntity> _seenTypeSpecs = new(new BlobBuilderContentEqualityComparer()); 23private readonly Dictionary<BlobBuilder, StandaloneSignatureEntity> _seenStandaloneSignatures = new(new BlobBuilderContentEqualityComparer()); 28private readonly Dictionary<(EntityBase, BlobBuilder), MethodSpecificationEntity> _seenMethodSpecs = new(new MethodSpecEqualityComparer());
ilc (3)
ConfigurablePInvokePolicy.cs (1)
21_directPInvokes = new Dictionary<string, HashSet<string>>(target.IsWindows ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal);
src\runtime\src\coreclr\tools\Common\CommandLineHelpers.cs (2)
30Dictionary<string, string> dictionary = new(StringComparer.OrdinalIgnoreCase); 43Dictionary<string, string> dictionary = new(StringComparer.OrdinalIgnoreCase);
ILCompiler.Compiler (4)
Compiler\DependencyAnalysis\StackTraceDocumentsNode.cs (1)
17private Dictionary<string, int> _documentToIndex = new Dictionary<string, int>(StringComparer.Ordinal);
Compiler\ObjectWriter\UnixObjectWriter.Aot.cs (1)
148private Dictionary<INodeWithCodeInfo, Utf8String[]> _lsdas = new Dictionary<INodeWithCodeInfo, Utf8String[]>(LsdaComparer.Instance);
src\runtime\src\coreclr\tools\Common\Compiler\ObjectWriter\ObjectWriter.cs (1)
43private readonly Dictionary<string, int> _sectionNameToSectionIndex = new(StringComparer.Ordinal);
src\runtime\src\coreclr\tools\Common\Pgo\PgoFormat.cs (1)
545Dictionary<PgoSchemaElem, PgoSchemaElem> dataMerger = new Dictionary<PgoSchemaElem, PgoSchemaElem>(PgoSchemaMergeComparer.Singleton);
ILCompiler.MetadataTransform (2)
ILCompiler\Metadata\EntityMap.cs (1)
22_map = new Dictionary<TEntity, TRecord>(comparer);
ILCompiler\Metadata\Transform.String.cs (1)
13private Dictionary<string, ConstantStringValue> _strings = new Dictionary<string, ConstantStringValue>(StringComparer.Ordinal);
ILCompiler.ReadyToRun (10)
Compiler\DependencyAnalysis\ReadyToRun\DebugInfoTableNode.cs (1)
83Dictionary<byte[], BlobVertex> blobCache = new Dictionary<byte[], BlobVertex>(ByteArrayComparer.Instance);
Compiler\DependencyAnalysis\ReadyToRun\InstanceEntryPointTableNode.cs (2)
103Dictionary<byte[], BlobVertex> uniqueFixups = new Dictionary<byte[], BlobVertex>(ByteArrayComparer.Instance); 104Dictionary<byte[], BlobVertex> uniqueSignatures = new Dictionary<byte[], BlobVertex>(ByteArrayComparer.Instance);
Compiler\DependencyAnalysis\ReadyToRun\InstrumentationDataTableNode.cs (1)
249Dictionary<byte[], BlobVertex> uniqueInstrumentationData = new Dictionary<byte[], BlobVertex>(ByteArrayComparer.Instance);
Compiler\DependencyAnalysis\ReadyToRun\MethodEntryPointTableNode.cs (1)
77Dictionary<byte[], BlobVertex> uniqueFixups = new Dictionary<byte[], BlobVertex>(ByteArrayComparer.Instance);
src\runtime\src\coreclr\tools\Common\Compiler\ObjectWriter\ObjectWriter.cs (1)
43private readonly Dictionary<string, int> _sectionNameToSectionIndex = new(StringComparer.Ordinal);
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoImpl.cs (2)
732private Dictionary<object, IntPtr> _objectToHandle = new Dictionary<object, IntPtr>(new JitObjectComparer()); 733private Dictionary<MethodDesc, IntPtr> _methodILScopeToHandle = new Dictionary<MethodDesc, IntPtr>(new JitObjectComparer());
src\runtime\src\coreclr\tools\Common\JitInterface\JitConfigProvider.cs (1)
45private Dictionary<string, string> _config = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
src\runtime\src\coreclr\tools\Common\Pgo\PgoFormat.cs (1)
545Dictionary<PgoSchemaElem, PgoSchemaElem> dataMerger = new Dictionary<PgoSchemaElem, PgoSchemaElem>(PgoSchemaMergeComparer.Singleton);
ILCompiler.RyuJit (3)
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoImpl.cs (2)
732private Dictionary<object, IntPtr> _objectToHandle = new Dictionary<object, IntPtr>(new JitObjectComparer()); 733private Dictionary<MethodDesc, IntPtr> _methodILScopeToHandle = new Dictionary<MethodDesc, IntPtr>(new JitObjectComparer());
src\runtime\src\coreclr\tools\Common\JitInterface\JitConfigProvider.cs (1)
45private Dictionary<string, string> _config = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
illink (7)
Infrastructure.Common (3)
ConditionalWcfTest.cs (1)
18private static Dictionary<string, bool> s_evaluatedConditions = new Dictionary<string, bool>(StringComparer.OrdinalIgnoreCase);
JsonSerializer.cs (1)
32Dictionary<string, string> dictionary = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
TestProperties.cs (1)
21Dictionary<String, String> properties = new Dictionary<String, String>(StringComparer.OrdinalIgnoreCase);
installer.tasks (1)
GenerateFileVersionProps.cs (1)
44var fileVersions = new Dictionary<string, FileVersionData>(StringComparer.OrdinalIgnoreCase);
Microsoft.Analyzers.Extra (5)
CallAnalysis\CallAnalyzer.State.cs (5)
16public readonly Dictionary<IMethodSymbol, List<Action<OperationAnalysisContext, IInvocationOperation>>> Methods = new(SymbolEqualityComparer.Default); 17public readonly Dictionary<IMethodSymbol, List<Action<OperationAnalysisContext, IObjectCreationOperation>>> Ctors = new(SymbolEqualityComparer.Default); 18public readonly Dictionary<IPropertySymbol, List<Action<OperationAnalysisContext, IPropertyReferenceOperation>>> Props = new(SymbolEqualityComparer.Default); 19public readonly Dictionary<ITypeSymbol, List<Action<OperationAnalysisContext, IThrowOperation>>> ExceptionTypes = new(SymbolEqualityComparer.Default); 20public readonly Dictionary<ITypeSymbol, List<MethodHandlers>> Interfaces = new(SymbolEqualityComparer.Default);
Microsoft.Analyzers.Local (7)
ApiLifecycle\AssemblyAnalysis.cs (2)
17public Dictionary<ISymbol, List<string>> MissingConstraints { get; } = new(SymbolEqualityComparer.Default); 18public Dictionary<ISymbol, List<string>> MissingBaseTypes { get; } = new(SymbolEqualityComparer.Default);
CallAnalysis\CallAnalyzer.State.cs (5)
16public readonly Dictionary<IMethodSymbol, List<Action<OperationAnalysisContext, IInvocationOperation>>> Methods = new(SymbolEqualityComparer.Default); 17public readonly Dictionary<IMethodSymbol, List<Action<OperationAnalysisContext, IObjectCreationOperation>>> Ctors = new(SymbolEqualityComparer.Default); 18public readonly Dictionary<IPropertySymbol, List<Action<OperationAnalysisContext, IPropertyReferenceOperation>>> Props = new(SymbolEqualityComparer.Default); 19public readonly Dictionary<ITypeSymbol, List<Action<OperationAnalysisContext, IThrowOperation>>> ExceptionTypes = new(SymbolEqualityComparer.Default); 20public readonly Dictionary<ITypeSymbol, List<MethodHandlers>> Interfaces = new(SymbolEqualityComparer.Default);
Microsoft.AspNetCore.Analyzers (1)
StartupAnalysisBuilder.cs (1)
22_analysesByType = new Dictionary<INamedTypeSymbol, List<object>>(SymbolEqualityComparer.Default);
Microsoft.AspNetCore.App.Analyzers (1)
Http\HeaderDictionaryIndexerAnalyzer.cs (1)
77internal static readonly Dictionary<string, string> PropertyMapping = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase)
Microsoft.AspNetCore.Authentication.Abstractions (3)
AuthenticationOptions.cs (1)
25public IDictionary<string, AuthenticationSchemeBuilder> SchemeMap { get; } = new Dictionary<string, AuthenticationSchemeBuilder>(StringComparer.Ordinal);
AuthenticationProperties.cs (2)
44Items = items ?? new Dictionary<string, string?>(StringComparer.Ordinal); 45Parameters = parameters ?? new Dictionary<string, object?>(StringComparer.Ordinal);
Microsoft.AspNetCore.Authentication.Core (2)
AuthenticationHandlerProvider.cs (1)
29private readonly Dictionary<string, IAuthenticationHandler> _handlerMap = new Dictionary<string, IAuthenticationHandler>(StringComparer.Ordinal);
AuthenticationSchemeProvider.cs (1)
21: this(options, new Dictionary<string, AuthenticationScheme>(StringComparer.Ordinal))
Microsoft.AspNetCore.Authorization (1)
AuthorizationOptions.cs (1)
18private Dictionary<string, Task<AuthorizationPolicy?>> PolicyMap { get; } = new Dictionary<string, Task<AuthorizationPolicy?>>(StringComparer.OrdinalIgnoreCase);
Microsoft.AspNetCore.Components (19)
NavigationManagerExtensions.cs (1)
706var parameterSources = new Dictionary<ReadOnlyMemory<char>, QueryParameterSource>(QueryParameterNameComparer.Instance);
PersistentState\ComponentStatePersistenceManager.cs (1)
21private readonly Dictionary<string, byte[]> _currentState = new(StringComparer.Ordinal);
PersistentState\PersistentServicesRegistry.cs (1)
167_underlyingAccessors = new Dictionary<string, (PropertySetter, PropertyGetter, RestoreOptions)>(StringComparer.OrdinalIgnoreCase);
Reflection\ComponentProperties.cs (3)
127unmatched ??= new Dictionary<string, object>(StringComparer.OrdinalIgnoreCase); 148unmatched ??= new Dictionary<string, object>(StringComparer.OrdinalIgnoreCase); 284_underlyingWriters = new Dictionary<string, PropertySetter>(StringComparer.OrdinalIgnoreCase);
Reflection\MemberAssignment.cs (1)
17var dictionary = new Dictionary<string, object>(StringComparer.Ordinal);
Rendering\RenderTreeBuilder.cs (2)
812var seenAttributeNames = (_seenAttributeNames ??= new Dictionary<string, int>(SimplifiedStringHashComparer.Instance)); 884var seenAttributeNames = (_seenAttributeNames ??= new Dictionary<string, int>(SimplifiedStringHashComparer.Instance));
RenderTree\Renderer.cs (1)
43private readonly object _activityLinksStore = new Dictionary<string, CategoryLink>(StringComparer.OrdinalIgnoreCase);
ResourceAssetCollection.cs (1)
29var mappings = new Dictionary<string, ResourceAsset>(StringComparer.OrdinalIgnoreCase);
src\aspnetcore\src\Components\Shared\src\QueryParameterValueSupplier.cs (1)
12private readonly Dictionary<ReadOnlyMemory<char>, StringSegmentAccumulator> _queryParameterValuesByName = new(QueryParameterNameComparer.Instance);
src\aspnetcore\src\Http\Routing\src\Patterns\RoutePatternFactory.cs (2)
602updatedDefaults = new Dictionary<string, object?>(StringComparer.OrdinalIgnoreCase); 614parameterPolicyReferences = new Dictionary<string, List<RoutePatternParameterPolicyReference>>(StringComparer.OrdinalIgnoreCase);
src\aspnetcore\src\Http\Routing\src\RouteConstraintBuilder.cs (2)
44_constraints = new Dictionary<string, List<IRouteConstraint>>(StringComparer.OrdinalIgnoreCase); 54var constraints = new Dictionary<string, IRouteConstraint>(StringComparer.OrdinalIgnoreCase);
src\aspnetcore\src\Http\Routing\src\RouteOptions.cs (1)
104var defaults = new Dictionary<string, Type>(StringComparer.OrdinalIgnoreCase);
src\aspnetcore\src\Http\Routing\src\Tree\UrlMatchingNode.cs (1)
31Literals = new Dictionary<string, UrlMatchingNode>(StringComparer.OrdinalIgnoreCase);
src\aspnetcore\src\Shared\Components\ComponentsActivityLinkStore.cs (1)
34? new Dictionary<string, CategoryLink>(StringComparer.OrdinalIgnoreCase)
Microsoft.AspNetCore.Components.Endpoints (6)
Rendering\EndpointHtmlRenderer.EventDispatch.cs (1)
23private readonly Dictionary<string, HashSet<(int ComponentId, int FrameIndex)>> _namedSubmitEventsByScopeQualifiedName = new(StringComparer.Ordinal);
src\aspnetcore\src\Shared\Components\ComponentsActivityLinkStore.cs (1)
34? new Dictionary<string, CategoryLink>(StringComparer.OrdinalIgnoreCase)
src\aspnetcore\src\Shared\PropertyHelper\PropertyHelper.cs (1)
329dictionary = new Dictionary<string, object?>(StringComparer.OrdinalIgnoreCase);
TempData\JsonTempDataSerializer.cs (1)
67var dictionary = new Dictionary<string, object?>(StringComparer.OrdinalIgnoreCase);
TempData\TempData.cs (1)
12private readonly Dictionary<string, object?> _data = new(StringComparer.OrdinalIgnoreCase);
TempData\TempDataCascadingValueSupplier.cs (1)
18private readonly Dictionary<string, Func<object?>> _valueCallbacks = new(StringComparer.OrdinalIgnoreCase);
Microsoft.AspNetCore.Components.Forms (1)
ClientValidation\ClientValidationRule.cs (1)
64(_parameters ??= new Dictionary<string, object?>(StringComparer.Ordinal))[name] = value;
Microsoft.AspNetCore.Components.Server (2)
src\aspnetcore\src\Shared\Components\ComponentsActivityLinkStore.cs (1)
34? new Dictionary<string, CategoryLink>(StringComparer.OrdinalIgnoreCase)
src\aspnetcore\src\SignalR\common\Protocols.MessagePack\src\Protocol\MessagePackHubProtocolWorker.cs (1)
246var headers = new Dictionary<string, string>(StringComparer.Ordinal);
Microsoft.AspNetCore.Components.Web (4)
JSComponents\JSComponentConfigurationStore.cs (3)
24private readonly Dictionary<string, Type> _jsComponentTypesByIdentifier = new(StringComparer.Ordinal); 25internal Dictionary<string, JSComponentParameter[]> JSComponentParametersByIdentifier { get; } = new(StringComparer.Ordinal); 26internal Dictionary<string, List<string>> JSComponentIdentifiersByInitializer { get; } = new(StringComparer.Ordinal);
JSComponents\JSComponentInterop.cs (1)
202ParameterInfoByName = new(StringComparer.OrdinalIgnoreCase);
Microsoft.AspNetCore.Cors (1)
Infrastructure\CorsOptions.cs (1)
16= new Dictionary<string, (CorsPolicy, Task<CorsPolicy>)>(StringComparer.Ordinal);
Microsoft.AspNetCore.DataProtection (1)
XmlEncryption\XmlKeyDecryptionOptions.cs (1)
16private readonly Dictionary<string, List<X509Certificate2>> _certs = new Dictionary<string, List<X509Certificate2>>(StringComparer.Ordinal);
Microsoft.AspNetCore.Diagnostics.Middleware (4)
Logging\LoggingRedactionOptions.cs (3)
58public IDictionary<string, DataClassification> RouteParameterDataClasses { get; set; } = new Dictionary<string, DataClassification>(StringComparer.OrdinalIgnoreCase); 67public IDictionary<string, DataClassification> RequestHeadersDataClasses { get; set; } = new Dictionary<string, DataClassification>(StringComparer.OrdinalIgnoreCase); 76public IDictionary<string, DataClassification> ResponseHeadersDataClasses { get; set; } = new Dictionary<string, DataClassification>(StringComparer.OrdinalIgnoreCase);
Logging\RequestHeadersLogEnricherOptions.cs (1)
26public IDictionary<string, DataClassification> HeadersDataClasses { get; set; } = new Dictionary<string, DataClassification>(StringComparer.OrdinalIgnoreCase);
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (4)
Logging\IncomingHttpRouteUtilityTests.cs (4)
57var sensitiveParameters = routeUtility.GetSensitiveParameters(httpRoute, mockHttpRequest.Object, new Dictionary<string, DataClassification>(StringComparer.Ordinal)); 95var sensitiveParameters = routeUtility.GetSensitiveParameters(httpRoute, mockHttpRequest.Object, new Dictionary<string, DataClassification>(StringComparer.Ordinal)); 135var sensitiveParameters = routeUtility.GetSensitiveParameters(httpRoute, mockHttpRequest.Object, new Dictionary<string, DataClassification>(StringComparer.Ordinal)); 267var sensitiveParameters = routeUtility.GetSensitiveParameters(httpRoute, mockHttpRequest.Object, new Dictionary<string, DataClassification>(StringComparer.Ordinal));
Microsoft.AspNetCore.HeaderParsing (2)
HeaderParsingOptions.cs (2)
22public IDictionary<string, StringValues> DefaultValues { get; set; } = new Dictionary<string, StringValues>(StringComparer.OrdinalIgnoreCase); 40public IDictionary<string, int> MaxCachedValuesPerHeader { get; set; } = new Dictionary<string, int>(StringComparer.OrdinalIgnoreCase);
Microsoft.AspNetCore.Hosting (1)
src\aspnetcore\src\Shared\StaticWebAssets\ManifestStaticWebAssetFileProvider.cs (1)
380var result = new Dictionary<string, StaticWebAssetNode>(StaticWebAssetManifest.PathComparer);
Microsoft.AspNetCore.Http (2)
Builder\ApplicationBuilder.cs (1)
44Properties = new Dictionary<string, object?>(StringComparer.Ordinal);
Timeouts\RequestTimeoutOptions.cs (1)
20public IDictionary<string, RequestTimeoutPolicy> Policies { get; } = new Dictionary<string, RequestTimeoutPolicy>(StringComparer.OrdinalIgnoreCase);
Microsoft.AspNetCore.Http.Abstractions (4)
ProblemDetails\HttpValidationProblemDetails.cs (1)
18: this(new Dictionary<string, string[]>(StringComparer.Ordinal))
ProblemDetails\ProblemDetails.cs (1)
71public IDictionary<string, object?> Extensions { get; set; } = new Dictionary<string, object?>(StringComparer.Ordinal);
Routing\RouteValueDictionary.cs (1)
900var names = new Dictionary<string, PropertyHelper>(StringComparer.OrdinalIgnoreCase);
src\aspnetcore\src\Shared\PropertyHelper\PropertyHelper.cs (1)
329dictionary = new Dictionary<string, object?>(StringComparer.OrdinalIgnoreCase);
Microsoft.AspNetCore.Mvc.Abstractions (2)
Abstractions\ActionDescriptor.cs (1)
22RouteValues = new Dictionary<string, string?>(StringComparer.OrdinalIgnoreCase);
ModelBinding\Validation\ValidationStateDictionary.cs (1)
27_inner = new Dictionary<object, ValidationStateEntry>(ReferenceEqualityComparer.Instance);
Microsoft.AspNetCore.Mvc.ApiExplorer (1)
DefaultApiDescriptionProvider.cs (1)
244var routeParameters = new Dictionary<string, ApiParameterRouteInfo>(StringComparer.OrdinalIgnoreCase);
Microsoft.AspNetCore.Mvc.Core (16)
ApplicationModels\ActionModel.cs (1)
38RouteValues = new Dictionary<string, string?>(StringComparer.OrdinalIgnoreCase);
ApplicationModels\ApplicationModelFactory.cs (2)
61var actionsByRouteName = new Dictionary<string, List<(ActionModel, SelectorModel)>>(StringComparer.OrdinalIgnoreCase); 131var routeValues = new Dictionary<string, string?>(StringComparer.OrdinalIgnoreCase)
ApplicationModels\ControllerModel.cs (1)
39RouteValues = new Dictionary<string, string?>(StringComparer.OrdinalIgnoreCase);
Formatters\FormatterMappings.cs (1)
16new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
Infrastructure\ActionSelectionTable.cs (2)
107var ordinalEntries = new Dictionary<string[], List<T>>(StringArrayComparer.Ordinal); 108var ordinalIgnoreCaseEntries = new Dictionary<string[], List<T>>(StringArrayComparer.OrdinalIgnoreCase);
Infrastructure\ControllerActionInvoker.cs (1)
75_arguments = new Dictionary<string, object?>(StringComparer.OrdinalIgnoreCase);
ModelBinding\Binders\DictionaryModelBinder.cs (1)
161var keyMappings = new Dictionary<string, TKey>(StringComparer.Ordinal);
ModelBinding\CompositeValueProvider.cs (1)
141return new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
ModelBinding\PrefixContainer.cs (1)
77var result = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
MvcOptions.cs (1)
40CacheProfiles = new Dictionary<string, CacheProfile>(StringComparer.OrdinalIgnoreCase);
Routing\AttributeRoute.cs (1)
145var templateCache = new Dictionary<string, RouteTemplate>(StringComparer.OrdinalIgnoreCase);
SerializableError.cs (1)
20: base(StringComparer.OrdinalIgnoreCase)
src\aspnetcore\src\Shared\PropertyHelper\PropertyHelper.cs (1)
329dictionary = new Dictionary<string, object?>(StringComparer.OrdinalIgnoreCase);
ValidationProblemDetails.cs (1)
37var errorDictionary = new Dictionary<string, string[]>(StringComparer.Ordinal);
Microsoft.AspNetCore.Mvc.Razor (4)
ApplicationParts\RazorCompiledItemFeatureProvider.cs (1)
67_hotReloadedViews ??= new(StringComparer.Ordinal);
RazorPageBase.cs (1)
28private readonly IDictionary<string, RenderAsyncDelegate> _sectionWriters = new Dictionary<string, RenderAsyncDelegate>(StringComparer.OrdinalIgnoreCase);
RazorViewEngine.cs (1)
244expanderValues = new Dictionary<string, string?>(StringComparer.Ordinal);
TagHelpers\UrlResolutionTagHelper.cs (1)
58new(StringComparer.OrdinalIgnoreCase)
Microsoft.AspNetCore.Mvc.RazorPages (2)
ApplicationModels\PageRouteModel.cs (1)
39RouteValues = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
Infrastructure\PageActionInvoker.cs (1)
425_arguments = new Dictionary<string, object?>(StringComparer.OrdinalIgnoreCase);
Microsoft.AspNetCore.Mvc.TagHelpers (12)
AnchorTagHelper.cs (1)
143_routeValues = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
ComponentTagHelper.cs (1)
43_parameters ??= new Dictionary<string, object>(StringComparer.OrdinalIgnoreCase);
FormActionTagHelper.cs (1)
159_routeValues = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
FormTagHelper.cs (1)
128_routeValues = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
InputTagHelper.cs (5)
23new(StringComparer.OrdinalIgnoreCase) 57new(StringComparer.Ordinal) 216htmlAttributes = new Dictionary<string, object>(StringComparer.OrdinalIgnoreCase) 418htmlAttributes = new Dictionary<string, object>(StringComparer.OrdinalIgnoreCase); 460htmlAttributes = new Dictionary<string, object>(StringComparer.OrdinalIgnoreCase);
SelectTagHelper.cs (1)
139htmlAttributes = new Dictionary<string, object>(StringComparer.OrdinalIgnoreCase)
TextAreaTagHelper.cs (1)
77htmlAttributes = new Dictionary<string, object>(StringComparer.OrdinalIgnoreCase)
ValidationMessageTagHelper.cs (1)
67htmlAttributes = new Dictionary<string, object>(StringComparer.OrdinalIgnoreCase)
Microsoft.AspNetCore.Mvc.ViewFeatures (13)
CookieTempDataProvider.cs (1)
94return new Dictionary<string, object>(StringComparer.OrdinalIgnoreCase);
DefaultEditorTemplates.cs (1)
180var htmlAttributes = new Dictionary<string, object>(StringComparer.OrdinalIgnoreCase)
FormContext.cs (3)
35_formData = new Dictionary<string, object>(StringComparer.Ordinal); 107_renderedFields = new Dictionary<string, bool>(StringComparer.Ordinal); 122_invariantFields ??= new(StringComparer.Ordinal);
HtmlHelper.cs (1)
164dictionary = new Dictionary<string, object>(StringComparer.OrdinalIgnoreCase);
Infrastructure\DefaultTempDataSerializer.cs (2)
27var deserialized = new Dictionary<string, object>(StringComparer.Ordinal); 119var dictionary = new Dictionary<string, string>(StringComparer.Ordinal);
SessionStateTempDataProvider.cs (1)
43return new Dictionary<string, object>(StringComparer.OrdinalIgnoreCase);
TempDataDictionary.cs (1)
142: new Dictionary<string, object?>(StringComparer.OrdinalIgnoreCase);
TemplateRenderer.cs (2)
23new Dictionary<string, Func<IHtmlHelper, IHtmlContent>>(StringComparer.OrdinalIgnoreCase) 38new Dictionary<string, Func<IHtmlHelper, IHtmlContent>>(StringComparer.OrdinalIgnoreCase)
ViewDataDictionary.cs (1)
119data: new Dictionary<string, object?>(StringComparer.OrdinalIgnoreCase),
Microsoft.AspNetCore.OpenApi.SourceGenerators (1)
src\aspnetcore\src\Shared\RoslynUtils\IncrementalValuesProviderExtensions.cs (1)
18Dictionary<TSource, ImmutableArray<TElement>.Builder> map = new(comparer);
Microsoft.AspNetCore.OutputCaching (2)
OutputCacheOptions.cs (2)
55NamedPolicies ??= new Dictionary<string, IOutputCachePolicy>(StringComparer.OrdinalIgnoreCase); 77NamedPolicies ??= new Dictionary<string, IOutputCachePolicy>(StringComparer.OrdinalIgnoreCase);
Microsoft.AspNetCore.RateLimiting (2)
RateLimiterOptions.cs (2)
17= new Dictionary<string, DefaultRateLimiterPolicy>(StringComparer.Ordinal); 20= new Dictionary<string, Func<IServiceProvider, DefaultRateLimiterPolicy>>(StringComparer.Ordinal);
Microsoft.AspNetCore.Razor.Utilities.Shared (3)
PooledObjects\DictionaryPool`2.Policy.cs (1)
41public override Dictionary<TKey, TValue> Create() => new(_comparer);
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
574return new Dictionary<K, ImmutableArray<T>>(comparer);
src\roslyn\src\Dependencies\PooledObjects\PooledDictionary.cs (1)
24: base(keyComparer)
Microsoft.AspNetCore.RequestDecompression (1)
RequestDecompressionOptions.cs (1)
14public IDictionary<string, IDecompressionProvider> DecompressionProviders { get; } = new Dictionary<string, IDecompressionProvider>(StringComparer.OrdinalIgnoreCase)
Microsoft.AspNetCore.Rewrite (1)
ApacheModRewrite\FlagParser.cs (1)
8private static readonly IDictionary<string, FlagType> _ruleFlagLookup = new Dictionary<string, FlagType>(StringComparer.OrdinalIgnoreCase) {
Microsoft.AspNetCore.Routing (23)
DecisionTree\DecisionTreeBuilder.cs (3)
103var criteria = new Dictionary<string, Criterion>(StringComparer.OrdinalIgnoreCase); 153var reducedBranches = new Dictionary<object, DecisionTreeNode<TItem>>(comparer.InnerComparer); 219: base(comparer)
DefaultLinkParser.cs (1)
89var constraints = new Dictionary<string, List<IRouteConstraint>>(StringComparer.OrdinalIgnoreCase);
EndpointNameAddressScheme.cs (1)
38var entries = new Dictionary<string, Endpoint[]>(StringComparer.Ordinal);
Matching\AcceptsMatcherPolicy.cs (1)
150var edges = new Dictionary<string, List<Endpoint>>(StringComparer.OrdinalIgnoreCase);
Matching\ContentEncodingNegotiationMatcherPolicy.cs (1)
70_extraDestinations ??= new Dictionary<string, (int destination, double quality)>(StringComparer.OrdinalIgnoreCase);
Matching\DfaMatcherBuilder.cs (2)
52_assignments = new Dictionary<string, int>(StringComparer.OrdinalIgnoreCase); 124_cachedParameters = new Dictionary<string, IParameterPolicy>(StringComparer.Ordinal);
Matching\DfaNode.cs (1)
52Literals = new Dictionary<string, DfaNode>(StringComparer.OrdinalIgnoreCase);
Matching\HttpMethodDestinationsLookup.cs (1)
81_extraDestinations ??= new Dictionary<string, int>(StringComparer.OrdinalIgnoreCase);
Matching\NegotiationMatcherPolicy.cs (1)
262var edges = new Dictionary<string, List<Endpoint>>(StringComparer.OrdinalIgnoreCase);
Patterns\RoutePatternFactory.cs (2)
602updatedDefaults = new Dictionary<string, object?>(StringComparer.OrdinalIgnoreCase); 614parameterPolicyReferences = new Dictionary<string, List<RoutePatternParameterPolicyReference>>(StringComparer.OrdinalIgnoreCase);
RouteCollection.cs (1)
22new Dictionary<string, INamedRouter>(StringComparer.OrdinalIgnoreCase);
RouteConstraintBuilder.cs (2)
44_constraints = new Dictionary<string, List<IRouteConstraint>>(StringComparer.OrdinalIgnoreCase); 54var constraints = new Dictionary<string, IRouteConstraint>(StringComparer.OrdinalIgnoreCase);
RouteOptions.cs (1)
104var defaults = new Dictionary<string, Type>(StringComparer.OrdinalIgnoreCase);
RouteValuesAddressScheme.cs (1)
73var namedOutboundMatchResults = new Dictionary<string, List<OutboundMatchResult>>(StringComparer.OrdinalIgnoreCase);
src\aspnetcore\src\Shared\PropertyHelper\PropertyHelper.cs (1)
329dictionary = new Dictionary<string, object?>(StringComparer.OrdinalIgnoreCase);
Tree\LinkGenerationDecisionTree.cs (1)
176var results = new Dictionary<string, DecisionCriterionValue>(StringComparer.OrdinalIgnoreCase);
Tree\TreeRouter.cs (1)
88_namedEntries = new Dictionary<string, OutboundMatch>(StringComparer.OrdinalIgnoreCase);
Tree\UrlMatchingNode.cs (1)
31Literals = new Dictionary<string, UrlMatchingNode>(StringComparer.OrdinalIgnoreCase);
Microsoft.AspNetCore.Routing.Abstractions (1)
src\aspnetcore\src\Shared\PropertyHelper\PropertyHelper.cs (1)
329dictionary = new Dictionary<string, object?>(StringComparer.OrdinalIgnoreCase);
Microsoft.AspNetCore.Server.Kestrel.Core (2)
Internal\Http\HttpHeaders.cs (1)
26protected Dictionary<string, StringValues> Unknown => MaybeUnknown ??= new Dictionary<string, StringValues>(StringComparer.OrdinalIgnoreCase);
Internal\SniOptionsSelector.cs (1)
28private readonly Dictionary<string, SniOptions> _exactNameOptions = new Dictionary<string, SniOptions>(StringComparer.OrdinalIgnoreCase);
Microsoft.AspNetCore.SignalR.Core (2)
Internal\DefaultHubDispatcher.cs (1)
25private readonly Dictionary<string, HubMethodDescriptor> _methods = new(StringComparer.OrdinalIgnoreCase);
Internal\DefaultHubProtocolResolver.cs (1)
22_availableProtocols = new Dictionary<string, IHubProtocol>(StringComparer.OrdinalIgnoreCase);
Microsoft.AspNetCore.SignalR.Protocols.Json (1)
Protocol\JsonHubProtocol.cs (1)
483var headers = new Dictionary<string, string>(StringComparer.Ordinal);
Microsoft.AspNetCore.StaticFiles (1)
FileExtensionContentTypeProvider.cs (1)
22: this(new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase)
Microsoft.AspNetCore.WebUtilities (2)
KeyValueAccumulator.cs (2)
25_accumulator = new Dictionary<string, StringValues>(StringComparer.OrdinalIgnoreCase); 49_expandingAccumulator = new Dictionary<string, List<string>>(StringComparer.OrdinalIgnoreCase);
Microsoft.Build (106)
BackEnd\Components\ProjectCache\ProjectCacheService.cs (1)
185var pluginSettings = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
BackEnd\Components\RequestBuilder\BatchingEngine.cs (1)
219var itemListsToBeBatched = new Dictionary<string, ICollection<ProjectItemInstance>>(MSBuildNameIgnoreCaseComparer.Default);
BackEnd\Components\RequestBuilder\IntrinsicTasks\ItemGroupIntrinsicTask.cs (1)
711_addTable = new Dictionary<string, string>(MSBuildNameIgnoreCaseComparer.Default);
BackEnd\Components\RequestBuilder\IntrinsicTasks\MSBuild.cs (1)
624var combinedTable = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
BackEnd\Components\RequestBuilder\Lookup.cs (2)
865PrimaryModifyTable ??= new ItemTypeToItemsMetadataUpdateDictionary(MSBuildNameIgnoreCaseComparer.Default); 1135_modifications = new Dictionary<string, MetadataModification>(MSBuildNameIgnoreCaseComparer.Default);
BackEnd\Components\RequestBuilder\TargetUpToDateChecker.cs (6)
416itemVectorTransformsInTargetInputs = new ItemVectorPartitionCollection(MSBuildNameIgnoreCaseComparer.Default); 802itemVectors = new ItemVectorPartitionCollection(MSBuildNameIgnoreCaseComparer.Default); 803discreteItems = new Dictionary<string, string>(MSBuildNameIgnoreCaseComparer.Default); 845itemVectorPartition = new ItemVectorPartition(MSBuildNameIgnoreCaseComparer.Default); 1264(s_sortInputsOutputs ? (IDictionary<string, object>)new SortedDictionary<string, object>(StringComparer.OrdinalIgnoreCase) : (IDictionary<string, object>)new Dictionary<string, object>(StringComparer.OrdinalIgnoreCase)); 1270(s_sortInputsOutputs ? (IDictionary<string, object>)new SortedDictionary<string, object>(StringComparer.OrdinalIgnoreCase) : (IDictionary<string, object>)new Dictionary<string, object>(StringComparer.OrdinalIgnoreCase));
BackEnd\Components\RequestBuilder\TaskBuilder.cs (1)
349lookupHash ??= new Dictionary<string, string>(MSBuildNameIgnoreCaseComparer.Default);
BackEnd\Components\RequestBuilder\TaskHost.cs (3)
988targetOutputsPerProject.Add(new Dictionary<string, ITaskItem[]>(StringComparer.OrdinalIgnoreCase)); 1166new Dictionary<string, ITaskItem[]>(StringComparer.OrdinalIgnoreCase) 1228targetOutputsPerProject?.Add(new Dictionary<string, ITaskItem[]>(StringComparer.OrdinalIgnoreCase));
BackEnd\Shared\BuildRequestConfiguration.cs (2)
483Dictionary<string, string> globalProperties = new Dictionary<string, string>(MSBuildNameIgnoreCaseComparer.Default); 634new Dictionary<string, int>(StringComparer.OrdinalIgnoreCase));
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (2)
163private readonly Dictionary<string, TaskFactoryWrapper> _intrinsicTasks = new Dictionary<string, TaskFactoryWrapper>(StringComparer.OrdinalIgnoreCase); 422var setParameters = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
BuildCheck\Checks\DoubleWritesCheck.cs (1)
47private readonly Dictionary<string, (string projectFilePath, string taskName)> _filesWritten = new(StringComparer.CurrentCultureIgnoreCase);
BuildCheck\Checks\PreferProjectReferenceCheck.cs (2)
37private readonly Dictionary<string, (string, string)> _projectsPerReferencePath = new(MSBuildNameIgnoreCaseComparer.Default); 38private readonly Dictionary<string, string> _projectsPerOutputPath = new(MSBuildNameIgnoreCaseComparer.Default);
BuildCheck\Checks\PropertiesUsageCheck.cs (5)
121private Dictionary<string, IMSBuildElementLocation?> _writenProperties = new(MSBuildNameIgnoreCaseComparer.Default); 126private Dictionary<string, IMSBuildElementLocation> _uninitializedReadsInScope = new(MSBuildNameIgnoreCaseComparer.Default); 127private Dictionary<string, IMSBuildElementLocation> _uninitializedReadsOutOfScope = new(MSBuildNameIgnoreCaseComparer.Default); 239_writenProperties = new Dictionary<string, IMSBuildElementLocation?>(MSBuildNameIgnoreCaseComparer.Default); 240_uninitializedReadsInScope = new Dictionary<string, IMSBuildElementLocation>(MSBuildNameIgnoreCaseComparer.Default);
BuildCheck\Checks\SharedOutputPathCheck.cs (1)
36private readonly Dictionary<string, string> _projectsPerOutputPath = new(MSBuildNameIgnoreCaseComparer.Default);
BuildCheck\Infrastructure\EditorConfig\EditorConfigParser.cs (1)
81var resultingDictionary = new Dictionary<string, string>(StringComparer.InvariantCultureIgnoreCase);
Collections\ItemDictionary.cs (2)
49_itemLists = new Dictionary<string, List<T>>(MSBuildNameIgnoreCaseComparer.Default); 68_itemLists = new Dictionary<string, List<T>>(MSBuildNameIgnoreCaseComparer.Default);
Collections\ItemDictionarySlim.cs (1)
19_itemLists = new Dictionary<string, List<ProjectItemInstance>>(MSBuildNameIgnoreCaseComparer.Default);
Collections\MultiDictionary.cs (1)
68_backing = new Dictionary<K, SmallList<V>>(keyComparer);
Construction\Solution\ProjectInSolution.cs (1)
146_projectConfigurations = new Dictionary<string, ProjectConfigurationInSolution>(StringComparer.OrdinalIgnoreCase);
Construction\Solution\SolutionFile.cs (6)
354_projectsByGuid = new Dictionary<string, ProjectInSolution>(StringComparer.OrdinalIgnoreCase); 355_solutionFoldersByGuid = new Dictionary<string, ProjectInSolution>(StringComparer.OrdinalIgnoreCase); 765_projectsByGuid = new Dictionary<string, ProjectInSolution>(StringComparer.OrdinalIgnoreCase); 766_solutionFoldersByGuid = new Dictionary<string, ProjectInSolution>(StringComparer.OrdinalIgnoreCase); 826var projectsByUniqueName = new Dictionary<string, ProjectInSolution>(StringComparer.OrdinalIgnoreCase); 1709var rawProjectConfigurationsEntries = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
Construction\Solution\SolutionProjectGenerator.cs (1)
182_globalProperties = globalProperties ?? new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
Definition\Project.cs (1)
4292ConditionedProperties = new Dictionary<string, List<string>>(MSBuildNameIgnoreCaseComparer.Default);
Definition\ProjectCollection.cs (3)
1861_toolsets = new Dictionary<string, Toolset>(StringComparer.OrdinalIgnoreCase); 1912private Dictionary<string, List<Project>> _loadedProjects = new Dictionary<string, List<Project>>(StringComparer.OrdinalIgnoreCase); 2072_loadedProjects = new Dictionary<string, List<Project>>(StringComparer.OrdinalIgnoreCase);
Definition\ToolsetConfigurationReader.cs (1)
74_projectImportSearchPathsCache = new Dictionary<string, Dictionary<string, ProjectImportPathMatch>>(StringComparer.OrdinalIgnoreCase);
Definition\ToolsetReader.cs (1)
453Dictionary<string, SubToolset> subToolsets = new Dictionary<string, SubToolset>(StringComparer.OrdinalIgnoreCase);
Evaluation\Evaluator.cs (4)
254_importsSeen = new Dictionary<string, ProjectImportElement>(StringComparer.OrdinalIgnoreCase); 767Dictionary<string, List<TargetSpecification>> targetsWhichRunBeforeByTarget = new Dictionary<string, List<TargetSpecification>>(StringComparer.OrdinalIgnoreCase); 768Dictionary<string, List<TargetSpecification>> targetsWhichRunAfterByTarget = new Dictionary<string, List<TargetSpecification>>(StringComparer.OrdinalIgnoreCase); 770Dictionary<string, LinkedListNode<ProjectTargetElement>> activeTargets = new Dictionary<string, LinkedListNode<ProjectTargetElement>>(StringComparer.OrdinalIgnoreCase);
Evaluation\Expander.cs (1)
1868private static readonly FrozenDictionary<string, ItemTransformFunctions> s_intrinsicItemFunctions = new Dictionary<string, ItemTransformFunctions>(StringComparer.OrdinalIgnoreCase)
Evaluation\ExpressionShredder.cs (1)
472pair.Metadata ??= new Dictionary<string, MetadataReference>(MSBuildNameIgnoreCaseComparer.Default);
Evaluation\ItemSpec.cs (2)
584_children = new Dictionary<string, MetadataTrie<P, I>>(comparer); 597_children = new Dictionary<string, MetadataTrie<P, I>>(comparer);
Evaluation\LazyItemEvaluator.cs (2)
44new Dictionary<string, LazyItemList>(StringComparer.OrdinalIgnoreCase); 364Dictionary<string, UpdateOperation> itemsWithNoWildcards = new Dictionary<string, UpdateOperation>(StringComparer.OrdinalIgnoreCase);
Evaluation\LazyItemEvaluator.OrderedItemDataCollection.cs (1)
106_dictionaryBuilder = new Dictionary<string, ItemDataCollectionValue<I>>(StringComparer.OrdinalIgnoreCase);
Evaluation\LazyItemEvaluator.UpdateOperation.cs (1)
134capturedItemsFromReferencedItemTypes ??= new Dictionary<string, I>(StringComparer.OrdinalIgnoreCase);
Evaluation\PropertiesUseTracker.cs (1)
94_properties = new(StringComparer.OrdinalIgnoreCase);
Evaluation\ToolsetElement.cs (3)
172private Dictionary<string, string> _previouslySeenOS = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 347private Dictionary<string, string> _previouslySeenPropertyNames = new Dictionary<string, string>(MSBuildNameIgnoreCaseComparer.Default); 526private Dictionary<string, string> _previouslySeenToolsVersions = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
Evaluation\ToolsetProvider.cs (2)
39_toolsets = new Dictionary<string, Toolset>(StringComparer.OrdinalIgnoreCase); 104_toolsets = new Dictionary<string, Toolset>(StringComparer.OrdinalIgnoreCase);
Graph\GraphBuilder.cs (1)
317Dictionary<string, ImmutableDictionary<string, string>> globalPropertiesForProjectConfiguration = new(StringComparer.OrdinalIgnoreCase);
Instance\HostServices.cs (3)
142_hostObjectMap ??= new Dictionary<string, HostObjects>(StringComparer.OrdinalIgnoreCase); 171_hostObjectMap ??= new Dictionary<string, HostObjects>(StringComparer.OrdinalIgnoreCase); 221_projectAffinities = new Dictionary<string, NodeAffinity>(StringComparer.OrdinalIgnoreCase);
Instance\ProjectItemInstance.cs (1)
1656Dictionary<string, string> clonedMetadata = new Dictionary<string, string>(MSBuildNameIgnoreCaseComparer.Default);
Instance\TaskFactoryWrapper.cs (4)
287propertyInfoCache = new Dictionary<string, TaskPropertyInfo>(StringComparer.OrdinalIgnoreCase); 301namesOfPropertiesWithAmbiguousMatches = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 311namesOfPropertiesWithRequiredAttribute = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 322namesOfPropertiesWithOutputAttribute = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
Instance\TaskRegistry.cs (4)
749: new Dictionary<RegisteredTaskIdentity, List<RegisteredTaskRecord>>(RegisteredTaskIdentity.RegisteredTaskIdentityComparer.Exact); 1298_taskNamesCreatableByFactory ??= new Dictionary<RegisteredTaskIdentity, object>( 1740_usingTaskParameters ??= new Dictionary<string, TaskPropertyInfo>(StringComparer.OrdinalIgnoreCase); 1832translator.TranslateDictionary(ref _usingTaskParameters, TranslatorForTaskParametersKey, TranslatorForTaskParameterValue, count => new Dictionary<string, TaskPropertyInfo>(StringComparer.OrdinalIgnoreCase));
Logging\BaseConsoleLogger.cs (1)
679table = new Dictionary<string, PerformanceCounter>(StringComparer.OrdinalIgnoreCase);
Logging\ParallelLogger\ParallelConsoleLogger.cs (4)
68_deferredMessages = new Dictionary<BuildEventContext, List<BuildMessageEventArgs>>(s_compareContextNodeId); 209_deferredMessages = new Dictionary<BuildEventContext, List<BuildMessageEventArgs>>(s_compareContextNodeId); 1652table = new Dictionary<string, PerformanceCounter>(StringComparer.OrdinalIgnoreCase); 1707: new Dictionary<BuildEventContext, object>(comparer);
Logging\ParallelLogger\ParallelLoggerHelpers.cs (4)
22private Dictionary<string, int> _projectTargetKey = new Dictionary<string, int>(StringComparer.OrdinalIgnoreCase); 23private Dictionary<string, int> _projectKey = new Dictionary<string, int>(StringComparer.OrdinalIgnoreCase); 32_projectStartedEvents = new Dictionary<BuildEventContext, ProjectStartedEventMinimumFields>(s_compareContextNodeId); 33_targetStartedEvents = new Dictionary<BuildEventContext, TargetStartedEventMinimumFields>(s_compareContextNodeIdTargetId);
Logging\ProfilerLogger.cs (2)
128new Dictionary<EvaluationLocation, ProfiledLocation>(EvaluationLocationIdAgnosticComparer.Singleton); 135var originalLocations = new Dictionary<EvaluationLocation, EvaluationLocation>(EvaluationLocationIdAgnosticComparer.Singleton);
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\Extensions\IEnumerableExtensions.cs (1)
805var dictionary = new Dictionary<K, ImmutableArray<T>>(comparer);
src\msbuild\artifacts\.packages\microsoft.codeanalysis.pooledobjects\5.0.0-1.25277.114\contentFiles\cs\netstandard2.0\ArrayBuilder.cs (1)
559return new Dictionary<K, ImmutableArray<T>>(comparer);
src\msbuild\artifacts\.packages\microsoft.codeanalysis.pooledobjects\5.0.0-1.25277.114\contentFiles\cs\netstandard2.0\PooledDictionary.cs (1)
24: base(keyComparer)
src\msbuild\src\Shared\PlatformNegotiation.cs (1)
106Dictionary<string, string> table = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
src\msbuild\src\Shared\PropertyParser.cs (2)
33propertiesTable = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 89finalPropertiesTable = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
src\msbuild\src\Shared\TaskHostConfiguration.cs (1)
224_taskParameters = new Dictionary<string, TaskParameter>(StringComparer.OrdinalIgnoreCase);
src\msbuild\src\Shared\TaskHostTaskComplete.cs (2)
120_taskOutputParameters = new Dictionary<string, TaskParameter>(StringComparer.OrdinalIgnoreCase); 198_taskOutputParameters = new Dictionary<string, TaskParameter>(StringComparer.OrdinalIgnoreCase);
src\msbuild\src\Shared\TaskParameter.cs (6)
581_customEscapedMetadata = new Dictionary<string, string>(MSBuildNameIgnoreCaseComparer.Default); 598_customEscapedMetadata = new Dictionary<string, string>(MSBuildNameIgnoreCaseComparer.Default); 620_customEscapedMetadata ??= new Dictionary<string, string>(MSBuildNameIgnoreCaseComparer.Default); 629_customEscapedMetadata ??= new Dictionary<string, string>(MSBuildNameIgnoreCaseComparer.Default); 739_customEscapedMetadata ??= new Dictionary<string, string>(MSBuildNameIgnoreCaseComparer.Default); 825IDictionary<string, string> clonedMetadata = new Dictionary<string, string>(MSBuildNameIgnoreCaseComparer.Default);
src\msbuild\src\Shared\TypeLoader.cs (1)
428_publicTypeNameToType = new Dictionary<string, Type>(StringComparer.OrdinalIgnoreCase);
Microsoft.Build.Framework (4)
EscapingUtilities.cs (1)
32private static readonly Dictionary<string, string> s_escapedStringCache = new(StringComparer.Ordinal);
Loader\CoreCLRAssemblyLoader.cs (1)
24private readonly Dictionary<string, Assembly> _pathsToAssemblies = new Dictionary<string, Assembly>(StringComparer.OrdinalIgnoreCase);
Sdk\SdkResultItem.cs (1)
24Metadata = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
Utilities\FileMatcher.cs (1)
2497searchesToExcludeInSubdirs = new Dictionary<string, List<RecursionState>>(StringComparer.OrdinalIgnoreCase);
Microsoft.Build.NuGetSdkResolver (1)
GlobalJsonReader.cs (1)
196versionsByName ??= new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
Microsoft.Build.Tasks.CodeAnalysis (1)
src\roslyn\src\Compilers\Shared\BuildServerConnection.cs (1)
501var environmentVariables = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
Microsoft.Build.Tasks.Core (65)
AssemblyDependency\Node\RarNodeExecuteRequest.cs (1)
18private Dictionary<string, TaskParameter> _taskInputs = new(StringComparer.Ordinal);
AssemblyDependency\Node\RarNodeExecuteResponse.cs (1)
18private Dictionary<string, TaskParameter> _taskOutputs = new(StringComparer.Ordinal);
AssemblyDependency\Reference.cs (3)
27private Dictionary<string, ITaskItem> _sourceItems = new Dictionary<string, ITaskItem>(StringComparer.OrdinalIgnoreCase); 76private Dictionary<string, UnificationVersion> _preUnificationVersions = new Dictionary<string, UnificationVersion>(StringComparer.OrdinalIgnoreCase); 508_preUnificationVersions = new Dictionary<string, UnificationVersion>(StringComparer.OrdinalIgnoreCase);
AssemblyDependency\ReferenceTable.cs (5)
36private static readonly Dictionary<string, Tuple<RedistList, string>> s_monikerToHighestRedistList = new Dictionary<string, Tuple<RedistList, string>>(StringComparer.OrdinalIgnoreCase); 46private readonly Dictionary<string, AssemblyNameExtension> _externallyResolvedImmutableFiles = new Dictionary<string, AssemblyNameExtension>(StringComparer.OrdinalIgnoreCase); 347_resolvedSDKReferences = new Dictionary<string, ITaskItem>(StringComparer.OrdinalIgnoreCase); 392internal Dictionary<AssemblyNameExtension, Reference> References { get; private set; } = new Dictionary<AssemblyNameExtension, Reference>(AssemblyNameComparer.GenericComparer); 1390var goodReferences = new Dictionary<AssemblyNameExtension, Reference>(AssemblyNameComparer.GenericComparer);
AssemblyDependency\ResolveAssemblyReference.cs (2)
222private Dictionary<string, MessageImportance> _showAssemblyFoldersExLocations = new Dictionary<string, MessageImportance>(StringComparer.OrdinalIgnoreCase); 3077Dictionary<string, AssemblyTableInfo> tableMap = new Dictionary<string, AssemblyTableInfo>(StringComparer.OrdinalIgnoreCase);
AssignProjectConfiguration.cs (2)
371_vcxToDefaultMap = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 372_defaultToVcxMap = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
BootstrapperUtil\BootstrapperBuilder.cs (6)
43private readonly Dictionary<string, XmlNode> _cultures = new Dictionary<string, XmlNode>(StringComparer.OrdinalIgnoreCase); 44private readonly Dictionary<string, ProductValidationResults> _validationResults = new Dictionary<string, ProductValidationResults>(StringComparer.Ordinal); 207var eulas = new Dictionary<string, KeyValuePair<string, string>>(StringComparer.Ordinal); 618var availableProducts = new Dictionary<string, Product>(StringComparer.Ordinal); 620var buildQueue = new Dictionary<string, Product>(StringComparer.Ordinal); 2213var includedProducts = new Dictionary<string, Product>(StringComparer.OrdinalIgnoreCase)
BootstrapperUtil\PackageCollection.cs (1)
16private readonly Dictionary<string, Package> _cultures = new Dictionary<string, Package>(StringComparer.OrdinalIgnoreCase);
BootstrapperUtil\Product.cs (1)
30private readonly Dictionary<string, Package> _cultures = new Dictionary<string, Package>(StringComparer.OrdinalIgnoreCase);
BootstrapperUtil\ProductCollection.cs (1)
22private readonly Dictionary<string, Product> _table = new Dictionary<string, Product>(StringComparer.OrdinalIgnoreCase);
BootstrapperUtil\productvalidationresults.cs (1)
17new Dictionary<string, XmlValidationResults>(StringComparer.Ordinal);
CreateItem.cs (1)
219var uniqueItems = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
CreateManifestResourceName.cs (1)
36protected Dictionary<string, ITaskItem> itemSpecToTaskitem = new Dictionary<string, ITaskItem>(StringComparer.OrdinalIgnoreCase);
FileIO\GetFileHash.cs (1)
28= new Dictionary<string, Func<HashAlgorithm>>(StringComparer.OrdinalIgnoreCase)
GenerateResource.cs (1)
3885resourcesHashTable = new Dictionary<string, IResource>(StringComparer.OrdinalIgnoreCase);
GetSDKReferenceFiles.cs (2)
1225_pathToReferenceMetadata = new Dictionary<string, SdkReferenceInfo>(StringComparer.OrdinalIgnoreCase); 1226_directoryToFileList = new Dictionary<string, List<string>>(StringComparer.OrdinalIgnoreCase);
ManifestUtil\ApplicationManifest.cs (1)
565var usedExtensions = new Dictionary<string, FileAssociation>(StringComparer.OrdinalIgnoreCase);
MSBuild.cs (1)
567var combinedTable = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
RedistList.cs (7)
39private static readonly Dictionary<string, RedistList> s_cachedRedistList = new Dictionary<string, RedistList>(StringComparer.OrdinalIgnoreCase); 117var simpleNameMap = new Dictionary<string, int>(StringComparer.OrdinalIgnoreCase); 301s_redistListPathCache = new Dictionary<string, string[]>(StringComparer.OrdinalIgnoreCase); 666var denyListOfAssemblyNames = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 699var assemblyEntries = new Dictionary<string, AssemblyEntry>(StringComparer.OrdinalIgnoreCase); 871var attributes = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 1071s_subsetListPathCache = new Dictionary<string, string[]>(StringComparer.OrdinalIgnoreCase);
ResolveManifestFiles.cs (1)
918private readonly Dictionary<string, MapEntry> _dictionary = new Dictionary<string, MapEntry>(StringComparer.InvariantCultureIgnoreCase);
ResolveSDKReference.cs (6)
30private static readonly Dictionary<string, string> PlatformAliases = new(StringComparer.OrdinalIgnoreCase) 286_runtimeReferenceOnlyDependenciesByName = new Dictionary<string, string>(StringComparer.InvariantCultureIgnoreCase); 332var productFamilyNameToSDK = new Dictionary<string, HashSet<SDKReference>>(StringComparer.OrdinalIgnoreCase); 335var sdkNameToSDK = new Dictionary<string, HashSet<SDKReference>>(StringComparer.OrdinalIgnoreCase); 741FrameworkIdentitiesFromManifest = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 742AppxLocationsFromManifest = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
RoslynCodeTaskFactory\RoslynCodeTaskFactory.cs (2)
46internal static readonly IDictionary<string, IEnumerable<string>> DefaultReferences = new Dictionary<string, IEnumerable<string>>(StringComparer.OrdinalIgnoreCase) 71internal static readonly IDictionary<string, ISet<string>> ValidCodeLanguages = new Dictionary<string, ISet<string>>(StringComparer.OrdinalIgnoreCase)
src\msbuild\src\Shared\PlatformNegotiation.cs (1)
106Dictionary<string, string> table = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
src\msbuild\src\Shared\PropertyParser.cs (2)
33propertiesTable = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 89finalPropertiesTable = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
src\msbuild\src\Shared\TaskParameter.cs (6)
581_customEscapedMetadata = new Dictionary<string, string>(MSBuildNameIgnoreCaseComparer.Default); 598_customEscapedMetadata = new Dictionary<string, string>(MSBuildNameIgnoreCaseComparer.Default); 620_customEscapedMetadata ??= new Dictionary<string, string>(MSBuildNameIgnoreCaseComparer.Default); 629_customEscapedMetadata ??= new Dictionary<string, string>(MSBuildNameIgnoreCaseComparer.Default); 739_customEscapedMetadata ??= new Dictionary<string, string>(MSBuildNameIgnoreCaseComparer.Default); 825IDictionary<string, string> clonedMetadata = new Dictionary<string, string>(MSBuildNameIgnoreCaseComparer.Default);
system.design\stronglytypedresourcebuilder.cs (1)
150var resourceTypes = new Dictionary<String, ResourceData>(StringComparer.InvariantCultureIgnoreCase);
SystemState.cs (6)
31private Dictionary<string, FileState> upToDateLocalFileStateCache = new Dictionary<string, FileState>(StringComparer.OrdinalIgnoreCase); 42internal Dictionary<string, FileState> instanceLocalFileStateCache = new Dictionary<string, FileState>(StringComparer.OrdinalIgnoreCase); 47internal Dictionary<string, FileState> instanceLocalOutgoingFileStateCache = new Dictionary<string, FileState>(StringComparer.OrdinalIgnoreCase); 54private Dictionary<string, DateTime> instanceLocalLastModifiedCache = new Dictionary<string, DateTime>(StringComparer.OrdinalIgnoreCase); 61private Dictionary<string, bool> instanceLocalDirectoryExists = new Dictionary<string, bool>(StringComparer.OrdinalIgnoreCase); 68private Dictionary<string, string[]> instanceLocalDirectories = new Dictionary<string, string[]>(StringComparer.OrdinalIgnoreCase);
Telemetry.cs (1)
35IDictionary<string, string> properties = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
Microsoft.Build.Tasks.Git (2)
GitDataReader\GitIgnore.Matcher.cs (2)
33_patternGroups = new Dictionary<string, PatternGroup?>(StringComparer.Ordinal); 34_directoryIgnoreStateCache = new Dictionary<string, bool>(Ignore.PathComparer);
Microsoft.Build.Utilities.Core (12)
TargetPlatformSDK.cs (2)
50ExtensionSDKs = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 51Platforms = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
ToolLocationHelper.cs (10)
404var extensionSDKs = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 450var extensionSDKsAndVersions = new Dictionary<string, Tuple<string, string>>(StringComparer.OrdinalIgnoreCase); 889s_cachedTargetPlatformReferences = new Dictionary<string, string[]>(StringComparer.OrdinalIgnoreCase); 958s_cachedExtensionSdkReferences = new Dictionary<string, string[]>(StringComparer.OrdinalIgnoreCase); 2101s_cachedReferenceAssemblyPaths = new Dictionary<string, IList<string>>(StringComparer.OrdinalIgnoreCase); 2456s_cachedTargetPlatforms = new Dictionary<string, IEnumerable<TargetPlatformSDK>>(StringComparer.OrdinalIgnoreCase); 2461s_cachedExtensionSdks = new Dictionary<string, TargetPlatformSDK>(StringComparer.OrdinalIgnoreCase); 3099s_chainedReferenceAssemblyPath ??= new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 3100s_cachedTargetFrameworkDisplayNames ??= new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 3681s_cachedHighestFrameworkNameForTargetFrameworkIdentifier = new Dictionary<string, FrameworkNameVersioning>(StringComparer.OrdinalIgnoreCase);
Microsoft.CodeAnalysis (43)
Binding\AbstractLookupSymbolsInfo.cs (1)
237_nameMap = new Dictionary<string, UniqueSymbolOrArities>(comparer);
CodeGen\LocalSlotManager.cs (1)
103map = new Dictionary<ILocalSymbolInternal, LocalDefinition>(ReferenceEqualityComparer.Instance);
Collections\IdentifierCollection.cs (1)
27private readonly Dictionary<string, object> _map = new Dictionary<string, object>(
CommandLine\SarifV1ErrorLogger.cs (1)
238private readonly Dictionary<DiagnosticDescriptor, string> _keys = new Dictionary<DiagnosticDescriptor, string>(SarifDiagnosticComparer.Instance);
CommandLine\SarifV2ErrorLogger.cs (1)
459private readonly Dictionary<DiagnosticDescriptor, DescriptorInfoWithIndex> _distinctDescriptors = new(SarifDiagnosticComparer.Instance);
Desktop\DesktopAssemblyIdentityComparer.Fx.cs (1)
23: base(SimpleNameComparer)
DiagnosticAnalyzer\AnalyzerAssemblyLoader.Core.cs (1)
29private readonly Dictionary<string, DirectoryLoadContext> _loadContextByDirectory = new Dictionary<string, DirectoryLoadContext>(GeneratedPathComparer);
DiagnosticAnalyzer\AnalyzerAssemblyLoader.cs (3)
76private readonly Dictionary<string, (IAnalyzerPathResolver? Resolver, string ResolvedPath, AssemblyName? AssemblyName)> _originalPathInfoMap = new(OriginalPathComparer); 86private readonly Dictionary<string, HashSet<string>> _assemblySimpleNameToOriginalPathListMap = new(SimpleNameComparer.Comparer); 97private readonly Dictionary<string, string> _resolvedToOriginalPathMap = new(GeneratedPathComparer);
DiagnosticAnalyzer\AnalyzerExecutor.cs (1)
201var optionsProviderToOptions = new Dictionary<AnalyzerConfigOptionsProvider, AnalyzerOptions>(ReferenceEqualityComparer.Instance);
DiagnosticAnalyzer\AnalyzerFileReference.cs (1)
230Dictionary<string, ImmutableHashSet<string>.Builder> typeNameMap = new Dictionary<string, ImmutableHashSet<string>.Builder>(StringComparer.OrdinalIgnoreCase);
DiagnosticAnalyzer\CompilationAnalysisValueProvider.cs (1)
25_valueMap = new Dictionary<TKey, TValue>(analysisValueProvider.KeyComparer);
DiagnosticAnalyzer\SuppressMessageAttributeState.cs (1)
48private readonly Dictionary<string, List<SuppressMessageInfo>> _unresolvedSuppressionsById = new Dictionary<string, List<SuppressMessageInfo>>(StringComparer.Ordinal);
Emit\EditAndContinue\DefinitionMap.cs (1)
558var awaiters = new Dictionary<Cci.ITypeReference, int>(Cci.SymbolEquivalentEqualityComparer.Instance);
Emit\EditAndContinue\DeltaMetadataWriter.cs (8)
99_deletedTypeMembers = new Dictionary<ITypeDefinition, ImmutableArray<ITypeDefinitionMember>>(ReferenceEqualityComparer.Instance); 107_parameterDefList = new Dictionary<IParameterDefinition, IMethodDefinition>(Cci.SymbolEquivalentEqualityComparer.Instance); 117_existingParameterDefs = new Dictionary<IParameterDefinition, int>(ReferenceEqualityComparer.Instance); 127_addedOrChangedMethods = new Dictionary<IMethodDefinition, AddedOrChangedMethodInfo>(Cci.SymbolEquivalentEqualityComparer.Instance); 253var result = new Dictionary<K, V>(comparer); 508var result = new Dictionary<ITypeDefinition, ArrayBuilder<ITypeDefinitionMember>>(ReferenceEqualityComparer.Instance); 509var typesUsedByDeletedMembers = new Dictionary<ITypeDefinition, DeletedSourceTypeDefinition>(ReferenceEqualityComparer.Instance); 1501this.added = new Dictionary<T, int>(comparer);
Emit\EditAndContinue\SymbolMatcher.cs (1)
78var result = new Dictionary<K, V>(Cci.SymbolEquivalentEqualityComparer.Instance);
InternalUtilities\MultiDictionary.cs (1)
236_dictionary = new Dictionary<K, ValueSet>(comparer);
MetadataReader\PEAssembly.cs (1)
136var ivtMap = new Dictionary<string, List<ImmutableArray<byte>>>(StringComparer.OrdinalIgnoreCase);
MetadataReader\PEModule.cs (2)
757var namespaceHandles = new Dictionary<NamespaceDefinitionHandle, ArrayBuilder<TypeDefinitionHandle>>(NamespaceHandleEqualityComparer.Singleton); 3834var caseInsensitiveMap = new Dictionary<string, (string OriginalName, int FirstIndex, int SecondIndex)>(StringComparer.OrdinalIgnoreCase);
MetadataReference\AssemblyIdentityMap.cs (1)
25_map = new Dictionary<string, OneOrMany<KeyValuePair<AssemblyIdentity, TValue>>>(AssemblyIdentityComparer.SimpleNameComparer);
NativePdbWriter\PdbWriter.cs (1)
49_qualifiedNameCache = new Dictionary<object, string>(ReferenceEqualityComparer.Instance);
Operations\ControlFlowGraphBuilder.cs (1)
8008var explicitProperties = new Dictionary<IPropertySymbol, IOperation>(SymbolEqualityComparer.IgnoreAll);
PEWriter\MetadataWriter.cs (8)
122_smallMethodBodies = new Dictionary<(ImmutableArray<byte>, bool), int>(ByteSequenceBoolTupleComparer.Instance); 123_scopeIndex = new Dictionary<IImportScope, ImportScopeHandle>(new ImportScopeEqualityComparer(context)); 439private readonly Dictionary<ITypeReference, BlobHandle> _typeSpecSignatureIndex = new Dictionary<ITypeReference, BlobHandle>(ReferenceEqualityComparer.Instance); 442private readonly Dictionary<IFieldReference, BlobHandle> _fieldSignatureIndex = new Dictionary<IFieldReference, BlobHandle>(ReferenceEqualityComparer.Instance); 449private readonly Dictionary<IGenericMethodInstanceReference, BlobHandle> _methodInstanceSignatureIndex = new Dictionary<IGenericMethodInstanceReference, BlobHandle>(ReferenceEqualityComparer.Instance); 4310: this(writer, new Dictionary<ITypeReference, int>(ReferenceEqualityComparer.Instance), lastRowId) 4340_instanceIndex = new Dictionary<T, int>(ReferenceEqualityComparer.Instance); 4341_structuralIndex = new Dictionary<T, int>(structuralComparer);
ReferenceManager\CommonReferenceManager.Resolution.cs (1)
236var boundReferences = new Dictionary<MetadataReference, MetadataReference>(MetadataReferenceEqualityComparer.Instance);
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
767var dictionary = new Dictionary<K, ImmutableArray<T>>(comparer);
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
574return new Dictionary<K, ImmutableArray<T>>(comparer);
src\roslyn\src\Dependencies\PooledObjects\PooledDictionary.cs (1)
24: base(keyComparer)
Microsoft.CodeAnalysis.Analyzers (12)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\MultiDictionary.cs (1)
236_dictionary = new Dictionary<K, ValueSet>(comparer);
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
767var dictionary = new Dictionary<K, ImmutableArray<T>>(comparer);
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
574return new Dictionary<K, ImmutableArray<T>>(comparer);
src\roslyn\src\Dependencies\PooledObjects\PooledDictionary.cs (1)
24: base(keyComparer)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\RulesetToEditorconfigConverter.cs (1)
67var ruleIdToComments = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (2)
860var directiveMap = new Dictionary<TDirectiveTriviaSyntax, TDirectiveTriviaSyntax?>( 862var conditionalMap = new Dictionary<TDirectiveTriviaSyntax, ImmutableArray<TDirectiveTriviaSyntax>>(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (1)
86var trimmedDictionary = new Dictionary<string, string>(AnalyzerConfigOptions.KeyComparer);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\ObjectPools\SharedPools.cs (1)
75new(() => new Dictionary<string, T>(StringComparer.OrdinalIgnoreCase), 20);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ReferenceCountedDisposableCache.cs (1)
28_cache = new(comparer);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (2)
54var mapping = new Dictionary<ITypeSymbol, ITypeSymbol>(SymbolEqualityComparer.Default); 108var mapping = new Dictionary<ITypeSymbol, ITypeSymbol>(SymbolEqualityComparer.Default);
Microsoft.CodeAnalysis.AnalyzerUtilities (10)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\MultiDictionary.cs (1)
236_dictionary = new Dictionary<K, ValueSet>(comparer);
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
767var dictionary = new Dictionary<K, ImmutableArray<T>>(comparer);
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
574return new Dictionary<K, ImmutableArray<T>>(comparer);
src\roslyn\src\Dependencies\PooledObjects\PooledDictionary.cs (1)
24: base(keyComparer)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\RulesetToEditorconfigConverter.cs (1)
67var ruleIdToComments = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (2)
860var directiveMap = new Dictionary<TDirectiveTriviaSyntax, TDirectiveTriviaSyntax?>( 862var conditionalMap = new Dictionary<TDirectiveTriviaSyntax, ImmutableArray<TDirectiveTriviaSyntax>>(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (1)
86var trimmedDictionary = new Dictionary<string, string>(AnalyzerConfigOptions.KeyComparer);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\ObjectPools\SharedPools.cs (1)
75new(() => new Dictionary<string, T>(StringComparer.OrdinalIgnoreCase), 20);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ReferenceCountedDisposableCache.cs (1)
28_cache = new(comparer);
Microsoft.CodeAnalysis.CodeStyle (10)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
124private readonly Dictionary<ISymbol, ValueUsageInfo> _symbolValueUsageStateMap_doNotAccessDirectly = new(OriginalDefinitionSymbolEqualityComparer.Instance);
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\MultiDictionary.cs (1)
236_dictionary = new Dictionary<K, ValueSet>(comparer);
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
767var dictionary = new Dictionary<K, ImmutableArray<T>>(comparer);
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
574return new Dictionary<K, ImmutableArray<T>>(comparer);
src\roslyn\src\Dependencies\PooledObjects\PooledDictionary.cs (1)
24: base(keyComparer)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (2)
860var directiveMap = new Dictionary<TDirectiveTriviaSyntax, TDirectiveTriviaSyntax?>( 862var conditionalMap = new Dictionary<TDirectiveTriviaSyntax, ImmutableArray<TDirectiveTriviaSyntax>>(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (1)
86var trimmedDictionary = new Dictionary<string, string>(AnalyzerConfigOptions.KeyComparer);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\ObjectPools\SharedPools.cs (1)
75new(() => new Dictionary<string, T>(StringComparer.OrdinalIgnoreCase), 20);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ReferenceCountedDisposableCache.cs (1)
28_cache = new(comparer);
Microsoft.CodeAnalysis.CodeStyle.Fixes (3)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.SignatureInfo.cs (1)
174var result = new Dictionary<ITypeSymbol, ITypeParameterSymbol>(SymbolEqualityComparer.Default);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (2)
54var mapping = new Dictionary<ITypeSymbol, ITypeSymbol>(SymbolEqualityComparer.Default); 108var mapping = new Dictionary<ITypeSymbol, ITypeSymbol>(SymbolEqualityComparer.Default);
Microsoft.CodeAnalysis.CSharp (25)
Binder\Binder.CapturedParametersFinder.cs (1)
76var result = new Dictionary<ParameterSymbol, FieldSymbol>(ReferenceEqualityComparer.Instance);
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
2881var candidates = new Dictionary<TypeWithAnnotations, TypeWithAnnotations>(EqualsIgnoringDynamicTupleNamesAndNullabilityComparer.Instance);
Emitter\EditAndContinue\CSharpDefinitionMap.cs (1)
65var awaiters = new Dictionary<Cci.ITypeReference, int>(Cci.SymbolEquivalentEqualityComparer.Instance);
Emitter\Model\PEModuleBuilder.cs (1)
720var exportedNamesMap = new Dictionary<string, NamedTypeSymbol>(StringOrdinalComparer.Instance);
FlowAnalysis\AbstractFlowPass.cs (1)
218_loopHeadState = new Dictionary<BoundLoopStatement, TLocalState>(ReferenceEqualityComparer.Instance);
Lowering\AsyncRewriter\AsyncMethodToStateMachineRewriter.cs (1)
100_awaiterFields = new Dictionary<TypeSymbol, FieldSymbol>(Symbols.SymbolEqualityComparer.IgnoringDynamicTupleNamesAndNullability);
Lowering\LocalRewriter\DelegateCacheContainer.cs (1)
19private readonly Dictionary<(TypeSymbol?, TypeSymbol, MethodSymbol), FieldSymbol> _delegateFields = new(CLRSignatureComparer.Instance);
Lowering\LocalRewriter\DelegateCacheRewriter.cs (1)
107var containers = _genericCacheContainers ??= new Dictionary<Symbol, DelegateCacheContainer>(ReferenceEqualityComparer.Instance);
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (1)
503_lazyAvailableReusableHoistedFields = new Dictionary<TypeSymbol, ArrayBuilder<StateMachineFieldSymbol>>(Symbols.SymbolEqualityComparer.IgnoringDynamicTupleNamesAndNullability);
Symbols\MemberSymbolExtensions.cs (1)
163ordinals = new Dictionary<TypeParameterSymbol, int>(ReferenceEqualityComparer.Instance);
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
34new Dictionary<ReadOnlyMemory<char>, ImmutableArray<PENamedTypeSymbol>>(EmptyReadOnlyMemoryOfCharComparer.Instance);
Symbols\Metadata\PE\PENamespaceSymbol.cs (2)
262var namespaces = new Dictionary<ReadOnlyMemory<char>, PENestedNamespaceSymbol>(ReadOnlyMemoryOfCharComparer.Instance); 304noPiaLocalTypes = new Dictionary<string, TypeDefinitionHandle>(StringOrdinalComparer.Instance);
Symbols\Source\ExtensionGroupingInfo.cs (2)
31var groupingMap = new Dictionary<string, MultiDictionary<string, SourceNamedTypeSymbol>>(EqualityComparer<string>.Default); 330var counts = new Dictionary<CSharpAttributeData, int>(comparer);
Symbols\Source\QuickAttributeChecker.cs (1)
64_nameToAttributeMap = new Dictionary<string, QuickAttributes>(StringComparer.Ordinal);
Symbols\Source\SourceAssemblySymbol.cs (1)
2836forwardedTypesFromSource = new Dictionary<string, NamedTypeSymbol>(StringOrdinalComparer.Instance);
Symbols\Source\SourceMemberContainerSymbol.cs (7)
209new Dictionary<ReadOnlyMemory<char>, ImmutableArray<NamedTypeSymbol>>(EmptyReadOnlyMemoryOfCharComparer.Instance); 1683return new Dictionary<ReadOnlyMemory<char>, ImmutableArray<Symbol>>(ReadOnlyMemoryOfCharComparer.Instance); 2055var methodsBySignature = new Dictionary<MethodSymbol, MethodSymbol>(MemberSignatureComparer.DuplicateSourceComparer); 2056var conversionsAsMethods = new Dictionary<MethodSymbol, MethodSymbol>(MemberSignatureComparer.DuplicateSourceComparer); 2309var indexersBySignature = new Dictionary<PropertySymbol, PropertySymbol>(MemberSignatureComparer.DuplicateSourceComparer); 3011var instanceMap = new Dictionary<NamedTypeSymbol, NamedTypeSymbol>(ReferenceEqualityComparer.Instance); 4029var membersBySignature = new Dictionary<Symbol, Symbol>(MemberSignatureComparer.PartialMethodsComparer);
Utilities\FirstAmongEqualsSet.cs (1)
51_dictionary = new Dictionary<T, T>(equalityComparer);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (2)
15private static readonly Dictionary<SyntaxKind, int> s_kindPrecedenceMap = new(SyntaxFacts.EqualityComparer) 36private static readonly Dictionary<SyntaxKind, int> s_operatorPrecedenceMap = new(SyntaxFacts.EqualityComparer)
Microsoft.CodeAnalysis.CSharp.Features (1)
SyncedSource\FileBasedPrograms\FileLevelDirectiveHelpers.cs (1)
92var deduplicated = new Dictionary<CSharpDirective.Named, CSharpDirective.Named>(NamedDirectiveComparer.Instance);
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (2)
15private static readonly Dictionary<SyntaxKind, int> s_kindPrecedenceMap = new(SyntaxFacts.EqualityComparer) 36private static readonly Dictionary<SyntaxKind, int> s_operatorPrecedenceMap = new(SyntaxFacts.EqualityComparer)
Microsoft.CodeAnalysis.Extensions.Package (3)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
767var dictionary = new Dictionary<K, ImmutableArray<T>>(comparer);
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
574return new Dictionary<K, ImmutableArray<T>>(comparer);
src\roslyn\src\Dependencies\PooledObjects\PooledDictionary.cs (1)
24: base(keyComparer)
Microsoft.CodeAnalysis.Features (10)
CodeRefactorings\SyncNamespace\AbstractSyncNamespaceCodeRefactoringProvider.MoveFileCodeAction.cs (1)
135_childFolders = new Dictionary<string, FolderInfo>(StringComparer.Ordinal);
Completion\CompletionService.ProviderManager.cs (1)
39_rolesToProviders = new Dictionary<ImmutableHashSet<string>, ImmutableArray<CompletionProvider>>(this);
Completion\Providers\AbstractRecommendationServiceBasedCompletionProvider.cs (1)
230var typeConvertibilityCache = new Dictionary<ITypeSymbol, bool>(SymbolEqualityComparer.Default);
Completion\Providers\AbstractSymbolCompletionProvider.cs (2)
176var typeConvertibilityCache = new Dictionary<ITypeSymbol, bool>(SymbolEqualityComparer.Default); 486var missingSymbols = new Dictionary<ISymbol, ArrayBuilder<ProjectId>>(LinkedFilesSymbolEquivalenceComparer.Instance);
EditAndContinue\EditSession.cs (2)
905var mergedUpdateEditSyntaxMaps = new Dictionary<SymbolKey, (Func<SyntaxNode, SyntaxNode?>? matchingNodes, Func<SyntaxNode, RuntimeRudeEdit?>? runtimeRudeEdits)>(symbolKeyComparer); 1109var changedDocumentsStaleness = new Dictionary<string, DocumentStalenessReason?>(SolutionState.FilePathComparer);
PdbSourceDocument\ImplementationAssemblyLookupService.cs (1)
33private readonly Dictionary<string, Dictionary<(string @namespace, string typeName), string>?> _typeForwardCache = new(StringComparer.OrdinalIgnoreCase);
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
124private readonly Dictionary<ISymbol, ValueUsageInfo> _symbolValueUsageStateMap_doNotAccessDirectly = new(OriginalDefinitionSymbolEqualityComparer.Instance);
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.SignatureInfo.cs (1)
174var result = new Dictionary<ITypeSymbol, ITypeParameterSymbol>(SymbolEqualityComparer.Default);
Microsoft.CodeAnalysis.Razor.Compiler (11)
Language\BoundAttributeDescriptorBuilder.cs (1)
16private static readonly Dictionary<string, string> s_primitiveDisplayTypeNameLookups = new(StringComparer.Ordinal)
Language\CodeGeneration\TagHelperRenderingContext.cs (1)
22_renderedBoundAttributes = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
Language\Components\ComponentMarkupDiagnosticPass.cs (1)
28private readonly Dictionary<string, (string name, IntermediateNode node)> _attributes = new(StringComparer.OrdinalIgnoreCase);
Language\DefaultRazorTagHelperContextDiscoveryPhase.cs (2)
217private readonly Dictionary<string, List<TagHelperDescriptor>> _tagHelperMap = new(StringComparer.Ordinal); 424private readonly Dictionary<ReadOnlyMemory<char>, List<TagHelperDescriptor>> _namespaceToComponentsMap = new(ReadOnlyMemoryOfCharComparer.Instance);
Language\Intermediate\IntermediateNodeFormatter.cs (1)
39private readonly Dictionary<string, string> _properties = new(StringComparer.Ordinal);
Language\RazorLanguageVersion.cs (1)
47var map = new Dictionary<string, RazorLanguageVersion>(StringComparer.OrdinalIgnoreCase)
Language\TypeNameObject.cs (1)
34var typeNameToIndex = new Dictionary<string, byte>(StringComparer.Ordinal);
Mvc.Version1_X\ViewComponentTagHelperDescriptorFactory.cs (1)
23private static readonly IReadOnlyDictionary<string, string> PrimitiveDisplayTypeNameLookups = new Dictionary<string, string>(StringComparer.Ordinal)
Mvc.Version2_X\ViewComponentTagHelperDescriptorFactory.cs (1)
23private static readonly IReadOnlyDictionary<string, string> PrimitiveDisplayTypeNameLookups = new Dictionary<string, string>(StringComparer.Ordinal)
Mvc\ViewComponentTagHelperDescriptorFactory.cs (1)
23private static readonly IReadOnlyDictionary<string, string> PrimitiveDisplayTypeNameLookups = new Dictionary<string, string>(StringComparer.Ordinal)
Microsoft.CodeAnalysis.ResxSourceGenerator (10)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\MultiDictionary.cs (1)
236_dictionary = new Dictionary<K, ValueSet>(comparer);
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
767var dictionary = new Dictionary<K, ImmutableArray<T>>(comparer);
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
574return new Dictionary<K, ImmutableArray<T>>(comparer);
src\roslyn\src\Dependencies\PooledObjects\PooledDictionary.cs (1)
24: base(keyComparer)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\RulesetToEditorconfigConverter.cs (1)
67var ruleIdToComments = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (2)
860var directiveMap = new Dictionary<TDirectiveTriviaSyntax, TDirectiveTriviaSyntax?>( 862var conditionalMap = new Dictionary<TDirectiveTriviaSyntax, ImmutableArray<TDirectiveTriviaSyntax>>(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (1)
86var trimmedDictionary = new Dictionary<string, string>(AnalyzerConfigOptions.KeyComparer);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\ObjectPools\SharedPools.cs (1)
75new(() => new Dictionary<string, T>(StringComparer.OrdinalIgnoreCase), 20);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ReferenceCountedDisposableCache.cs (1)
28_cache = new(comparer);
Microsoft.CodeAnalysis.Scripting (2)
Hosting\AssemblyLoader\InteractiveAssemblyLoader.cs (1)
90_loadedAssembliesBySimpleName = new Dictionary<string, List<LoadedAssemblyInfo>>(AssemblyIdentityComparer.SimpleNameComparer);
ScriptState.cs (1)
123var map = new Dictionary<string, int>(Script.Compiler.IdentifierComparer);
Microsoft.CodeAnalysis.VisualBasic (3)
Binding\Binder_XmlLiterals.vb (1)
1146allAttributes = New Dictionary(Of XmlName, BoundXmlAttribute)(XmlNameComparer.Instance)
Lowering\LambdaRewriter\LambdaRewriter.Analysis.vb (1)
58Friend variableScope As Dictionary(Of Symbol, BoundNode) = New Dictionary(Of Symbol, BoundNode)(ReferenceEqualityComparer.Instance)
Symbols\Metadata\PE\PENamespaceSymbol.vb (1)
201Dim members As New Dictionary(Of String, ImmutableArray(Of Symbol))(CaseInsensitiveComparison.Comparer)
Microsoft.CodeAnalysis.Workspaces (23)
FindSymbols\FindReferences\FindReferencesSearchEngine.cs (1)
36private static readonly ObjectPool<Dictionary<ISymbol, SymbolGroup>> s_symbolToGroupPool = new(() => new(MetadataUnifyingEquivalenceComparer.Instance));
Rename\ConflictEngine\ConflictingIdentifierTracker.cs (1)
17private readonly Dictionary<string, List<SyntaxToken>> _currentIdentifiersInScope = new(identifierComparer);
Rename\ConflictEngine\DeclarationConflictHelpers.cs (1)
44var signatureToConflictingMember = new Dictionary<ImmutableArray<ParameterSignature>, ISymbol>(ConflictingSignatureComparer.Instance);
src\roslyn\src\Compilers\Core\Portable\DiagnosticAnalyzer\AnalyzerAssemblyLoader.Core.cs (1)
29private readonly Dictionary<string, DirectoryLoadContext> _loadContextByDirectory = new Dictionary<string, DirectoryLoadContext>(GeneratedPathComparer);
src\roslyn\src\Compilers\Core\Portable\DiagnosticAnalyzer\AnalyzerAssemblyLoader.cs (3)
76private readonly Dictionary<string, (IAnalyzerPathResolver? Resolver, string ResolvedPath, AssemblyName? AssemblyName)> _originalPathInfoMap = new(OriginalPathComparer); 86private readonly Dictionary<string, HashSet<string>> _assemblySimpleNameToOriginalPathListMap = new(SimpleNameComparer.Comparer); 97private readonly Dictionary<string, string> _resolvedToOriginalPathMap = new(GeneratedPathComparer);
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\MultiDictionary.cs (1)
236_dictionary = new Dictionary<K, ValueSet>(comparer);
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
767var dictionary = new Dictionary<K, ImmutableArray<T>>(comparer);
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
574return new Dictionary<K, ImmutableArray<T>>(comparer);
src\roslyn\src\Dependencies\PooledObjects\PooledDictionary.cs (1)
24: base(keyComparer)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (2)
860var directiveMap = new Dictionary<TDirectiveTriviaSyntax, TDirectiveTriviaSyntax?>( 862var conditionalMap = new Dictionary<TDirectiveTriviaSyntax, ImmutableArray<TDirectiveTriviaSyntax>>(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (1)
86var trimmedDictionary = new Dictionary<string, string>(AnalyzerConfigOptions.KeyComparer);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\ObjectPools\SharedPools.cs (1)
75new(() => new Dictionary<string, T>(StringComparer.OrdinalIgnoreCase), 20);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ReferenceCountedDisposableCache.cs (1)
28_cache = new(comparer);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (2)
54var mapping = new Dictionary<ITypeSymbol, ITypeSymbol>(SymbolEqualityComparer.Default); 108var mapping = new Dictionary<ITypeSymbol, ITypeSymbol>(SymbolEqualityComparer.Default);
Workspace\IsolatedAnalyzerReferenceSet.Core.cs (1)
29private static readonly ObjectPool<Dictionary<string, Guid>> s_pathToMvidMapPool = new(() => new(SolutionState.FilePathComparer));
Workspace\ProjectSystem\ProjectSystemProject.BatchingDocumentCollection.cs (1)
38private readonly Dictionary<string, DocumentId> _documentPathsToDocumentIds = new(StringComparer.OrdinalIgnoreCase);
Workspace\ProjectSystem\ProjectSystemProject.cs (1)
134private readonly Dictionary<string, string?> _dynamicFilePathMaps = new(StringComparer.OrdinalIgnoreCase);
Workspace\Solution\ProjectState.cs (1)
128var result = new Dictionary<ImmutableArray<byte>, DocumentId>(ImmutableArrayComparer<byte>.Instance);
Workspace\Solution\TextDocumentStates.cs (1)
40private static readonly ObjectPool<Dictionary<string, OneOrMany<DocumentId>>> s_filePathPool = new(() => new(SolutionState.FilePathComparer));
Microsoft.CodeAnalysis.Workspaces.MSBuild (4)
MSBuild\MSBuildProjectLoader.Worker.cs (1)
92_pathToDiscoveredProjectInfosMap = new Dictionary<string, ImmutableArray<ProjectInfo>>(PathUtilities.Comparer);
MSBuild\ProjectFileExtensionRegistry.cs (1)
25_extensionToLanguageMap = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase)
MSBuild\ProjectMap.cs (2)
44_projectPathToProjectIdsMap = new Dictionary<string, HashSet<ProjectId>>(PathUtilities.Comparer); 45_projectPathToProjectInfosMap = new Dictionary<string, ImmutableArray<ProjectInfo>>(PathUtilities.Comparer);
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (1)
MSBuild\ProjectFile\CommandLineArgumentReader.cs (1)
144private static readonly Dictionary<string, string> s_debugTypeValues = new(StringComparer.OrdinalIgnoreCase)
Microsoft.Data.Analysis (4)
DataFrameColumnCollection.cs (1)
17private readonly Dictionary<string, int> _columnNameToIndexDictionary = new Dictionary<string, int>(StringComparer.Ordinal);
DataFrameColumns\ArrowStringDataFrameColumn.cs (1)
494Dictionary<string, ICollection<long>> multimap = new Dictionary<string, ICollection<long>>(EqualityComparer<string>.Default);
DataFrameColumns\StringDataFrameColumn.cs (1)
412Dictionary<string, ICollection<long>> multimap = new Dictionary<string, ICollection<long>>(EqualityComparer<string>.Default);
PrimitiveDataFrameColumn.cs (1)
617Dictionary<T, ICollection<long>> multimap = new Dictionary<T, ICollection<long>>(EqualityComparer<T>.Default);
Microsoft.DotNet.ApiCompatibility (6)
Mapping\AssemblyMapper.cs (2)
33_namespaces = new Dictionary<INamespaceSymbol, INamespaceMapper>(Settings.SymbolEqualityComparer); 107Dictionary<INamespaceSymbol, List<INamedTypeSymbol>> typeForwards = new(comparer);
Mapping\AssemblySetMapper.cs (1)
29_assemblies = new Dictionary<IAssemblySymbol, IAssemblyMapper>(Settings.SymbolEqualityComparer);
Mapping\NamespaceMapper.cs (1)
39_types = new Dictionary<ITypeSymbol, ITypeMapper>(Settings.SymbolEqualityComparer);
Mapping\TypeMapper.cs (2)
79_nestedTypes = new Dictionary<ITypeSymbol, ITypeMapper>(Settings.SymbolEqualityComparer); 118_members = new Dictionary<ISymbol, IMemberMapper>(Settings.SymbolEqualityComparer);
Microsoft.DotNet.ApiSymbolExtensions (1)
AssemblySymbolLoader.cs (1)
38private readonly Dictionary<string, string> _referencePathFiles = new(StringComparer.OrdinalIgnoreCase);
Microsoft.DotNet.ArcadeLogging (3)
PipelinesLogger.cs (3)
21private readonly Dictionary<BuildEventContext, Guid> _buildEventContextMap = new Dictionary<BuildEventContext, Guid>(BuildEventContextComparer.Instance); 334return new LoggerParameters(new Dictionary<string, string>(Comparer)); 339var parameters = new Dictionary<string, string>(Comparer);
Microsoft.DotNet.Build.Manifest (2)
MSBuildListSplitter.cs (2)
15return new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 23var values = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
Microsoft.DotNet.Build.Tasks.Installers (3)
src\CreateWixBuildWixpack.cs (3)
188_defineVariablesDictionary = new Dictionary<string, string>(System.StringComparer.OrdinalIgnoreCase); 454var dict = new Dictionary<string, string>(System.StringComparer.OrdinalIgnoreCase); 485var dict = new Dictionary<string, string>(System.StringComparer.OrdinalIgnoreCase);
Microsoft.DotNet.Build.Tasks.Packaging (2)
GeneratePackageReport.cs (1)
198_frameworks = new Dictionary<NuGetFramework, string[]>(NuGetFramework.Comparer);
HarvestPackage.cs (1)
274var livePackageFiles = new Dictionary<string, PackageItem>(StringComparer.OrdinalIgnoreCase);
Microsoft.DotNet.Build.Tasks.Templating (1)
MSBuildListSplitter.cs (1)
14Dictionary<string, string> values = new(StringComparer.OrdinalIgnoreCase);
Microsoft.DotNet.Cli.Definitions (2)
Common\CommonOptions.cs (2)
55var dictionary = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 306var result = new Dictionary<string, string>(
Microsoft.DotNet.CodeAnalysis (1)
Analyzers\PinvokeAnalyzer.cs (1)
72Dictionary<string, string> parsedPinvokes = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
Microsoft.DotNet.GenFacades (1)
GenPartialFacadeSourceGenerator.cs (1)
66var dictionary = new Dictionary<string, string>(StringComparer.Ordinal);
Microsoft.DotNet.HotReload.Watch (6)
FileWatcher\FileWatcher.cs (2)
14protected readonly Dictionary<string, DirectoryWatcher> _directoryTreeWatchers = new(PathUtilities.OSSpecificPathComparer); 18protected readonly Dictionary<string, DirectoryWatcher> _directoryWatchers = new(PathUtilities.OSSpecificPathComparer);
FileWatcher\PollingDirectoryWatcher.cs (3)
16private Dictionary<string, DateTime> _currentSnapshot = new(PathUtilities.OSSpecificPathComparer); 19private Dictionary<string, DateTime> _snapshotBuilder = new(PathUtilities.OSSpecificPathComparer); 20private readonly Dictionary<string, ChangeKind> _changesBuilder = new(PathUtilities.OSSpecificPathComparer);
src\sdk\src\Dotnet.Watch\AspireService\Helpers\SocketConnectionManager.cs (1)
22private readonly Dictionary<string, WebSocketConnection> _webSocketConnections = new(StringComparer.Ordinal);
Microsoft.DotNet.PackageTesting (1)
VerifyClosure.cs (1)
43private Dictionary<string, Version> ignoredReferences = new Dictionary<string, Version>(StringComparer.OrdinalIgnoreCase);
Microsoft.DotNet.ProjectTools (1)
src\sdk\src\Cli\Microsoft.DotNet.FileBasedPrograms\FileLevelDirectiveHelpers.cs (1)
898_seen ??= new(NamedDirectiveComparer.Instance);
Microsoft.DotNet.SharedFramework.Sdk (2)
src\arcade\src\Microsoft.DotNet.PackageTesting\VerifyClosure.cs (1)
43private Dictionary<string, Version> ignoredReferences = new Dictionary<string, Version>(StringComparer.OrdinalIgnoreCase);
src\ValidateFileVersions.cs (1)
22var fileVersions = new Dictionary<string, FileVersionData>(StringComparer.OrdinalIgnoreCase);
Microsoft.DotNet.SourceBuild.Tasks (1)
src\UsageReport\WriteUsageReports.cs (1)
68var prodConPackageOrigin = new Dictionary<string, string>(
Microsoft.DotNet.TemplateLocator (4)
src\sdk\src\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\SdkDirectoryWorkloadManifestProvider.cs (2)
340var manifestIdsToManifests = new Dictionary<string, ReadableWorkloadManifest>(StringComparer.OrdinalIgnoreCase); 384Dictionary<string, string> directoriesWithManifests = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
src\sdk\src\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\WorkloadManifestReader.cs (1)
220var dependsOn = new Dictionary<string, FXVersion>(StringComparer.OrdinalIgnoreCase);
src\sdk\src\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\WorkloadResolver.cs (1)
17private readonly Dictionary<string, (WorkloadManifest manifest, WorkloadManifestInfo info)> _manifests = new(StringComparer.OrdinalIgnoreCase);
Microsoft.Extensions.AI (1)
ChatCompletion\ImageGeneratingChatClient.cs (1)
148private readonly Dictionary<string, AIContent> _imageContentById = new(StringComparer.OrdinalIgnoreCase);
Microsoft.Extensions.AI.Abstractions (5)
AdditionalPropertiesDictionary{TValue}.cs (1)
30_dictionary = new(StringComparer.OrdinalIgnoreCase);
ChatCompletion\ChatResponseExtensions.cs (1)
204imageResultIndexById = new(StringComparer.Ordinal);
Functions\AIFunctionArguments.cs (1)
81arguments is null ? new(comparer) :
src\LegacySupport\MediaTypeMap\MediaTypeMap.cs (2)
20private static readonly Dictionary<string, string> s_extensionToMediaType = new(StringComparer.OrdinalIgnoreCase) 428private static readonly Dictionary<string, string> s_mediaTypeToExtension = new(StringComparer.OrdinalIgnoreCase)
Microsoft.Extensions.AI.Abstractions.Tests (3)
Functions\AIFunctionArgumentsTests.cs (3)
240var originalDict = new Dictionary<string, object?>(comparer) 264var originalDict = new Dictionary<string, object?>(comparer) 291var originalDict = new Dictionary<string, object?>(StringComparer.Ordinal)
Microsoft.Extensions.AI.OpenAI (2)
src\LegacySupport\MediaTypeMap\MediaTypeMap.cs (2)
20private static readonly Dictionary<string, string> s_extensionToMediaType = new(StringComparer.OrdinalIgnoreCase) 428private static readonly Dictionary<string, string> s_mediaTypeToExtension = new(StringComparer.OrdinalIgnoreCase)
Microsoft.Extensions.AsyncState (1)
src\Shared\Pools\PooledDictionaryPolicy.cs (1)
24public override Dictionary<TKey, TValue> Create() => new(_comparer);
Microsoft.Extensions.Compliance.Abstractions (1)
src\Shared\Pools\PooledDictionaryPolicy.cs (1)
24public override Dictionary<TKey, TValue> Create() => new(_comparer);
Microsoft.Extensions.Configuration (1)
ConfigurationProvider.cs (1)
24Data = new Dictionary<string, string?>(StringComparer.OrdinalIgnoreCase);
Microsoft.Extensions.Configuration.CommandLine (1)
CommandLineConfigurationProvider.cs (1)
43var data = new Dictionary<string, string?>(StringComparer.OrdinalIgnoreCase);
Microsoft.Extensions.Configuration.FileExtensions (2)
FileConfigurationProvider.cs (2)
63Data = new Dictionary<string, string?>(StringComparer.OrdinalIgnoreCase); 105Data = new Dictionary<string, string?>(StringComparer.OrdinalIgnoreCase);
Microsoft.Extensions.Configuration.Ini (1)
IniStreamConfigurationProvider.cs (1)
28var data = new Dictionary<string, string?>(StringComparer.OrdinalIgnoreCase);
Microsoft.Extensions.Configuration.Json (1)
JsonConfigurationFileParser.cs (1)
16private readonly Dictionary<string, string?> _data = new Dictionary<string, string?>(StringComparer.OrdinalIgnoreCase);
Microsoft.Extensions.Configuration.KeyPerFile (1)
KeyPerFileConfigurationProvider.cs (1)
60var data = new Dictionary<string, string?>(StringComparer.OrdinalIgnoreCase);
Microsoft.Extensions.Configuration.Xml (2)
XmlStreamConfigurationProvider.cs (2)
94var children = new Dictionary<string, List<XmlConfigurationElement>>(StringComparer.OrdinalIgnoreCase); 257Dictionary<string, string?> configuration = new(StringComparer.OrdinalIgnoreCase);
Microsoft.Extensions.DataIngestion.Abstractions (2)
src\LegacySupport\MediaTypeMap\MediaTypeMap.cs (2)
20private static readonly Dictionary<string, string> s_extensionToMediaType = new(StringComparer.OrdinalIgnoreCase) 428private static readonly Dictionary<string, string> s_mediaTypeToExtension = new(StringComparer.OrdinalIgnoreCase)
Microsoft.Extensions.Diagnostics.HealthChecks (1)
DefaultHealthCheckService.cs (1)
62var entries = new Dictionary<string, HealthReportEntry>(StringComparer.OrdinalIgnoreCase);
Microsoft.Extensions.Diagnostics.HealthChecks.Common (1)
src\Shared\Pools\PooledDictionaryPolicy.cs (1)
24public override Dictionary<TKey, TValue> Create() => new(_comparer);
Microsoft.Extensions.Diagnostics.ResourceMonitoring (1)
src\Shared\Pools\PooledDictionaryPolicy.cs (1)
24public override Dictionary<TKey, TValue> Create() => new(_comparer);
Microsoft.Extensions.Http.Resilience (1)
src\Shared\Pools\PooledDictionaryPolicy.cs (1)
24public override Dictionary<TKey, TValue> Create() => new(_comparer);
Microsoft.Extensions.Logging.Generators (1)
LoggerMessageGenerator.Parser.cs (1)
1016public readonly Dictionary<string, string> TemplateMap = new(StringComparer.OrdinalIgnoreCase);
Microsoft.Extensions.Options.SourceGeneration (1)
Parser.cs (1)
29private readonly Dictionary<ITypeSymbol, ValidatorType> _synthesizedValidators = new(SymbolEqualityComparer.Default);
Microsoft.Extensions.Telemetry (2)
Logging\ExtendedLoggerFactory.cs (1)
22private readonly Dictionary<string, ExtendedLogger> _loggers = new(StringComparer.Ordinal);
src\Shared\Pools\PooledDictionaryPolicy.cs (1)
24public override Dictionary<TKey, TValue> Create() => new(_comparer);
Microsoft.Extensions.Telemetry.Abstractions (1)
src\Shared\Pools\PooledDictionaryPolicy.cs (1)
24public override Dictionary<TKey, TValue> Create() => new(_comparer);
Microsoft.Interop.ComInterfaceGenerator (1)
Analyzers\RuntimeComApiUsageWithSourceGeneratedComAnalyzer.cs (1)
53var methodsOfInterest = new Dictionary<ISymbol, ImmutableArray<Func<IInvocationOperation, (ITypeSymbol, Location)?>>>(SymbolEqualityComparer.Default);
Microsoft.Interop.LibraryImportGenerator (1)
Analyzers\CustomMarshallerAttributeFixer.cs (1)
55Dictionary<INamedTypeSymbol, INamedTypeSymbol> partiallyUpdatedSymbols = new(SymbolEqualityComparer.Default);
Microsoft.JSInterop (2)
Infrastructure\DotNetDispatcher.cs (2)
401var result = new Dictionary<string, (MethodInfo, Type[])>(StringComparer.Ordinal); 438var result = new Dictionary<string, (MethodInfo, Type[])>(StringComparer.Ordinal);
Microsoft.Maui (10)
CommandMapper.cs (1)
9 readonly Dictionary<string, Command> _mapper = new(StringComparer.Ordinal);
Fonts\FontRegistrar.cs (3)
13 readonly Dictionary<string, (string Filename, string? Alias, Assembly Assembly)> _embeddedFonts = new(StringComparer.Ordinal); 14 readonly Dictionary<string, (string Filename, string? Alias)> _nativeFonts = new(StringComparer.Ordinal); 15 readonly Dictionary<string, string?> _fontLookupCache = new(StringComparer.Ordinal);
Handlers\HybridWebView\FileExtensionContentTypeProvider.cs (1)
30 : this(new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase)
HotReload\HotReloadHelper.cs (2)
117 static Dictionary<string, Type> replacedViews = new(StringComparer.Ordinal); 119 static Dictionary<string, List<KeyValuePair<Type, Type>>> replacedHandlers = new(StringComparer.Ordinal);
LifecycleEvents\LifecycleEventService.cs (1)
9 readonly Dictionary<string, List<Delegate>> _mapper = new(StringComparer.Ordinal);
PropertyMapper.cs (1)
20 protected readonly Dictionary<string, Action<IElementHandler, IElement>> _mapper = new(StringComparer.Ordinal);
WeakEventManager.cs (1)
13 readonly Dictionary<string, List<Subscription>> _eventHandlers = new(StringComparer.Ordinal);
Microsoft.Maui.Controls (14)
Application\Application.cs (1)
418 readonly Dictionary<string, WeakReference<Window>> _requestedWindows = new(StringComparer.Ordinal);
AppLinkEntry.cs (1)
15 keyValues = new(StringComparer.Ordinal);
DragAndDrop\DataPackagePropertySet.cs (1)
16 _propertyBag = new(StringComparer.Ordinal);
Internals\NameScope.cs (1)
17 readonly Dictionary<string, object> _names = new(StringComparer.Ordinal);
Registrar.cs (2)
312 internal static Dictionary<string, EffectType> Effects { get; } = new(StringComparer.Ordinal); 359 var properties = new Dictionary<string, IList<StylePropertyAttribute>>(StringComparer.Ordinal);
ResourceDictionary.cs (1)
23 readonly Dictionary<string, object> _innerDictionary = new(StringComparer.Ordinal);
ResourcesExtensions.cs (2)
17 resources = resources ?? new(StringComparer.Ordinal); 49 resources = resources ?? new(StringComparer.Ordinal);
Routing.cs (2)
13 static Dictionary<string, RouteFactory> s_routes = new(StringComparer.Ordinal); 14 static Dictionary<string, Page> s_implicitPageRoutes = new(StringComparer.Ordinal);
Shell\ShellRouteParameters.cs (1)
105 Dictionary<string, string> lookupDict = new(StringComparer.Ordinal);
StyleSheets\Style.cs (1)
17 public IDictionary<string, string> Declarations { get; set; } = new Dictionary<string, string>(StringComparer.Ordinal);
Visuals\VisualTypeConverter.cs (1)
28 var mappings = new Dictionary<string, IVisual>(StringComparer.OrdinalIgnoreCase);
Microsoft.Maui.Controls.Build.Tasks (2)
PerformanceProvider.cs (1)
21 readonly Dictionary<string, Statistic> _Statistics = new(StringComparer.Ordinal);
XamlCache.cs (1)
56 public Dictionary<TypeReference, Type> GetKnownCompiledTypeConverters(ModuleDefinition module) => _knownCompiledTypeConverters ??= new(TypeRefComparer.Default)
Microsoft.Maui.Controls.Xaml (1)
XamlServiceProvider.cs (1)
286 readonly Dictionary<string, string> namespaces = new Dictionary<string, string>(StringComparer.Ordinal);
Microsoft.Maui.Essentials (4)
Types\Shared\WebUtils.shared.cs (1)
11 var parameters = new Dictionary<string, string>(StringComparer.Ordinal);
VersionTracking\VersionTracking.shared.cs (2)
241 versionTrail = new(StringComparer.Ordinal) 249 versionTrail = new(StringComparer.Ordinal)
WebAuthenticator\WebAuthenticatorResult.shared.cs (1)
76 public Dictionary<string, string> Properties { get; set; } = new(StringComparer.Ordinal);
Microsoft.Maui.Graphics (1)
Text\TextColors.cs (1)
9 public static Dictionary<string, string> StandardColors = new(StringComparer.OrdinalIgnoreCase)
Microsoft.Maui.Graphics.Text.Markdig (1)
Renderer\SimpleCssParser.cs (1)
13 var values = new Dictionary<string, string>(StringComparer.Ordinal);
Microsoft.Maui.Resizetizer (3)
ColorTable.cs (1)
17 var colors = new Dictionary<string, SKColor>(StringComparer.OrdinalIgnoreCase);
ResizetizeImages.cs (1)
107 var attr = new Dictionary<string, string>(StringComparer.Ordinal);
TizenResourceXmlGenerator.cs (1)
10 static readonly IDictionary<string, string> resolutionMap = new Dictionary<string, string>(StringComparer.Ordinal)
Microsoft.ML.Data (2)
Commands\TypeInfoCommand.cs (1)
84var dstToSrcMap = new Dictionary<HashSet<InternalDataKind>, HashSet<InternalDataKind>>(comp);
Transforms\ValueMapping.cs (1)
843return new Dictionary<ReadOnlyMemory<char>, TValue>(new ReadOnlyMemoryUtils.ReadonlyMemoryCharComparer()) as Dictionary<TKey, TValue>;
Microsoft.ML.ImageAnalytics (1)
MLImage.cs (1)
430private static readonly Dictionary<string, SKEncodedImageFormat> _extensionToEncodingFormat = new Dictionary<string, SKEncodedImageFormat>(StringComparer.OrdinalIgnoreCase)
Microsoft.ML.InternalCodeAnalyzer (1)
BestFriendAnalyzer.cs (1)
63var assemblyHasAttrMap = new Dictionary<IAssemblySymbol, bool>(SymbolEqualityComparer.Default);
Microsoft.ML.TimeSeries (1)
RootCauseAnalyzer.cs (1)
99Dictionary<Dictionary<string, object>, TimeSeriesPoint> dimPointMapping = new Dictionary<Dictionary<string, object>, TimeSeriesPoint>(dc);
Microsoft.ML.Tokenizers (1)
Model\TiktokenTokenizer.cs (1)
1070new Dictionary<string, ModelEncoding>(StringComparer.OrdinalIgnoreCase)
Microsoft.NET.Build.Containers (1)
DigestUtils.cs (1)
26private static readonly Dictionary<string, Regex> s_registeredAlgorithms = new(StringComparer.Ordinal)
Microsoft.NET.Build.Tasks (19)
AllowEmptyTelemetry.cs (1)
39IDictionary<string, string> properties = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
DependencyContextBuilder.cs (3)
74_libraryDependencies = new Dictionary<string, List<LibraryDependency>>(StringComparer.OrdinalIgnoreCase); 184_compileReferences = new Dictionary<string, List<ReferenceInfo>>(StringComparer.OrdinalIgnoreCase); 195_resolvedNuGetFiles = new Dictionary<string, List<ResolvedFile>>(StringComparer.OrdinalIgnoreCase);
FrameworkPackages\FrameworkPackages.cs (1)
58public Dictionary<string, NuGetVersion> Packages { get; } = new Dictionary<string, NuGetVersion>(StringComparer.OrdinalIgnoreCase);
LockFileLookup.cs (2)
19_packages = new Dictionary<KeyValuePair<string, NuGetVersion>, LockFileLibrary>(PackageCacheKeyComparer.Instance); 20_projects = new Dictionary<string, LockFileLibrary>(StringComparer.OrdinalIgnoreCase);
ProduceContentAssets.cs (1)
122var preprocessorValues = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
ProjectContext.cs (1)
126var filterLookup = new Dictionary<string, HashSet<PackageIdentity>>(StringComparer.OrdinalIgnoreCase);
ResolvePackageDependencies.cs (1)
24private readonly Dictionary<string, string> _fileTypes = new(StringComparer.OrdinalIgnoreCase);
SingleProjectInfo.cs (1)
76Dictionary<string, SingleProjectInfo> projectReferences = new(StringComparer.OrdinalIgnoreCase);
src\sdk\src\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\SdkDirectoryWorkloadManifestProvider.cs (2)
340var manifestIdsToManifests = new Dictionary<string, ReadableWorkloadManifest>(StringComparer.OrdinalIgnoreCase); 384Dictionary<string, string> directoriesWithManifests = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
src\sdk\src\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\WorkloadManifestReader.cs (1)
220var dependsOn = new Dictionary<string, FXVersion>(StringComparer.OrdinalIgnoreCase);
src\sdk\src\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\WorkloadResolver.cs (1)
17private readonly Dictionary<string, (WorkloadManifest manifest, WorkloadManifestInfo info)> _manifests = new(StringComparer.OrdinalIgnoreCase);
src\sdk\src\Tasks\Common\ConflictResolution\ConflictResolver.cs (1)
18private Dictionary<string, List<TConflictItem>> _unresolvedConflictItems = new(StringComparer.Ordinal);
src\sdk\src\Tasks\Common\ConflictResolution\PackageOverride.cs (1)
32OverriddenPackages = new Dictionary<string, OverrideVersion>(StringComparer.OrdinalIgnoreCase);
src\sdk\src\Tasks\Common\FileUtilities.MetadataReader.cs (1)
22private static Dictionary<string, (DateTime LastKnownWriteTimeUtc, Version? Version)> s_versionCache = new(StringComparer.OrdinalIgnoreCase /* Not strictly correct on *nix. Fix? */);
ValidateExecutableReferences.cs (1)
46Dictionary<string, string> projectAdditionalProperties = new(StringComparer.OrdinalIgnoreCase);
Microsoft.NET.HostModel (1)
Bundle\Bundler.cs (1)
495var relativePathToSpec = new Dictionary<string, (FileSpec Spec, FileType Type)>(StringComparer.Ordinal);
Microsoft.NET.Sdk.BlazorWebAssembly.Tasks (4)
GenerateBlazorWebAssemblyBootJson50.cs (1)
110resourceData.satelliteResources ??= new Dictionary<string, ResourceHashesByNameDictionary>(StringComparer.OrdinalIgnoreCase);
src\sdk\src\StaticWebAssetsSdk\Tasks\Data\StaticWebAsset.cs (3)
334var deferred = new Dictionary<string, int>(OSPath.PathComparer); 468var result = new Dictionary<string, string>(StringComparer.Ordinal); 1821_additionalCustomMetadata ??= new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
Microsoft.NET.Sdk.Publish.Tasks (1)
Tasks\MsDeploy\VsMsdeploy.cs (1)
519ExtendedMetadata = new Dictionary<string, string?>(StringComparer.OrdinalIgnoreCase)
Microsoft.NET.Sdk.Razor.Tasks (1)
ReferenceResolver.cs (1)
25Lookup = new Dictionary<string, AssemblyItem>(StringComparer.Ordinal);
Microsoft.NET.Sdk.StaticWebAssets.Tasks (22)
Data\StaticWebAsset.cs (3)
334var deferred = new Dictionary<string, int>(OSPath.PathComparer); 468var result = new Dictionary<string, string>(StringComparer.Ordinal); 1821_additionalCustomMetadata ??= new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
Data\StaticWebAssetEndpoint.cs (1)
519_additionalCustomMetadata ??= new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
Data\StaticWebAssetEndpointGroup.cs (1)
23var groups = new Dictionary<string, StaticWebAssetEndpointGroup>(StringComparer.Ordinal);
DefineStaticWebAssets.cs (2)
788var result = new Dictionary<string, List<GroupDefinition>>(StringComparer.Ordinal); 807var groupValues = new Dictionary<string, string>(StringComparer.Ordinal);
GeneratePackageAssetsManifestFile.cs (1)
111var assets = new Dictionary<string, StaticWebAsset>(OSPath.PathComparer);
GenerateStaticWebAssetsDevelopmentManifest.cs (6)
193currentNode.Children ??= new Dictionary<string, StaticWebAssetNode>(StringComparer.Ordinal); 202currentNode.Children ??= new Dictionary<string, StaticWebAssetNode>(StringComparer.Ordinal); 211Children = new Dictionary<string, StaticWebAssetNode>(StringComparer.Ordinal) 266currentNode.Children ??= new Dictionary<string, StaticWebAssetNode>(StringComparer.Ordinal); 284currentNode.Children ??= new Dictionary<string, StaticWebAssetNode>(StringComparer.Ordinal); 293Children = new Dictionary<string, StaticWebAssetNode>(StringComparer.Ordinal)
GenerateStaticWebAssetsManifest.cs (1)
158var result = new Dictionary<string, (StaticWebAsset First, StaticWebAsset Second, List<StaticWebAsset> Other)>(StringComparer.OrdinalIgnoreCase);
Legacy\ValidateStaticWebAssetsUniquePaths.cs (1)
24var assetsByWebRootPaths = new Dictionary<string, ITaskItem>(StringComparer.OrdinalIgnoreCase);
OverrideHtmlAssetPlaceholders.cs (1)
265var mappings = new Dictionary<string, ResourceAsset>(StringComparer.OrdinalIgnoreCase);
ReadPackageAssetsManifest.cs (1)
113var frameworkPaths = new Dictionary<string, string>(OSPath.PathComparer);
UpdatePackageStaticWebAssets.cs (2)
40var assetMapping = new Dictionary<string, string>(OSPath.PathComparer); 84var endpointsByIdentity = new Dictionary<string, List<ITaskItem>>(StringComparer.Ordinal);
Utils\Globbing\StaticWebAssetGlobMatcherBuilder.cs (2)
105current.LiteralsDictionary ??= new(StringComparer.OrdinalIgnoreCase); 182current.ExtensionsDictionary ??= new(StringComparer.OrdinalIgnoreCase);
Microsoft.NET.Sdk.WorkloadManifestReader (4)
SdkDirectoryWorkloadManifestProvider.cs (2)
340var manifestIdsToManifests = new Dictionary<string, ReadableWorkloadManifest>(StringComparer.OrdinalIgnoreCase); 384Dictionary<string, string> directoriesWithManifests = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
WorkloadManifestReader.cs (1)
220var dependsOn = new Dictionary<string, FXVersion>(StringComparer.OrdinalIgnoreCase);
WorkloadResolver.cs (1)
17private readonly Dictionary<string, (WorkloadManifest manifest, WorkloadManifestInfo info)> _manifests = new(StringComparer.OrdinalIgnoreCase);
Microsoft.Private.Windows.Core (1)
System\Private\Windows\Ole\DataStore.cs (1)
21private readonly Dictionary<string, DataStoreEntry> _mappedData = new(BackCompatibleStringComparer.Default);
Microsoft.TemplateEngine.Cli (4)
Alias\AliasRegistry.cs (1)
172Dictionary<string, IReadOnlyList<string>> result = new(comparer ?? StringComparer.Ordinal);
ChoiceTemplateParameter.cs (1)
19private Dictionary<string, ParameterChoice> _choices = new(StringComparer.OrdinalIgnoreCase);
CliEnvironment.cs (1)
15Dictionary<string, string> variables = new(StringComparer.OrdinalIgnoreCase)
Commands\create\CombinedChoiceTemplateParameter.cs (1)
15private Dictionary<string, ParameterChoice> _combinedParameters = new(StringComparer.OrdinalIgnoreCase);
Microsoft.TemplateEngine.Edge (8)
Constraints\OSConstraint.cs (1)
12private static readonly Dictionary<string, OSPlatform> PlatformMap = new Dictionary<string, OSPlatform>(StringComparer.OrdinalIgnoreCase)
DefaultEnvironment.cs (1)
56Dictionary<string, string> variables = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
Settings\TemplateInfoReader.cs (1)
165choices = new Dictionary<string, ParameterChoice>(StringComparer.OrdinalIgnoreCase);
src\sdk\src\TemplateEngine\Shared\JExtensions.cs (4)
264var propertyIndexes = new Dictionary<string, int>(StringComparer.Ordinal); 296Dictionary<string, string> result = new(comparer ?? StringComparer.Ordinal); 317Dictionary<string, JsonNode> result = new(comparer ?? StringComparer.Ordinal); 336Dictionary<string, string> result = new(comparer ?? StringComparer.Ordinal);
VirtualEnvironment.cs (1)
27Dictionary<string, string> variables = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
Microsoft.TemplateEngine.Utils (6)
DictionaryExtensions.cs (1)
37Dictionary<string, T> cloneDict = new(comparer);
ListExtensions.cs (1)
14Dictionary<ValueWrapper<TKey?>, List<TElement>> groups = new Dictionary<ValueWrapper<TKey?>, List<TElement>>(new ValueWrapperComparer<TKey?>(comparer));
src\sdk\src\TemplateEngine\Shared\JExtensions.cs (4)
264var propertyIndexes = new Dictionary<string, int>(StringComparer.Ordinal); 296Dictionary<string, string> result = new(comparer ?? StringComparer.Ordinal); 317Dictionary<string, JsonNode> result = new(comparer ?? StringComparer.Ordinal); 336Dictionary<string, string> result = new(comparer ?? StringComparer.Ordinal);
Microsoft.TemplateSearch.Common (10)
src\sdk\src\TemplateEngine\Shared\JExtensions.cs (4)
264var propertyIndexes = new Dictionary<string, int>(StringComparer.Ordinal); 296Dictionary<string, string> result = new(comparer ?? StringComparer.Ordinal); 317Dictionary<string, JsonNode> result = new(comparer ?? StringComparer.Ordinal); 336Dictionary<string, string> result = new(comparer ?? StringComparer.Ordinal);
TemplateDiscoveryMetadata\BlobStorageTemplateInfo.cs (3)
258Dictionary<string, ParameterChoice> choicesAndDescriptions = new Dictionary<string, ParameterChoice>(StringComparer.OrdinalIgnoreCase); 259Dictionary<string, string> legacyChoices = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 363Dictionary<string, ParameterChoice> choices = new Dictionary<string, ParameterChoice>(StringComparer.OrdinalIgnoreCase);
TemplateDiscoveryMetadata\LegacySearchCacheReader.cs (2)
212additionalData = new Dictionary<string, object>(StringComparer.OrdinalIgnoreCase); 225Dictionary<string, object> workingAdditionalData = new(StringComparer.OrdinalIgnoreCase);
TemplateSearchCache\TemplateSearchCache.Json.cs (1)
78Dictionary<string, object> additionalData = new(StringComparer.OrdinalIgnoreCase);
Microsoft.TestPlatform.CrossPlatEngine (1)
Client\TestLoggerManager.cs (1)
634: new Dictionary<string, string?>(StringComparer.OrdinalIgnoreCase);
Microsoft.TestPlatform.Filter.Source (1)
FastFilter.cs (1)
185private readonly Dictionary<string, ISet<string>> _filterDictionaryBuilder = new Dictionary<string, ISet<string>>(StringComparer.OrdinalIgnoreCase);
Microsoft.TestPlatform.TestHostRuntimeProvider (1)
Hosting\DotnetTestHostManager.cs (1)
241startInfo.EnvironmentVariables = environmentVariables ?? new Dictionary<string, string?>(StringComparer.OrdinalIgnoreCase);
Microsoft.VisualBasic.Core (1)
Microsoft\VisualBasic\Collection.vb (1)
342m_KeyedNodesHash = New Generic.Dictionary(Of String, Node)(StringComparer.Create(CultureInfo, ignoreCase:=True))
Microsoft.VisualStudio.TestPlatform.Common (2)
DataCollection\DataCollectionManager.cs (2)
181var executionEnvironmentVariables = new Dictionary<string, string?>(StringComparer.OrdinalIgnoreCase); 635var dataCollectorEnvironmentVariable = new Dictionary<string, DataCollectionEnvironmentVariable>(StringComparer.OrdinalIgnoreCase);
Microsoft.VisualStudio.TestPlatform.ObjectModel (12)
Nuget.Frameworks\FrameworkNameProvider.cs (12)
88_identifierSynonyms = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 89_identifierToShortName = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 90_profilesToShortName = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 91_identifierShortToLong = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 92_profileShortToLong = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 96_equivalentProfiles = new Dictionary<string, Dictionary<string, HashSet<string>>>(StringComparer.OrdinalIgnoreCase); 97_subSetFrameworks = new Dictionary<string, HashSet<string>>(StringComparer.OrdinalIgnoreCase); 98_nonPackageBasedFrameworkPrecedence = new Dictionary<string, int>(StringComparer.OrdinalIgnoreCase); 99_packageBasedFrameworkPrecedence = new Dictionary<string, int>(StringComparer.OrdinalIgnoreCase); 100_equivalentFrameworkPrecedence = new Dictionary<string, int>(StringComparer.OrdinalIgnoreCase); 101_compatibilityMappings = new Dictionary<string, HashSet<OneWayCompatibilityMappingEntry>>(StringComparer.OrdinalIgnoreCase); 769profileMappings = new Dictionary<string, HashSet<string>>(StringComparer.OrdinalIgnoreCase);
Mono.Cecil (12)
Mono.Cecil.Cil\CodeWriter.cs (1)
38 this.tiny_method_bodies = new Dictionary<ByteBuffer, RVA> (new ByteBufferEqualityComparer ());
Mono.Cecil.Metadata\Buffers.cs (2)
335 protected Dictionary<string, uint> strings = new Dictionary<string, uint> (StringComparer.Ordinal); 432 readonly Dictionary<ByteBuffer, uint> blobs = new Dictionary<ByteBuffer, uint> (new ByteBufferEqualityComparer ());
Mono.Cecil\AssemblyWriter.cs (6)
930 type_ref_map = new Dictionary<TypeRefRow, MetadataToken> (row_equality_comparer); 932 member_ref_map = new Dictionary<MemberRefRow, MetadataToken> (row_equality_comparer); 933 method_spec_map = new Dictionary<MethodSpecRow, MetadataToken> (row_equality_comparer); 945 this.document_map = new Dictionary<string, MetadataToken> (StringComparer.Ordinal); 946 this.import_scope_map = new Dictionary<ImportScopeRow, MetadataToken> (row_equality_comparer); 974 this.import_scope_map = new Dictionary<ImportScopeRow, MetadataToken> (row_equality_comparer);
Mono.Cecil\BaseAssemblyResolver.cs (1)
189 var result = new Dictionary<string, string> (StringComparer.OrdinalIgnoreCase);
Mono.Cecil\DefaultAssemblyResolver.cs (1)
22 cache = new Dictionary<string, AssemblyDefinition> (StringComparer.Ordinal);
Mono.Cecil\TypeDefinitionCollection.cs (1)
30 this.name_cache = new Dictionary<Slot, TypeDefinition> (new RowEqualityComparer ());
MSBuild (13)
OutOfProcTaskAppDomainWrapperBase.cs (1)
406IDictionary<string, Object> finalParameterValues = new Dictionary<string, Object>(StringComparer.OrdinalIgnoreCase);
OutOfProcTaskHostNode.cs (1)
1688s_mismatchedEnvironmentValues = new Dictionary<string, KeyValuePair<string, string>>(StringComparer.OrdinalIgnoreCase);
src\msbuild\src\Shared\TaskHostConfiguration.cs (1)
224_taskParameters = new Dictionary<string, TaskParameter>(StringComparer.OrdinalIgnoreCase);
src\msbuild\src\Shared\TaskHostTaskComplete.cs (2)
120_taskOutputParameters = new Dictionary<string, TaskParameter>(StringComparer.OrdinalIgnoreCase); 198_taskOutputParameters = new Dictionary<string, TaskParameter>(StringComparer.OrdinalIgnoreCase);
src\msbuild\src\Shared\TaskParameter.cs (6)
581_customEscapedMetadata = new Dictionary<string, string>(MSBuildNameIgnoreCaseComparer.Default); 598_customEscapedMetadata = new Dictionary<string, string>(MSBuildNameIgnoreCaseComparer.Default); 620_customEscapedMetadata ??= new Dictionary<string, string>(MSBuildNameIgnoreCaseComparer.Default); 629_customEscapedMetadata ??= new Dictionary<string, string>(MSBuildNameIgnoreCaseComparer.Default); 739_customEscapedMetadata ??= new Dictionary<string, string>(MSBuildNameIgnoreCaseComparer.Default); 825IDictionary<string, string> clonedMetadata = new Dictionary<string, string>(MSBuildNameIgnoreCaseComparer.Default);
src\msbuild\src\Shared\TypeLoader.cs (1)
428_publicTypeNameToType = new Dictionary<string, Type>(StringComparer.OrdinalIgnoreCase);
XMake.cs (1)
3312Dictionary<string, string> properties = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
NuGet.Build.Tasks (2)
StaticGraphRestoreTaskBase.cs (2)
323Dictionary<string, string> newGlobalProperties = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 370return new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase)
NuGet.Build.Tasks.Console (3)
MSBuildStaticGraphRestore.cs (2)
323var result = new Dictionary<string, CentralPackageVersion>(StringComparer.OrdinalIgnoreCase); 399var result = new Dictionary<string, PrunePackageReference>(StringComparer.OrdinalIgnoreCase);
Program.cs (1)
135var properties = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
NuGet.Build.Tasks.Pack (5)
PackTaskLogic.cs (5)
222var projectRefToVersionMap = new Dictionary<string, string>(PathUtility.GetStringComparerBasedOnOS()); 413var tfmSpecificRefs = new Dictionary<string, IList<string>>(StringComparer.OrdinalIgnoreCase); 898var dependenciesByFramework = new Dictionary<NuGetFramework, HashSet<LibraryDependency>>(NuGetFrameworkFullComparer.Instance); 1000var packageSpecificNoWarnProperties = new Dictionary<string, HashSet<(NuGetLogCode, NuGetFramework)>>(StringComparer.OrdinalIgnoreCase); 1151var dictionary = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
NuGet.CommandLine.XPlat (6)
Commands\Package\Update\PackageUpdateCommandRunner.cs (2)
254var projectPackageUpdates = new Dictionary<string, List<PackageUpdateResult>>(StringComparer.OrdinalIgnoreCase); 614var allPackages = new Dictionary<string, (VersionRange version, List<string> tfms, bool hasError)>(StringComparer.OrdinalIgnoreCase);
Commands\Why\DependencyGraphFinder.cs (1)
35var result = new Dictionary<string, List<DependencyNode>?>(StringComparer.OrdinalIgnoreCase);
Utility\MSBuildAPIUtility.cs (3)
310var globalProperties = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase) 929var globalProperties = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase) 994var globalProperties = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase)
NuGet.Commands (35)
CommandArgs\PackArgs.cs (1)
20private readonly Dictionary<string, string> _properties = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
PackCommand\Logging\PackageSpecificWarningProperties.cs (1)
64frameworksByLibraryId = new Dictionary<string, ISet<NuGetFramework>>(StringComparer.OrdinalIgnoreCase);
RestoreCommand\CompatibilityChecker.cs (1)
66var compileAssemblies = new Dictionary<string, LibraryIdentity>(StringComparer.OrdinalIgnoreCase);
RestoreCommand\ContentFiles\ContentFileUtils.cs (3)
36var groupsByLanguage = new Dictionary<string, List<ContentItemGroup>>(StringComparer.OrdinalIgnoreCase); 85var entryMappings = new Dictionary<string, List<ContentFilesEntry>>(StringComparer.OrdinalIgnoreCase); 86var languageMappings = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
RestoreCommand\Diagnostics\IndexedRestoreTargetGraph.cs (1)
19= new Dictionary<string, GraphItem<RemoteResolveResult>>(StringComparer.OrdinalIgnoreCase);
RestoreCommand\LockFileBuilder.cs (1)
365var libraryReferences = new Dictionary<LockFileTargetLibrary, LockFileTargetLibrary>(comparer: LockFileTargetLibraryNameAndVersionEqualityComparer.Instance);
RestoreCommand\Logging\PackageSpecificWarningProperties.cs (1)
85frameworksByLibraryId = new Dictionary<string, ISet<string>>(StringComparer.OrdinalIgnoreCase);
RestoreCommand\Logging\TransitiveNoWarnUtils.cs (10)
41var warningPropertiesCache = new Dictionary<string, Dictionary<string, WarningPropertiesCollection>>( 91var dependencyMapping = new Dictionary<string, LookUpNode>(StringComparer.OrdinalIgnoreCase); 93var seen = new Dictionary<string, NodeWarningProperties>(StringComparer.OrdinalIgnoreCase); 95var packageNoWarn = new Dictionary<string, HashSet<NuGetLogCode>>(StringComparer.OrdinalIgnoreCase); 245= new Dictionary<string, WarningPropertiesCollection>(StringComparer.OrdinalIgnoreCase); 398merged = new Dictionary<string, HashSet<NuGetLogCode>>(StringComparer.OrdinalIgnoreCase); 543result = new Dictionary<string, Dictionary<string, HashSet<NuGetLogCode>>>(StringComparer.OrdinalIgnoreCase); 559frameworkCollection = new Dictionary<string, HashSet<NuGetLogCode>>(StringComparer.OrdinalIgnoreCase); 591result = new Dictionary<string, HashSet<NuGetLogCode>>(StringComparer.OrdinalIgnoreCase); 781packages = new Dictionary<string, HashSet<NuGetLogCode>>(StringComparer.OrdinalIgnoreCase);
RestoreCommand\RestoreCommand.cs (3)
962prunedDirectPackages ??= new(StringComparer.OrdinalIgnoreCase); 1038var aliasToTargetGraphName = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 1864Dictionary<NuGetFramework, string> targetFrameworkToAlias = new(NuGetFramework.Comparer);
RestoreCommand\Utility\IncludeFlagUtils.cs (2)
37var result = new Dictionary<string, LibraryIncludeFlags>(StringComparer.OrdinalIgnoreCase); 84var unifiedNodes = new Dictionary<string, GraphItem<RemoteResolveResult>>(StringComparer.OrdinalIgnoreCase);
RestoreCommand\Utility\LockFileUtils.cs (2)
556var fileLookup = new Dictionary<string, ProjectRestoreMetadataFile>(StringComparer.OrdinalIgnoreCase); 895var primaryGroups = new Dictionary<string, List<ContentItemGroup>>(StringComparer.Ordinal);
RestoreCommand\Utility\MSBuildRestoreUtility.cs (7)
61var itemsById = new Dictionary<string, List<IMSBuildItem>>(uniqueNameComparer); 64var projectPathLookup = new Dictionary<string, string>(uniqueNameComparer); 642var dict = new Dictionary<string, TargetFrameworkInformation>(StringComparer.OrdinalIgnoreCase); 706var prunePackageReferences = new Dictionary<string, Dictionary<string, PrunePackageReference>>(StringComparer.OrdinalIgnoreCase); 707var isPruningEnabled = new Dictionary<string, bool>(StringComparer.OrdinalIgnoreCase); 710prunePackageReferences.Add(targetFramework.TargetAlias, new Dictionary<string, PrunePackageReference>(StringComparer.OrdinalIgnoreCase)); 1189versions = new Dictionary<string, CentralPackageVersion>(StringComparer.OrdinalIgnoreCase);
RestoreCommand\Utility\PackageSpecFactory.cs (2)
836var result = new Dictionary<string, PrunePackageReference>(StringComparer.OrdinalIgnoreCase); 963var result = new Dictionary<string, CentralPackageVersion>(StringComparer.OrdinalIgnoreCase);
NuGet.Configuration (5)
PackageSource\PackageSourceProvider.cs (3)
98var packageSourceLookup = new Dictionary<string, IndexedPackageSource>(StringComparer.OrdinalIgnoreCase); 135var packageSourceLookup = new Dictionary<string, IndexedPackageSource>(StringComparer.OrdinalIgnoreCase); 951var existingSettingsLookup = new Dictionary<string, SourceItem>(StringComparer.OrdinalIgnoreCase);
Settings\SettingElement.cs (2)
73MutableAttributes = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 105MutableAttributes = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
NuGet.DependencyResolver.Core (3)
GraphModel\GraphOperations.cs (1)
775return new Dictionary<string, GraphNode<TItem>>(StringComparer.OrdinalIgnoreCase);
GraphModel\Tracker.cs (1)
13private readonly Dictionary<string, Entry> _entryByLibraryName = new(StringComparer.OrdinalIgnoreCase);
Remote\RemoteDependencyWalker.cs (1)
626_transitiveCentralPackageVersions = new Dictionary<string, List<GraphNode<RemoteResolveResult>>>(StringComparer.OrdinalIgnoreCase);
NuGet.Frameworks (12)
FrameworkNameProvider.cs (12)
89_identifierSynonyms = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 90_identifierToShortName = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 91_profilesToShortName = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 92_identifierShortToLong = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 93_profileShortToLong = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 97_equivalentProfiles = new Dictionary<string, Dictionary<string, HashSet<string>>>(StringComparer.OrdinalIgnoreCase); 98_subSetFrameworks = new Dictionary<string, HashSet<string>>(StringComparer.OrdinalIgnoreCase); 99_nonPackageBasedFrameworkPrecedence = new Dictionary<string, int>(StringComparer.OrdinalIgnoreCase); 100_packageBasedFrameworkPrecedence = new Dictionary<string, int>(StringComparer.OrdinalIgnoreCase); 101_equivalentFrameworkPrecedence = new Dictionary<string, int>(StringComparer.OrdinalIgnoreCase); 102_compatibilityMappings = new Dictionary<string, HashSet<OneWayCompatibilityMappingEntry>>(StringComparer.OrdinalIgnoreCase); 781profileMappings = new Dictionary<string, HashSet<string>>(StringComparer.OrdinalIgnoreCase);
NuGet.PackageManagement (19)
DependencyGraphCacheContext.cs (3)
32new Dictionary<string, DependencyGraphSpec>(StringComparer.Ordinal); 38new Dictionary<string, PackageSpec>(StringComparer.Ordinal); 43public Dictionary<string, IReadOnlyList<IDependencyGraphProject>> DirectReferenceCache { get; set; } = new Dictionary<string, IReadOnlyList<IDependencyGraphProject>>(StringComparer.Ordinal);
IDE\PackageRestoreManager.cs (2)
146var packageReferencesDict = new Dictionary<PackageReference, List<string>>(PackageReferenceComparer.Instance); 186var restoreAuditProperties = new Dictionary<string, RestoreAuditProperties>(PathUtility.GetStringComparerBasedOnOS());
NuGetPackageManager.cs (8)
1016var preferredVersions = new Dictionary<string, PackageIdentity>(StringComparer.OrdinalIgnoreCase); 2228var nugetProjectActionsLookup = new Dictionary<string, NuGetProjectAction[]>(PathUtility.GetStringComparerBasedOnOS()); 2856new Dictionary<string, NuGetProjectAction[]>(PathUtility.GetStringComparerBasedOnOS()) 2887nugetProjectActionsLookup = new Dictionary<string, NuGetProjectAction[]>(PathUtility.GetStringComparerBasedOnOS()); 2916var lockFileLookup = new Dictionary<string, LockFile>(PathUtility.GetStringComparerBasedOnOS()); 2930var updatedNugetPackageSpecLookup = new Dictionary<string, PackageSpec>(PathUtility.GetStringComparerBasedOnOS()); 2931var originalNugetPackageSpecLookup = new Dictionary<string, PackageSpec>(PathUtility.GetStringComparerBasedOnOS()); 2932var nuGetProjectSourceLookup = new Dictionary<string, HashSet<SourceRepository>>(PathUtility.GetStringComparerBasedOnOS());
Resolution\PrunePackageTree.cs (3)
107IDictionary<string, NuGetVersion> installed = new Dictionary<string, NuGetVersion>(StringComparer.OrdinalIgnoreCase); 183var targets = new Dictionary<string, NuGetVersion>(StringComparer.OrdinalIgnoreCase); 218var installed = new Dictionary<string, NuGetVersion>(StringComparer.OrdinalIgnoreCase);
Resolution\UninstallResolver.cs (2)
19var dependentsDict = new Dictionary<PackageIdentity, HashSet<PackageIdentity>>(PackageIdentity.Comparer); 20dependenciesDict = new Dictionary<PackageIdentity, HashSet<PackageIdentity>>(PackageIdentity.Comparer);
Utility\BuildIntegratedProjectUtility.cs (1)
93var typeMappings = new Dictionary<PackageDependencyInfo, LibraryIdentity>(PackageIdentity.Comparer);
NuGet.Packaging (12)
ContentModel\ContentItemCollection.cs (1)
20private static readonly SimplePool<Dictionary<ContentItem, List<Asset>>> GroupAssetsPool = new(() => new(GroupComparer.DefaultComparer));
ContentModel\ManagedCodeConventions.cs (1)
71private Dictionary<ReadOnlyMemory<char>, NuGetFramework> _frameworkCache = new(ReadOnlyMemoryCharComparerOrdinal.Instance);
ContentModel\PatternTable.cs (2)
19= new Dictionary<string, Dictionary<ReadOnlyMemory<char>, object>>(StringComparer.Ordinal); 38byProp = new Dictionary<ReadOnlyMemory<char>, object>(ReadOnlyMemoryCharComparerOrdinal.Instance);
Core\NuspecCoreReaderBase.cs (1)
164var metadataValues = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
NuspecReader.cs (1)
218var groups = new Dictionary<NuGetFramework, HashSet<string>>(NuGetFrameworkFullComparer.Instance);
PackageCreation\Authoring\PackageBuilder.cs (1)
157Properties = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
PackageReaderBase.cs (1)
427var groups = new Dictionary<NuGetFramework, List<string>>(NuGetFrameworkFullComparer.Instance);
RuntimeModel\RuntimeDescription.cs (1)
101var newSets = new Dictionary<string, RuntimeDependencySet>(StringComparer.OrdinalIgnoreCase);
Signing\Content\KeyPairFileReader.cs (1)
41var entries = new Dictionary<string, string>(StringComparer.Ordinal);
TopologicalSortUtility.cs (2)
49var lookup = new Dictionary<string, T>(comparer); 95var lookup = new Dictionary<string, ItemDependencyInfo>(comparer);
NuGet.ProjectModel (3)
JsonPackageSpecReader.Utf8JsonStreamReader.cs (1)
1511packagesToPrune ??= new Dictionary<string, PrunePackageReference>(StringComparer.OrdinalIgnoreCase);
PackageSpecReferenceDependencyProvider.cs (2)
25= new Dictionary<string, ExternalProjectReference>(StringComparer.OrdinalIgnoreCase); 28= new Dictionary<string, ExternalProjectReference>(StringComparer.OrdinalIgnoreCase);
NuGet.Protocol (7)
LegacyFeed\V2FeedPackageInfo.cs (1)
252var results = new Dictionary<NuGetFramework, List<PackageDependency>>(NuGetFrameworkFullComparer.Instance);
Model\CaseInsensitiveDictionary.cs (1)
12: base(StringComparer.InvariantCultureIgnoreCase)
Plugins\PluginPackageReader.cs (1)
995var groups = new Dictionary<NuGetFramework, List<string>>(NuGetFrameworkFullComparer.Instance);
Resources\ServiceIndexResourceV3.cs (2)
162var result = new Dictionary<string, List<ServiceIndexEntry>>(StringComparer.Ordinal); 229var result = new Dictionary<string, List<ServiceIndexEntry>>(StringComparer.Ordinal);
Utility\MetadataReferenceCache.cs (2)
15private readonly Dictionary<string, string> _stringCache = new Dictionary<string, string>(StringComparer.Ordinal); 16private readonly Dictionary<string, NuGetVersion> _versionCache = new Dictionary<string, NuGetVersion>(StringComparer.Ordinal);
NuGet.Resolver (3)
PackageResolver.cs (2)
264var dependencyRangesByPackageId = new Dictionary<string, IList<VersionRange>>(StringComparer.OrdinalIgnoreCase); 289var dependencyByPackageId = new Dictionary<string, VersionRange>(StringComparer.OrdinalIgnoreCase);
ResolverInputSort.cs (1)
45var parents = new Dictionary<string, SortedSet<string>>(StringComparer.OrdinalIgnoreCase);
PresentationBuildTasks (3)
src\wpf\src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\ParserContext.cs (1)
842Dictionary<string, SpecialBracketCharacters> cache = new Dictionary<string, SpecialBracketCharacters>(StringComparer.OrdinalIgnoreCase);
src\wpf\src\Microsoft.DotNet.Wpf\src\Shared\System\Windows\Markup\ReflectionHelper.cs (2)
60_cachedMetadataLoadContextAssemblies = new Dictionary<string, Assembly>(StringComparer.OrdinalIgnoreCase); 61_cachedMetadataLoadContextAssembliesByNameNoExtension = new Dictionary<string, Assembly>(StringComparer.OrdinalIgnoreCase);
PresentationCore (5)
MS\Internal\FontCache\FamilyCollection.cs (1)
473Dictionary<string, Text.TextInterface.Font> faces = new Dictionary<string, Text.TextInterface.Font>(StringComparer.OrdinalIgnoreCase);
MS\Internal\FontCache\FontResourceCache.cs (1)
82folderResourceMap = new Dictionary<string, List<string>>(StringComparer.OrdinalIgnoreCase);
System\Windows\Media\FontEmbeddingManager.cs (1)
24_collectedGlyphTypefaces = new Dictionary<Uri, Dictionary<ushort, bool>>(_uriComparer);
System\Windows\Media\SolidColorBrush.cs (2)
251fwdDictionary = new Dictionary<TKey, TValue>(keyComparer); 252revDictionary = new Dictionary<TValue, List<TKey>>(valueComparer);
PresentationFramework (5)
MS\Internal\AppModel\ResourceContainer.cs (1)
322private static readonly Dictionary<string, ResourceManagerWrapper> s_registeredResourceManagers = new(StringComparer.Ordinal);
MS\Internal\Data\CommitManager.cs (1)
163: base(comparer)
MS\Internal\IO\Packaging\XamlFilter.cs (1)
102_lcidDictionary = new Dictionary<string, uint>(StringComparer.OrdinalIgnoreCase);
System\Windows\Documents\FixedSchema.cs (1)
330private static readonly Dictionary<ContentType, XpsSchema> _schemas = new Dictionary<ContentType, XpsSchema>(new ContentType.StrongComparer());
System\Windows\Markup\ParserContext.cs (1)
842Dictionary<string, SpecialBracketCharacters> cache = new Dictionary<string, SpecialBracketCharacters>(StringComparer.OrdinalIgnoreCase);
ReachFramework (2)
Packaging\XpsFixedPageReaderWriter.cs (2)
469_fontCache = new Dictionary<Uri, XpsFont>(MS.Internal.UriComparer.Default); 1517Dictionary<Uri,PackageRelationship> restictedFontRels = new Dictionary<Uri,PackageRelationship>(MS.Internal.UriComparer.Default);
Roslyn.Diagnostics.Analyzers (12)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\MultiDictionary.cs (1)
236_dictionary = new Dictionary<K, ValueSet>(comparer);
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
767var dictionary = new Dictionary<K, ImmutableArray<T>>(comparer);
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
574return new Dictionary<K, ImmutableArray<T>>(comparer);
src\roslyn\src\Dependencies\PooledObjects\PooledDictionary.cs (1)
24: base(keyComparer)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\RulesetToEditorconfigConverter.cs (1)
67var ruleIdToComments = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (2)
860var directiveMap = new Dictionary<TDirectiveTriviaSyntax, TDirectiveTriviaSyntax?>( 862var conditionalMap = new Dictionary<TDirectiveTriviaSyntax, ImmutableArray<TDirectiveTriviaSyntax>>(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (1)
86var trimmedDictionary = new Dictionary<string, string>(AnalyzerConfigOptions.KeyComparer);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\ObjectPools\SharedPools.cs (1)
75new(() => new Dictionary<string, T>(StringComparer.OrdinalIgnoreCase), 20);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ReferenceCountedDisposableCache.cs (1)
28_cache = new(comparer);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (2)
54var mapping = new Dictionary<ITypeSymbol, ITypeSymbol>(SymbolEqualityComparer.Default); 108var mapping = new Dictionary<ITypeSymbol, ITypeSymbol>(SymbolEqualityComparer.Default);
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (2)
15private static readonly Dictionary<SyntaxKind, int> s_kindPrecedenceMap = new(SyntaxFacts.EqualityComparer) 36private static readonly Dictionary<SyntaxKind, int> s_operatorPrecedenceMap = new(SyntaxFacts.EqualityComparer)
rzc (4)
DefaultExtensionAssemblyLoader.cs (3)
30_loadedByPath = new Dictionary<string, (Assembly assembly, AssemblyIdentity identity)>(StringComparer.OrdinalIgnoreCase); 32_identityCache = new Dictionary<string, AssemblyIdentity>(StringComparer.OrdinalIgnoreCase); 33_wellKnownAssemblies = new Dictionary<string, List<string>>(StringComparer.OrdinalIgnoreCase);
GenerateCommand.cs (1)
317var cssScopeAssociations = new Dictionary<string, int>(StringComparer.OrdinalIgnoreCase);
Shared (1)
Pools\PooledDictionaryPolicy.cs (1)
24public override Dictionary<TKey, TValue> Create() => new(_comparer);
System.CodeDom (3)
System\CodeDom\CodeNamespaceImportCollection.cs (1)
12private readonly Dictionary<string, CodeNamespaceImport> _keys = new Dictionary<string, CodeNamespaceImport>(StringComparer.OrdinalIgnoreCase);
System\CodeDom\Compiler\CodeDomProvider.cs (2)
16private static readonly Dictionary<string, CompilerInfo> s_compilerLanguages = new Dictionary<string, CompilerInfo>(StringComparer.OrdinalIgnoreCase); 17private static readonly Dictionary<string, CompilerInfo> s_compilerExtensions = new Dictionary<string, CompilerInfo>(StringComparer.OrdinalIgnoreCase);
System.Collections.Immutable (1)
System\Collections\Frozen\FrozenDictionary.cs (1)
134newDictionary = new Dictionary<TKey, TValue>(comparer);
System.CommandLine (1)
Parsing\StringExtensions.cs (1)
382Dictionary<string, Token> tokens = new(StringComparer.Ordinal);
System.ComponentModel.Composition (2)
System\ComponentModel\Composition\Hosting\CompositionServices.cs (1)
187var dictionary = new Dictionary<string, object?>(StringComparers.MetadataKeyNames);
System\ComponentModel\Composition\Hosting\TypeCatalog.cs (1)
318Dictionary<string, List<ComposablePartDefinition>> index = new Dictionary<string, List<ComposablePartDefinition>>(StringComparers.ContractName);
System.ComponentModel.TypeConverter (2)
src\runtime\src\libraries\Common\src\System\Drawing\ColorTable.cs (1)
16var colors = new Dictionary<string, Color>(StringComparer.OrdinalIgnoreCase);
System\ComponentModel\Design\ServiceContainer.cs (1)
259public ServiceCollection() : base(s_serviceTypeComparer)
System.Console (1)
System\TerminalFormatStrings.cs (1)
54public readonly Dictionary<string, ConsoleKeyInfo> KeyFormatToConsoleKey = new(StringComparer.Ordinal);
System.Data.Common (4)
System\Data\Common\DbConnectionStringBuilder.cs (1)
65values = new Dictionary<string, object>(StringComparer.OrdinalIgnoreCase);
System\Data\Common\ObjectStorage.cs (1)
620cache = new Dictionary<KeyValuePair<Type, XmlRootAttribute>, XmlSerializer>(
System\Data\DataView.cs (2)
74private Dictionary<DataRow, DataRowView> _rowViewCache = new Dictionary<DataRow, DataRowView>(DataRowReferenceComparer.s_default); 79private readonly Dictionary<DataRow, DataRowView> _rowViewBuffer = new Dictionary<DataRow, DataRowView>(DataRowReferenceComparer.s_default);
System.Data.OleDb (2)
OleDbConnectionStringBuilder.cs (1)
419providerInfo = new Dictionary<string, OleDbPropertyInfo>(StringComparer.OrdinalIgnoreCase);
PropertyInfoSet.cs (1)
68propertyLookup = new Dictionary<string, OleDbPropertyInfo>(StringComparer.OrdinalIgnoreCase);
System.Diagnostics.DiagnosticSource (1)
System\Diagnostics\DsesActivitySourceListener.cs (1)
73var specs = _specsBySourceNameAndActivityName ??= new(SpecLookupKeyComparer.Instance);
System.Drawing.Primitives (1)
src\runtime\src\libraries\Common\src\System\Drawing\ColorTable.cs (1)
16var colors = new Dictionary<string, Color>(StringComparer.OrdinalIgnoreCase);
System.Formats.Nrbf (1)
System\Formats\Nrbf\ClassInfo.cs (1)
55Dictionary<string, int> memberNames = new(StringComparer.Ordinal);
System.Linq (5)
System\Linq\AggregateBy.cs (2)
119Dictionary<TKey, TAccumulate> dict = new(keyComparer); 151Dictionary<TKey, TAccumulate> dict = new(keyComparer);
System\Linq\CountBy.cs (1)
56Dictionary<TKey, int> countsBy = new(keyComparer);
System\Linq\ToCollection.cs (2)
155return new Dictionary<TKey, TSource>(comparer); 213return new Dictionary<TKey, TElement>(comparer);
System.Linq.AsyncEnumerable (11)
System\Linq\AggregateBy.cs (4)
64Dictionary<TKey, TAccumulate> dict = new(keyComparer); 135Dictionary<TKey, TAccumulate> dict = new(keyComparer); 202Dictionary<TKey, TAccumulate> dict = new(keyComparer); 271Dictionary<TKey, TAccumulate> dict = new(keyComparer);
System\Linq\CountBy.cs (2)
42Dictionary<TKey, int> countsBy = new(keyComparer); 93Dictionary<TKey, int> countsBy = new(keyComparer);
System\Linq\ToDictionaryAsync.cs (5)
37Dictionary<TKey, TValue> d = new Dictionary<TKey, TValue>(comparer); 92Dictionary<TKey, TSource> d = new(comparer); 132Dictionary<TKey, TSource> d = new(comparer); 177Dictionary<TKey, TElement> d = new(comparer); 224Dictionary<TKey, TElement> d = new(comparer);
System.Linq.Expressions (1)
System\Linq\Expressions\Compiler\BoundConstants.cs (1)
60private readonly Dictionary<object, int> _indexes = new Dictionary<object, int>(ReferenceEqualityComparer.Instance);
System.Linq.Parallel (7)
System\Linq\Parallel\QueryOperators\Binary\ExceptQueryOperator.cs (1)
284new Dictionary<Wrapper<TInputOutput>, Pair<TInputOutput, TLeftKey>>(
System\Linq\Parallel\QueryOperators\Binary\IntersectQueryOperator.cs (1)
270_hashLookup = new Dictionary<Wrapper<TInputOutput>, Pair<TInputOutput, TLeftKey>>(_comparer);
System\Linq\Parallel\QueryOperators\Binary\UnionQueryOperator.cs (1)
342new Dictionary<Wrapper<TInputOutput>, Pair<TInputOutput, ConcatKey<TLeftKey, TRightKey>>>(wrapperComparer);
System\Linq\Parallel\QueryOperators\Unary\DistinctQueryOperator.cs (1)
214_hashLookup = new Dictionary<Wrapper<TInputOutput>, TKey>(
System\Linq\Parallel\Utils\Lookup.cs (1)
46_dict = new Dictionary<TKey, IGrouping<TKey, TElement>>(_comparer);
System\Linq\ParallelEnumerable.cs (2)
4965Dictionary<TKey, TSource> result = new Dictionary<TKey, TSource>(comparer); 5063Dictionary<TKey, TElement> result = new Dictionary<TKey, TElement>(comparer);
System.Net.Http (1)
System\Net\Http\SocketsHttpHandler\AuthenticationHelper.Digest.cs (1)
238internal readonly Dictionary<string, string> Parameters = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
System.ObjectModel (1)
System\Collections\ObjectModel\KeyedCollection.cs (1)
260dict = new Dictionary<TKey, TItem>(comparer);
System.Private.CoreLib (10)
src\runtime\src\libraries\System.Private.CoreLib\src\Internal\Runtime\InteropServices\ComponentActivator.cs (1)
24private static readonly Dictionary<string, IsolatedComponentLoadContext> s_assemblyLoadContexts = new Dictionary<string, IsolatedComponentLoadContext>(StringComparer.InvariantCulture);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Resources\ManifestBasedResourceGroveler.cs (1)
286new Dictionary<string, ResourceLocator>(FastResourceComparer.Default),
src\runtime\src\libraries\System.Private.CoreLib\src\System\Resources\ResourceReader.cs (2)
100_resCache = new Dictionary<string, ResourceLocator>(FastResourceComparer.Default); 132_resCache = new Dictionary<string, ResourceLocator>(FastResourceComparer.Default);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Resources\RuntimeResourceSet.cs (2)
186_resCache = new Dictionary<string, ResourceLocator>(FastResourceComparer.Default); 317caseInsensitiveTable = new Dictionary<string, ResourceLocator>(StringComparer.OrdinalIgnoreCase);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\Task.cs (1)
224Interlocked.CompareExchange(ref s_runtimeAsyncContinuationTimestamps, new Dictionary<object, long>(ReferenceEqualityComparer.Instance), null) ??
src\runtime\src\libraries\System.Private.CoreLib\src\System\TimeZoneInfo.cs (2)
1201cachedData._timeZonesUsingAlternativeIds ??= new Dictionary<string, TimeZoneInfo>(StringComparer.OrdinalIgnoreCase); 1288cachedData._systemTimeZones ??= new Dictionary<string, TimeZoneInfo>(StringComparer.OrdinalIgnoreCase)
src\runtime\src\libraries\System.Private.CoreLib\src\System\TimeZoneInfo.Unix.cs (1)
291cachedData._systemTimeZones ??= new Dictionary<string, TimeZoneInfo>(StringComparer.OrdinalIgnoreCase)
System.Private.Windows.Core (1)
System\Private\Windows\Ole\DataStore.cs (1)
21private readonly Dictionary<string, DataStoreEntry> _mappedData = new(BackCompatibleStringComparer.Default);
System.Reflection.MetadataLoadContext (1)
System\Reflection\PathAssemblyResolver.cs (1)
25private readonly Dictionary<string, List<string>> _fileToPaths = new Dictionary<string, List<string>>(StringComparer.OrdinalIgnoreCase);
System.Resources.Extensions (7)
src\runtime\src\libraries\Common\src\System\Resources\ResourceWriter.cs (3)
55_caseInsensitiveDups = new Dictionary<string, object?>(StringComparer.OrdinalIgnoreCase); 74_caseInsensitiveDups = new Dictionary<string, object?>(StringComparer.OrdinalIgnoreCase); 181_preserializedData ??= new Dictionary<string, PrecannedResource>(FastResourceComparer.Default);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Resources\ResourceReader.cs (2)
100_resCache = new Dictionary<string, ResourceLocator>(FastResourceComparer.Default); 132_resCache = new Dictionary<string, ResourceLocator>(FastResourceComparer.Default);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Resources\RuntimeResourceSet.cs (2)
200_resCache = new Dictionary<string, ResourceLocator>(FastResourceComparer.Default); 317caseInsensitiveTable = new Dictionary<string, ResourceLocator>(StringComparer.OrdinalIgnoreCase);
System.Resources.Writer (3)
src\runtime\src\libraries\Common\src\System\Resources\ResourceWriter.cs (3)
55_caseInsensitiveDups = new Dictionary<string, object?>(StringComparer.OrdinalIgnoreCase); 74_caseInsensitiveDups = new Dictionary<string, object?>(StringComparer.OrdinalIgnoreCase); 181_preserializedData ??= new Dictionary<string, PrecannedResource>(FastResourceComparer.Default);
System.Runtime.InteropServices.JavaScript (1)
System\Runtime\InteropServices\JavaScript\JSProxyContext.cs (1)
18private readonly Dictionary<object, nint> ThreadJsOwnedObjects = new(ReferenceEqualityComparer.Instance);
System.Runtime.Serialization.Schema (2)
System\Runtime\Serialization\Schema\CodeExporter.cs (2)
48_clrNamespaces = new Dictionary<string, string?>(StringComparer.OrdinalIgnoreCase); 1519Dictionary<string, object?> fragments = new Dictionary<string, object?>(StringComparer.OrdinalIgnoreCase);
System.ServiceModel.Primitives (3)
Internals\System\Runtime\MruCache.cs (1)
65_items = new Dictionary<TKey, CacheEntry>(comparer);
System\ServiceModel\Dispatcher\OperationFormatter.cs (1)
977internal MessageHeaderDescriptionTable() : base(QNameComparer.Singleton) { }
System\ServiceModel\SynchronizedKeyedCollection.cs (1)
203_dictionary = new Dictionary<K, T>(_comparer);
System.Text.Json (5)
src\runtime\src\libraries\System.Text.Json\Common\JsonHelpers.cs (1)
114var nodeIndex = new Dictionary<T, int>(comparer) { [entryNode] = 0 }; // the node-to-integer mapping
System\Text\Json\Serialization\Converters\Value\EnumConverter.cs (2)
63_enumFieldInfoIndex = new(StringComparer.OrdinalIgnoreCase); 530(enumMemberAttributes ??= new(StringComparer.Ordinal)).Add(field.Name, attribute.Name);
System\Text\Json\Serialization\Metadata\JsonTypeInfo.cs (1)
1052public Dictionary<string, (JsonPropertyInfo, int index)> AddedProperties = new(options.PropertyNameCaseInsensitive ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal);
System\Text\Json\Serialization\PreserveReferenceResolver.cs (1)
23_objectToReferenceIdMap = new Dictionary<object, string>(ReferenceEqualityComparer.Instance);
System.Text.Json.SourceGeneration (3)
JsonSourceGenerator.Parser.cs (2)
56private readonly Dictionary<ITypeSymbol, TypeGenerationSpec> _generatedTypes = new(SymbolEqualityComparer.Default); 1158public Dictionary<string, (PropertyGenerationSpec, ISymbol, int index)> AddedProperties = new(options?.PropertyNameCaseInsensitive == true ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal);
src\runtime\src\libraries\System.Text.Json\Common\JsonHelpers.cs (1)
114var nodeIndex = new Dictionary<T, int>(comparer) { [entryNode] = 0 }; // the node-to-integer mapping
System.Threading.RateLimiting (1)
System\Threading\RateLimiting\DefaultPartitionedRateLimiter.cs (1)
45_limiters = new Dictionary<TKey, Lazy<RateLimiter>>(equalityComparer);
System.Windows.Forms.Design (7)
System\ComponentModel\Design\Serialization\DesignerSerializationManager.cs (4)
781_instancesByName ??= new(StringComparer.CurrentCulture); 782_namesByInstance ??= new(new ReferenceComparer()); 925_instancesByName = new(StringComparer.CurrentCulture); 926_namesByInstance = new(new ReferenceComparer());
System\ComponentModel\Design\Serialization\ExpressionTable.cs (1)
19_expressions ??= new(new ReferenceComparer());
System\Resources\Tools\StronglyTypedResourceBuilder.cs (2)
165Dictionary<string, ResourceData> resourceTypes = new(StringComparer.InvariantCultureIgnoreCase); 271Dictionary<string, ResourceData> resourceList = new(StringComparer.InvariantCultureIgnoreCase);
System.Windows.Forms.Primitives (1)
Windows\Win32\System\Ole\ClassPropertyDispatchAdapter.cs (1)
25private readonly Dictionary<string, int> _reverseLookup = new(StringComparer.OrdinalIgnoreCase);
System.Xaml (8)
System\Xaml\Context\NameFixupGraph.cs (3)
42_dependenciesByChildObject = new Dictionary<object, NameFixupToken>(referenceComparer); 43_dependenciesByName = new Dictionary<string, FrugalObjectList<NameFixupToken>>(StringComparer.Ordinal); 44_dependenciesByParentObject = new Dictionary<object, FrugalObjectList<NameFixupToken>>(referenceComparer);
System\Xaml\MS\Impl\XmlNsInfo.cs (2)
304Dictionary<string, string> result = new Dictionary<string, string>(StringComparer.Ordinal); 357Dictionary<string, string> result = new Dictionary<string, string>(StringComparer.Ordinal);
System\Xaml\XamlObjectReader.cs (2)
2438objectGraphTable = new Dictionary<object, ObjectMarkupInfo>(new ObjectReferenceEqualityComparer()); 2450serviceProviderTable = new Dictionary<object, string>(new ObjectReferenceEqualityComparer());
System\Xaml\XamlSchemaContext.cs (1)
589Dictionary<string, SpecialBracketCharacters> map = new Dictionary<string, SpecialBracketCharacters>(StringComparer.OrdinalIgnoreCase);
vbc (1)
src\roslyn\src\Compilers\Shared\BuildServerConnection.cs (1)
501var environmentVariables = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
VBCSCompiler (1)
src\roslyn\src\Compilers\Shared\BuildServerConnection.cs (1)
501var environmentVariables = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
vstest.console (4)
CommandLine\Executor.cs (1)
332var commandSeenCount = new Dictionary<string, int>(StringComparer.OrdinalIgnoreCase);
Processors\Utilities\ArgumentProcessorFactory.cs (2)
227_commandToProcessorMap = new Dictionary<string, IArgumentProcessor>(StringComparer.OrdinalIgnoreCase); 228_specialCommandToProcessorMap = new Dictionary<string, IArgumentProcessor>(StringComparer.OrdinalIgnoreCase);
Processors\Utilities\ArgumentProcessorUtilities.cs (1)
45var parameters = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
vstest.console.arm64 (4)
src\vstest\src\vstest.console\CommandLine\Executor.cs (1)
332var commandSeenCount = new Dictionary<string, int>(StringComparer.OrdinalIgnoreCase);
src\vstest\src\vstest.console\Processors\Utilities\ArgumentProcessorFactory.cs (2)
227_commandToProcessorMap = new Dictionary<string, IArgumentProcessor>(StringComparer.OrdinalIgnoreCase); 228_specialCommandToProcessorMap = new Dictionary<string, IArgumentProcessor>(StringComparer.OrdinalIgnoreCase);
src\vstest\src\vstest.console\Processors\Utilities\ArgumentProcessorUtilities.cs (1)
45var parameters = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);