5 types derived from StringComparer
Aspire.Cli.Tests (2)
Microsoft.CodeAnalysis (1)
System.Private.CoreLib (2)
7583 references to StringComparer
aspire (341)
Documentation\ApiDocs\ApiDocsIndexService.cs (19)
42public static bool IsSupported(string language) => All.Contains(language, StringComparer.OrdinalIgnoreCase);
336private readonly HashSet<string> _indexedMemberContainerIds = new(StringComparer.OrdinalIgnoreCase);
398.OrderBy(static item => item.Id, StringComparer.OrdinalIgnoreCase)
441.ThenBy(static item => item.Source.Name, StringComparer.OrdinalIgnoreCase)
562_itemsById = items.ToDictionary(static item => item.Id, StringComparer.OrdinalIgnoreCase);
621.Distinct(StringComparer.OrdinalIgnoreCase)
651.OrderBy(static item => item.Id, StringComparer.OrdinalIgnoreCase)
672foreach (var loadedContainer in loadedContainers.OrderBy(static container => container.ContainerId, StringComparer.OrdinalIgnoreCase))
701var mergedItems = new Dictionary<string, ApiReferenceItem>(_itemsById, StringComparer.OrdinalIgnoreCase);
750.ThenBy(static result => result.Id, StringComparer.OrdinalIgnoreCase)
797.ToHashSet(StringComparer.OrdinalIgnoreCase);
807.Distinct(StringComparer.OrdinalIgnoreCase)
811.ThenBy(static containerId => containerId, StringComparer.OrdinalIgnoreCase)
817? new Dictionary<string, ApiReferenceItem>(StringComparer.OrdinalIgnoreCase)
820.ToDictionary(static item => item.PageUrl, StringComparer.OrdinalIgnoreCase);
839.OrderBy(static item => item.Id, StringComparer.OrdinalIgnoreCase)
872.ToHashSet(StringComparer.OrdinalIgnoreCase);
982var seen = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
1055if (item.PathSegments.Contains(token, StringComparer.Ordinal))
NuGet\NuGetClient.cs (19)
109= new Dictionary<string, IReadOnlyDictionary<string, string>>(StringComparer.OrdinalIgnoreCase);
493.GroupBy(package => package.Id, StringComparer.OrdinalIgnoreCase)
697allowedKeys.Contains(source.Name, StringComparer.OrdinalIgnoreCase) &&
721.Distinct(StringComparer.Ordinal)
764var attributes = new Dictionary<string, IReadOnlyDictionary<string, string>>(StringComparer.OrdinalIgnoreCase);
817.Distinct(StringComparer.OrdinalIgnoreCase)
876configuration.RetiredSourceKeys.Contains(source.Key, StringComparer.OrdinalIgnoreCase)))
972.ToHashSet(StringComparer.OrdinalIgnoreCase);
979.ToHashSet(StringComparer.OrdinalIgnoreCase);
983.ToHashSet(StringComparer.OrdinalIgnoreCase);
991(configuration.RetiredSourceKeys.Contains(key, StringComparer.OrdinalIgnoreCase) ||
996: desiredDisabledKeys.Except(inheritedDisabledKeys, StringComparer.OrdinalIgnoreCase);
1005.Distinct(StringComparer.OrdinalIgnoreCase)
1060.OrderBy(static signer => signer.GetType().Name, StringComparer.Ordinal)
1061.ThenBy(static signer => signer.Name, StringComparer.OrdinalIgnoreCase)
1069.OrderBy(static certificate => certificate.Fingerprint, StringComparer.OrdinalIgnoreCase))
1095foreach (var attribute in item.GetAttributes().OrderBy(static attribute => attribute.Key, StringComparer.Ordinal))
1255private readonly Dictionary<string, int> _sourceRegistrations = new(StringComparer.Ordinal);
1262.Distinct(StringComparer.Ordinal)
src\Shared\IntegrationPackageProbeManifest.cs (15)
46var managedLookup = new Dictionary<string, IntegrationPackageManagedAssembly>(StringComparer.OrdinalIgnoreCase);
63var nativeLookup = new Dictionary<string, IntegrationPackageNativeLibrary>(StringComparer.OrdinalIgnoreCase);
80var nameComparison = StringComparer.OrdinalIgnoreCase.Compare(left.Name, right.Name);
86var cultureComparison = StringComparer.OrdinalIgnoreCase.Compare(left.Culture, right.Culture);
89: StringComparer.Ordinal.Compare(left.Path, right.Path);
95var nameComparison = StringComparer.OrdinalIgnoreCase.Compare(left.FileName, right.FileName);
98: StringComparer.Ordinal.Compare(left.Path, right.Path);
193var seenPaths = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
202foreach (var path in paths.OrderBy(GetNativePathPriority).ThenBy(static path => path, StringComparer.Ordinal))
219var seenKeys = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
270var lookup = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
282var lookup = new Dictionary<string, List<string>>(StringComparer.OrdinalIgnoreCase);
294if (!paths.Contains(nativeLibrary.Path, StringComparer.OrdinalIgnoreCase))
304StringComparer.OrdinalIgnoreCase);
309var assemblyNames = new SortedSet<string>(StringComparer.OrdinalIgnoreCase);
aspire-managed (5)
aspire-tray (7)
Aspire.Acquisition.Tests (1)
Aspire.Azure.AI.Extensions.OpenAI.Tests (2)
Aspire.Azure.Messaging.EventHubs.Tests (2)
Aspire.Azure.Security.KeyVault.Tests (2)
Aspire.Cli.EndToEnd.Tests (7)
Aspire.Cli.Tests (181)
Commands\AgentInitClientSelectionTests.cs (11)
61.Select(path => Path.GetRelativePath(Path.Combine(expected, "aspire"), path)).Order(StringComparer.Ordinal));
180? defaults.Select(client => client.GetMcpConfigPath(selectedScope, workspace.WorkspaceRoot, executionContext, environment)).Distinct().Order(StringComparer.Ordinal)
183.Distinct().Where(File.Exists).Order(StringComparer.Ordinal));
186? defaults.Select(client => client.GetSkillBaseDirectory(selectedScope, workspace.WorkspaceRoot, executionContext, environment)).Distinct().Order(StringComparer.Ordinal)
189.Distinct().Where(directory => File.Exists(Path.Combine(directory, "aspire", "SKILL.md"))).Order(StringComparer.Ordinal));
514Assert.Equal(before.Concat(paths).Order(StringComparer.Ordinal), GetFilesWithoutCliLogs(workspace.WorkspaceRoot));
630Assert.Equal(before.Append(expectedPath).Order(StringComparer.Ordinal), GetFilesWithoutCliLogs(workspace.WorkspaceRoot));
674Assert.Equal(before.Append(expectedPath).Distinct().Order(StringComparer.Ordinal), GetFilesWithoutCliLogs(workspace.WorkspaceRoot));
675var configurations = new SortedDictionary<string, string>(StringComparer.Ordinal);
811Assert.Equal(before.Append(jsoncPath).Order(StringComparer.Ordinal), GetFilesWithoutCliLogs(workspace.WorkspaceRoot));
1261.Order(StringComparer.Ordinal)];
Commands\AgentMcpCommandTests.cs (14)
611tools.Select(t => t.Name).OrderBy(static name => name, StringComparer.Ordinal));
764tools.Select(t => t.Name).OrderBy(static name => name, StringComparer.Ordinal));
1038.OrderBy(static name => name, StringComparer.Ordinal),
1039tools.Select(static tool => tool.Name).OrderBy(static name => name, StringComparer.Ordinal));
1185KnownMcpTools.All.OrderBy(static name => name, StringComparer.Ordinal),
1186tools.Select(tool => tool.Name).OrderBy(static name => name, StringComparer.Ordinal));
1466KnownMcpTools.All.OrderBy(static name => name, StringComparer.Ordinal),
1467tools.Select(tool => tool.Name).OrderBy(static name => name, StringComparer.Ordinal));
1496KnownMcpTools.All.OrderBy(static name => name, StringComparer.Ordinal),
1497tools.Select(static tool => tool.Name).OrderBy(static name => name, StringComparer.Ordinal));
1530KnownMcpTools.All.Append("resource_b_tool_b").OrderBy(static name => name, StringComparer.Ordinal),
1531tools.Select(tool => tool.Name).OrderBy(static name => name, StringComparer.Ordinal));
1975.OrderBy(static name => name, StringComparer.Ordinal);
1978tools.Select(static tool => tool.Name).OrderBy(static name => name, StringComparer.Ordinal));
Processes\OrphanDetectionEnvironmentTests.cs (10)
15var environment = new Dictionary<string, string>(StringComparer.Ordinal);
27var environment = new Dictionary<string, string>(StringComparer.Ordinal);
40var environment = new Dictionary<string, string>(StringComparer.Ordinal)
58var environment = new Dictionary<string, string>(StringComparer.Ordinal);
72var environment = new Dictionary<string, string>(StringComparer.Ordinal)
85var environment = new Dictionary<string, string?>(StringComparer.Ordinal);
96var environment = new Dictionary<string, string?>(StringComparer.Ordinal);
108var environment = new Dictionary<string, string?>(StringComparer.Ordinal)
125var environment = new Dictionary<string, string?>(StringComparer.Ordinal)
142var environment = new Dictionary<string, string?>(StringComparer.Ordinal)
Projects\PrebuiltAppHostServerTests.cs (33)
216packageFiles: new Dictionary<string, string>(StringComparer.Ordinal)
226packageFiles: new Dictionary<string, string>(StringComparer.Ordinal)
548packageFiles: new Dictionary<string, string>(StringComparer.Ordinal)
3052new Dictionary<string, string>(StringComparer.Ordinal)
3141var closureFiles = new Dictionary<string, string>(StringComparer.Ordinal)
3319new Dictionary<string, string>(StringComparer.Ordinal)
3660var closureFiles = new Dictionary<string, string>(StringComparer.Ordinal)
3737var closureFiles = new Dictionary<string, string>(StringComparer.Ordinal)
4143var closureFiles = new Dictionary<string, string>(StringComparer.Ordinal)
4304var closureFiles = new Dictionary<string, string>(StringComparer.Ordinal)
4344var closureFiles = new Dictionary<string, string>(StringComparer.Ordinal)
4377var closureFiles = new Dictionary<string, string>(StringComparer.Ordinal)
4402.OrderBy(static path => path, StringComparer.Ordinal)
4485var closureFiles = new Dictionary<string, string>(StringComparer.Ordinal)
4532var closureFiles = new Dictionary<string, string>(StringComparer.Ordinal)
4539var packageMetadata = new Dictionary<string, (string NuGetPackageId, string NuGetPackageVersion, string PathInPackage, string AssetType)>(StringComparer.Ordinal)
4557.OrderBy(static path => path, StringComparer.Ordinal)
4580var closureFiles = new Dictionary<string, string>(StringComparer.Ordinal)
4618var closureFiles = new Dictionary<string, string>(StringComparer.Ordinal)
4655var closureFiles = new Dictionary<string, string>(StringComparer.Ordinal)
4826var closureFiles = new Dictionary<string, string>(StringComparer.Ordinal)
4964foreach (var (relativePath, content) in closureFiles.OrderBy(static file => file.Key, StringComparer.Ordinal))
4994return new Dictionary<string, (string NuGetPackageId, string NuGetPackageVersion, string PathInPackage, string AssetType)>(StringComparer.Ordinal)
5068StringComparer.Ordinal);
5102.OrderBy(static package => package.NuGetPackageId, StringComparer.Ordinal)
5103.ThenBy(static package => package.NuGetPackageVersion, StringComparer.Ordinal)
5145var closureFiles = new Dictionary<string, string>(StringComparer.Ordinal)
5150var packageMetadata = new Dictionary<string, (string NuGetPackageId, string NuGetPackageVersion, string PathInPackage, string AssetType)>(StringComparer.Ordinal)
5171var closureFiles = new Dictionary<string, string>(StringComparer.Ordinal)
5310var credentialSourceKeySet = credentialSourceKeys?.ToHashSet(StringComparer.OrdinalIgnoreCase) ?? [];
5311var clientCertificateSourceKeySet = clientCertificateSourceKeys?.ToHashSet(StringComparer.OrdinalIgnoreCase) ?? [];
5317.Distinct(StringComparer.OrdinalIgnoreCase)
5334.Distinct(StringComparer.Ordinal)
Aspire.Dashboard (148)
Aspire.Dashboard.Components.Tests (8)
Aspire.Dashboard.Playwright.Tests (5)
Aspire.Dashboard.Tests (36)
Model\ResourceMenuBuilderTests.cs (9)
98new Dictionary<string, ResourceViewModel>(StringComparer.OrdinalIgnoreCase) { [resource.Name] = resource },
150new Dictionary<string, ResourceViewModel>(StringComparer.OrdinalIgnoreCase) { [resource.Name] = resource },
238new Dictionary<string, ResourceViewModel>(StringComparer.OrdinalIgnoreCase) { [resource.Name] = resource },
276new Dictionary<string, ResourceViewModel>(StringComparer.OrdinalIgnoreCase) { [resource.Name] = resource },
311new Dictionary<string, ResourceViewModel>(StringComparer.OrdinalIgnoreCase) { [resource.Name] = resource },
359new Dictionary<string, ResourceViewModel>(StringComparer.OrdinalIgnoreCase) { [resource.Name] = resource },
399new Dictionary<string, ResourceViewModel>(StringComparer.OrdinalIgnoreCase) { [resource.Name] = resource },
442new Dictionary<string, ResourceViewModel>(StringComparer.OrdinalIgnoreCase) { [resource.Name] = resource },
485new Dictionary<string, ResourceViewModel>(StringComparer.OrdinalIgnoreCase) { [resource.Name] = resource },
Telemetry\DashboardTelemetryMetadataTests.cs (9)
59Assert.Equal(expected.OrderBy(tag => tag.Key, StringComparer.Ordinal),
60telemetry.GetDefaultProperties().OrderBy(tag => tag.Key, StringComparer.Ordinal));
72Assert.Equal(startup.Attributes.Count, startup.Attributes.Select(tag => tag.Key).Distinct(StringComparer.Ordinal).Count());
78]).OrderBy(tag => tag.Key, StringComparer.Ordinal),
79usage.Attributes.OrderBy(tag => tag.Key, StringComparer.Ordinal));
80Assert.Equal(expected.OrderBy(tag => tag.Key, StringComparer.Ordinal),
81activity.TagObjects.OrderBy(tag => tag.Key, StringComparer.Ordinal));
139}.OrderBy(tag => tag.Key, StringComparer.Ordinal),
140record.Attributes.OrderBy(tag => tag.Key, StringComparer.Ordinal));
Aspire.Deployment.EndToEnd.Tests (7)
Aspire.Hosting (165)
Pipelines\DistributedApplicationPipeline.cs (27)
377var consumedBuildOnlyContainerNames = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
558var allStepsByName = allSteps.ToDictionary(s => s.Name, StringComparer.Ordinal);
598var allStepsByName = allSteps.ToDictionary(s => s.Name, StringComparer.Ordinal);
641var allStepsByName = allSteps.ToDictionary(s => s.Name, StringComparer.Ordinal);
660var filteredStepsByName = stepsToExecute.ToDictionary(s => s.Name, StringComparer.Ordinal);
668var visited = new HashSet<string>(StringComparer.Ordinal);
765var stepNames = new HashSet<string>(StringComparer.Ordinal);
811var stepCompletions = new Dictionary<string, TaskCompletionSource>(steps.Count, StringComparer.Ordinal);
951var stepsByName = steps.ToDictionary(s => s.Name, StringComparer.Ordinal);
1036var visitStates = new Dictionary<string, VisitState>(steps.Count, StringComparer.Ordinal);
1139var allStepsByName = allSteps.ToDictionary(s => s.Name, StringComparer.Ordinal);
1163foreach (var step in allSteps.OrderBy(s => s.Name, StringComparer.Ordinal))
1178.OrderBy(dep => dep, StringComparer.Ordinal)
1202var sortedTags = step.Tags.OrderBy(tag => tag, StringComparer.Ordinal);
1235.OrderBy(step => step.Name, StringComparer.Ordinal)
1261foreach (var targetStep in allSteps.OrderBy(s => s.Name, StringComparer.Ordinal))
1268var sortedDeps = targetStep.DependsOnSteps.OrderBy(dep => dep, StringComparer.Ordinal);
1292.ToDictionary(g => g.Key, g => g.Select(kvp => kvp.Key).OrderBy(s => s, StringComparer.Ordinal).ToList());
1324var result = new HashSet<string>(StringComparer.Ordinal);
1355var result = new Dictionary<string, StepHierarchyInfo>(StringComparer.Ordinal);
1362.ThenBy(dep => dep, StringComparer.Ordinal)
1376var visited = new HashSet<string>(StringComparer.Ordinal);
1387var result = new Dictionary<string, int>(StringComparer.Ordinal);
1435var stepsByName = steps.ToDictionary(s => s.Name, StringComparer.Ordinal);
1436var visited = new HashSet<string>(StringComparer.Ordinal);
1447var sortedDeps = step.DependsOnSteps.OrderBy(dep => dep, StringComparer.Ordinal);
1460var sortedSteps = steps.OrderBy(s => s.Name, StringComparer.Ordinal);
Aspire.Hosting.Analyzers (81)
Aspire.Hosting.Azure (92)
Aspire.Hosting.Azure.AppContainers (5)
Aspire.Hosting.Azure.AppService (3)
Aspire.Hosting.Azure.ConnectorNamespace (1)
Aspire.Hosting.Azure.EntraId (2)
Aspire.Hosting.Azure.Kubernetes (3)
Aspire.Hosting.Azure.Kubernetes.Tests (9)
Aspire.Hosting.Azure.Kusto (81)
Aspire.Hosting.Azure.PostgreSQL (81)
Aspire.Hosting.Azure.Provisioning.Generators (27)
AspireProvisioningProxyGenerator.cs (27)
237foreach (var type in discovery.Types.OrderBy(static type => type.ToDisplayString(), StringComparer.Ordinal))
244.OrderBy(collection => collection.Type.ToDisplayString(), StringComparer.Ordinal))
269.Distinct(StringComparer.Ordinal)
365var excludedMemberNames = new HashSet<string>(StringComparer.Ordinal);
382var rootNamespaces = new HashSet<string>(StringComparer.Ordinal);
510.GroupBy(static pair => pair.Value, StringComparer.Ordinal)
511.OrderBy(static group => group.Key, StringComparer.Ordinal)
515StringComparer.Ordinal);
530StringComparer.Ordinal))
587StringComparer.Ordinal))
599StringComparer.Ordinal))
815foreach (var methodGroup in mappedMethods.GroupBy(static method => method.Method.Name, StringComparer.Ordinal))
817var overloads = methodGroup.OrderBy(static method => method.Signature, StringComparer.Ordinal).ToList();
979foreach (var method in GetExportableMethods(type, includeInherited, stopBeforeType).OrderBy(GetMethodSignature, StringComparer.Ordinal))
1028var projectedSignatures = new HashSet<string>(StringComparer.Ordinal);
1218StringComparer.Ordinal);
1472.OrderBy(static type => type.ToDisplayString(), StringComparer.Ordinal)
1477var factoryMethodSignatures = new HashSet<string>(StringComparer.Ordinal);
1487.OrderBy(static root => root.Type.ToDisplayString(), StringComparer.Ordinal))
1553foreach (var group in types.GroupBy(static type => type.Name, StringComparer.Ordinal))
1764.OrderBy(static property => property.Name, StringComparer.Ordinal))
1907.ThenBy(static constructor => constructor.Constructor.ToDisplayString(), StringComparer.Ordinal)
1943var namesRequiringTranslation = new HashSet<string>(reservedNames, StringComparer.Ordinal)
1951StringComparer.Ordinal);
2112StringComparer.Ordinal);
2347var seenPropertyNames = new HashSet<string>(StringComparer.Ordinal);
2377var seenSignatures = new HashSet<string>(StringComparer.Ordinal);
Aspire.Hosting.Azure.Provisioning.Tests (3)
Aspire.Hosting.Azure.Sandboxes (39)
AzureSandboxContainerDeployment.cs (38)
35private static readonly IReadOnlySet<string> s_noExcludedIds = new HashSet<string>(StringComparer.Ordinal);
38private static readonly IReadOnlySet<string> s_outboundHttpConnectionStringKeys = new HashSet<string>(StringComparer.OrdinalIgnoreCase)
101var activeStateSectionNames = new HashSet<string>(StringComparer.Ordinal);
210var stepLookup = steps.ToDictionary(static step => step.Name, StringComparer.Ordinal);
212var visited = new HashSet<string>(StringComparer.Ordinal);
315var environmentVariables = new Dictionary<string, string>(imageMetadata.EnvironmentVariables, StringComparer.Ordinal);
423? new HashSet<string>(StringComparer.Ordinal) { deployId }
426? new HashSet<string>(StringComparer.Ordinal) { sandboxId }
429? new HashSet<string>(StringComparer.Ordinal) { diskImageId }
567return new Dictionary<string, string>(StringComparer.Ordinal)
822.Distinct(StringComparer.OrdinalIgnoreCase)
823.Order(StringComparer.OrdinalIgnoreCase)
1051new Dictionary<string, string>(StringComparer.Ordinal),
1083var egressHosts = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
1127new Dictionary<string, string>(StringComparer.Ordinal),
1129new HashSet<string>(StringComparer.OrdinalIgnoreCase));
1153var result = new Dictionary<string, string>(StringComparer.Ordinal);
1154var egressHosts = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
1177return new ResolvedValue(string.Empty, new HashSet<string>(StringComparer.OrdinalIgnoreCase));
1179return new ResolvedValue(s, new HashSet<string>(StringComparer.OrdinalIgnoreCase));
1186new HashSet<string>(GetOutboundHttpHosts(connectionString), StringComparer.OrdinalIgnoreCase));
1210return new ResolvedValue(providedValue, new HashSet<string>(StringComparer.OrdinalIgnoreCase));
1212return new ResolvedValue(value.ToString() ?? string.Empty, new HashSet<string>(StringComparer.OrdinalIgnoreCase));
1223var egressHosts = new HashSet<string>(resolved.EgressHosts, StringComparer.OrdinalIgnoreCase);
1260? new ResolvedValue(string.Empty, new HashSet<string>(StringComparer.OrdinalIgnoreCase))
1265var egressHosts = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
1478StringComparer.OrdinalIgnoreCase);
1479var unmatchedEndpointOptions = endpointOptions is null ? null : new HashSet<string>(endpointOptions.Keys, StringComparer.OrdinalIgnoreCase);
1931? pendingOwnerIds.GetValues<string>().ToHashSet(StringComparer.Ordinal)
1932: new HashSet<string>(StringComparer.Ordinal);
1956.Order(StringComparer.Ordinal)
2017.OrderBy(static endpoint => endpoint.Name, StringComparer.Ordinal)
2029.OrderBy(static identity => identity.Identity, StringComparer.Ordinal)
2030.ThenBy(static identity => identity.Lifecycle, StringComparer.Ordinal)
2043.OrderBy(static rule => rule.Pattern, StringComparer.OrdinalIgnoreCase)
2044.ThenBy(static rule => rule.Action, StringComparer.Ordinal)
2170var deployIds = new HashSet<string>(StringComparer.Ordinal)
2185var ids = new HashSet<string>(StringComparer.Ordinal)
Aspire.Hosting.Azure.Sql (81)
Aspire.Hosting.Azure.Storage (82)
Aspire.Hosting.Azure.Tests (114)
AzureSandboxesTests.cs (12)
528Labels = new Dictionary<string, string>(StringComparer.Ordinal)
689var excludedDeployIds = new HashSet<string>(StringComparer.Ordinal)
694var excludedResourceIds = new HashSet<string>(StringComparer.Ordinal)
702new Dictionary<string, string>(StringComparer.Ordinal)
714new Dictionary<string, string>(StringComparer.Ordinal)
726new Dictionary<string, string>(StringComparer.Ordinal)
738new Dictionary<string, string>(StringComparer.Ordinal)
750new Dictionary<string, string>(StringComparer.Ordinal)
882new HashSet<string>(["legacy-owner", "older-owner"], StringComparer.Ordinal),
1755Labels = new Dictionary<string, string>(StringComparer.Ordinal)
1762Environment = new Dictionary<string, string>(StringComparer.Ordinal)
2657project.GetEndpoints().OrderBy(static endpoint => endpoint.EndpointName, StringComparer.Ordinal),
Aspire.Hosting.Azure.WebPubSub (1)
Aspire.Hosting.Browsers (95)
Aspire.Hosting.Browsers.Tests (100)
Aspire.Hosting.CodeGeneration.Go (32)
AtsGoCodeGenerator.cs (32)
18public Dictionary<string, GoExportedValueTreeNode> Children { get; } = new(StringComparer.Ordinal);
39private static readonly HashSet<string> s_goKeywords = new(StringComparer.Ordinal)
50private readonly Dictionary<string, string> _interfaceNames = new(StringComparer.Ordinal);
53private readonly Dictionary<string, string> _implNames = new(StringComparer.Ordinal);
56private readonly Dictionary<string, bool> _isInterfaceType = new(StringComparer.Ordinal);
59private readonly Dictionary<string, bool> _isResourceBuilder = new(StringComparer.Ordinal);
61private readonly Dictionary<string, string> _dtoNames = new(StringComparer.Ordinal);
62private readonly Dictionary<string, string> _enumNames = new(StringComparer.Ordinal);
65private readonly Dictionary<string, string> _optionsTypeNames = new(StringComparer.Ordinal);
73return new Dictionary<string, string>(StringComparer.Ordinal)
110GenerateExportedValues(context.ExportedValues, context.DtoTypes.ToDictionary(dto => dto.TypeId, StringComparer.Ordinal));
149var handleTypeIds = new HashSet<string>(StringComparer.Ordinal);
166var expansionTargetIds = new HashSet<string>(StringComparer.Ordinal);
197.ThenBy(id => id, StringComparer.Ordinal)
242var optionsNamesInUse = new HashSet<string>(StringComparer.Ordinal);
245var optionsNameFirstCapability = new Dictionary<string, AtsCapabilityInfo>(StringComparer.Ordinal);
359private readonly HashSet<string> _reservedNames = new(StringComparer.Ordinal);
391var result = new Dictionary<string, List<AtsCapabilityInfo>>(StringComparer.Ordinal);
416var result = new Dictionary<string, List<AtsCapabilityInfo>>(StringComparer.Ordinal);
611foreach (var (name, node) in root.Children.OrderBy(pair => pair.Key, StringComparer.Ordinal))
625foreach (var (name, child) in node.Children.OrderBy(pair => pair.Key, StringComparer.Ordinal))
659foreach (var (name, child) in node.Children.OrderBy(pair => pair.Key, StringComparer.Ordinal))
787.OrderBy(kv => kv.Value, StringComparer.Ordinal)
819var concreteTypeIds = _implNames.Keys.OrderBy(id => _interfaceNames[id], StringComparer.Ordinal).ToList();
836.OrderBy(c => c.MethodName, StringComparer.Ordinal)
904var listDictCapIds = listDictGetters.Select(g => g.CapabilityId).ToHashSet(StringComparer.Ordinal);
1652var emitted = new HashSet<string>(StringComparer.Ordinal);
1653var seenForCapability = new Dictionary<string, string>(StringComparer.Ordinal);
1785.OrderBy(p => p.Name, StringComparer.Ordinal)
1790.OrderBy(p => p.Name, StringComparer.Ordinal)
1893.Distinct(StringComparer.Ordinal)
1936foreach (var (typeId, implName) in _implNames.OrderBy(kv => kv.Value, StringComparer.Ordinal))
Aspire.Hosting.CodeGeneration.Go.Tests (1)
Aspire.Hosting.CodeGeneration.Java (33)
AtsJavaCodeGenerator.cs (33)
16public Dictionary<string, JavaExportedValueTreeNode> Children { get; } = new(StringComparer.Ordinal);
27private static readonly HashSet<string> s_javaKeywords = new(StringComparer.Ordinal)
39private readonly Dictionary<string, string> _classNames = new(StringComparer.Ordinal);
40private readonly Dictionary<string, string> _dtoNames = new(StringComparer.Ordinal);
41private readonly Dictionary<string, string> _enumNames = new(StringComparer.Ordinal);
42private readonly Dictionary<string, List<AtsParameterInfo>> _optionsClassesToGenerate = new(StringComparer.Ordinal);
43private readonly Dictionary<string, string> _capabilityOptionsClassMap = new(StringComparer.Ordinal);
44private readonly HashSet<string> _resourceBuilderHandleClasses = new(StringComparer.Ordinal);
54var files = new Dictionary<string, string>(StringComparer.Ordinal);
64.OrderBy(static key => key, StringComparer.Ordinal)
120var declarations = new Dictionary<string, string>(StringComparer.Ordinal);
614GenerateExportedValues(exportedValues, dtoTypes.ToDictionary(dto => dto.TypeId, StringComparer.Ordinal));
676var reservedNames = members.Select(ToUpperSnakeCase).ToHashSet(StringComparer.Ordinal);
677var usedNames = new HashSet<string>(StringComparer.Ordinal);
823foreach (var (name, node) in root.Children.OrderBy(pair => pair.Key, StringComparer.Ordinal))
841foreach (var (name, child) in node.Children.OrderBy(pair => pair.Key, StringComparer.Ordinal))
1059foreach (var (className, optionalParameters) in _optionsClassesToGenerate.OrderBy(kvp => kvp.Key, StringComparer.Ordinal))
1190seenSignatures ??= new HashSet<string>(StringComparer.Ordinal);
1265foreach (var handleType in handleTypes.OrderBy(t => t.ClassName, StringComparer.Ordinal))
1425var bridgeSignatures = new HashSet<string>(StringComparer.Ordinal);
1429.DistinctBy(x => x.JavaType, StringComparer.Ordinal)
1477.DistinctBy(x => x.JavaType, StringComparer.Ordinal)
1615var bridgeSignatures = new HashSet<string>(StringComparer.Ordinal);
1619.DistinctBy(x => x.JavaType, StringComparer.Ordinal)
2414var handleTypeIds = new HashSet<string>(StringComparer.Ordinal);
2456.GroupBy(t => t.AtsTypeId, StringComparer.Ordinal)
2460StringComparer.Ordinal);
2462.GroupBy(t => t.AtsTypeId, StringComparer.Ordinal)
2466StringComparer.Ordinal);
2504var result = new Dictionary<string, List<AtsCapabilityInfo>>(StringComparer.Ordinal);
2541var typeIds = new Dictionary<string, bool>(StringComparer.Ordinal);
2736if (_classNames.Values.Contains(name, StringComparer.Ordinal))
2745while (_classNames.Values.Contains(candidate, StringComparer.Ordinal))
Aspire.Hosting.CodeGeneration.Java.Tests (2)
Aspire.Hosting.CodeGeneration.Python (25)
AtsPythonCodeGenerator.cs (25)
29public Dictionary<string, PythonExportedValueTreeNode> Children { get; } = new(StringComparer.Ordinal);
74private static readonly HashSet<string> s_pythonKeywords = new(StringComparer.Ordinal)
128private readonly Dictionary<string, MergedCapabilityDispatch> _mergedCapabilityDispatches = new(StringComparer.Ordinal);
136private readonly Dictionary<string, ParameterMappingSignature> _parameterMappingSignatures = new(StringComparer.Ordinal);
140private readonly Dictionary<string, string> _wrapperClassNames = new(StringComparer.Ordinal);
143private readonly Dictionary<string, string> _enumTypeNames = new(StringComparer.Ordinal);
339items[0].Parameters.Select(p => p.Name), StringComparer.Ordinal);
348.ToHashSet(StringComparer.Ordinal);
350var extraParamNames = allParamNames.Except(commonParamNames).ToHashSet(StringComparer.Ordinal);
379var shortest = items.OrderBy(c => c.MethodName.Length).ThenBy(c => c.MethodName, StringComparer.Ordinal).First();
866GenerateExportedValues(exportedValues, dtoTypes.ToDictionary(dto => dto.TypeId, StringComparer.Ordinal));
966foreach (var (name, node) in root.Children.OrderBy(pair => pair.Key, StringComparer.Ordinal))
980foreach (var (name, child) in node.Children.OrderBy(pair => pair.Key, StringComparer.Ordinal))
1481StringComparer.Ordinal);
1562StringComparer.Ordinal);
2063.ToHashSet(StringComparer.Ordinal) ?? [];
2096.GroupBy(b => b.TypeId, StringComparer.Ordinal)
2110.GroupBy(c => c.CapabilityId, StringComparer.Ordinal)
2119var buildersByTypeId = builders.ToDictionary(b => b.TypeId, StringComparer.Ordinal);
2121var visited = new HashSet<string>(StringComparer.Ordinal);
2122var visiting = new HashSet<string>(StringComparer.Ordinal); // For cycle detection
2621return left.RequiredParameters.SequenceEqual(right.RequiredParameters, StringComparer.Ordinal)
2622&& left.OptionalParameters.SequenceEqual(right.OptionalParameters, StringComparer.Ordinal);
2629.OrderBy(p => p.Name, StringComparer.Ordinal)
2632.OrderBy(p => p.Name, StringComparer.Ordinal)
Aspire.Hosting.CodeGeneration.Rust (17)
AtsRustCodeGenerator.cs (17)
19private static readonly HashSet<string> s_rustKeywords = new(StringComparer.Ordinal)
30private readonly Dictionary<string, string> _structNames = new(StringComparer.Ordinal);
31private readonly Dictionary<string, string> _dtoNames = new(StringComparer.Ordinal);
32private readonly Dictionary<string, string> _enumNames = new(StringComparer.Ordinal);
40return new Dictionary<string, string>(StringComparer.Ordinal)
197var dtoTypesById = dtoTypes.ToDictionary(dto => dto.TypeId, StringComparer.Ordinal);
277foreach (var (name, node) in root.Children.OrderBy(pair => pair.Key, StringComparer.Ordinal))
292foreach (var (childName, childNode) in node.Children.OrderBy(pair => pair.Key, StringComparer.Ordinal))
415foreach (var handleType in handleTypes.OrderBy(t => t.StructName, StringComparer.Ordinal))
780var handleTypeIds = new HashSet<string>(StringComparer.Ordinal);
821.GroupBy(t => t.AtsTypeId, StringComparer.Ordinal)
825StringComparer.Ordinal);
844var result = new Dictionary<string, List<AtsCapabilityInfo>>(StringComparer.Ordinal);
880var typeIds = new HashSet<string>(StringComparer.Ordinal);
1130if (_structNames.Values.Contains(name, StringComparer.Ordinal))
1139while (_structNames.Values.Contains(candidate, StringComparer.Ordinal))
1218public Dictionary<string, RustExportedValueTreeNode> Children { get; } = new(StringComparer.Ordinal);
Aspire.Hosting.CodeGeneration.Rust.Tests (2)
Aspire.Hosting.CodeGeneration.TypeScript (47)
TypeScriptApiProjector.cs (42)
48private static readonly HashSet<string> s_runtimeDeclaredNames = new(StringComparer.Ordinal)
134.DistinctBy(typeRef => typeRef.TypeId, StringComparer.Ordinal)
135.GroupBy(typeRef => DeriveClassName(typeRef.TypeId), StringComparer.Ordinal)
136.ToDictionary(group => group.Key, group => group.ToList(), StringComparer.Ordinal);
145var dtoTypeIds = new HashSet<string>(dtoTypes.Select(d => d.TypeId), StringComparer.Ordinal);
146var typeIds = new HashSet<string>(StringComparer.Ordinal);
277.OrderBy(capability => capability.CapabilityId, StringComparer.Ordinal))
456var owned = new HashSet<string>(ownedAssemblyNames, StringComparer.OrdinalIgnoreCase);
459var declarations = new Dictionary<string, TypeScriptApiDeclaration>(StringComparer.Ordinal)
469foreach (var builderModel in _resolved.Builders.OrderBy(b => b.BuilderClassName, StringComparer.Ordinal))
485foreach (var entryPoint in _resolved.ClientMethods.OrderBy(c => c.MethodName, StringComparer.Ordinal))
500.OrderBy(e => e.Name, StringComparer.Ordinal))
515.OrderBy(d => d.TypeId, StringComparer.Ordinal))
558foreach (var (interfaceName, optionalParams) in _optionsInterfacesToGenerate.OrderBy(kvp => kvp.Key, StringComparer.Ordinal))
580var declaredNames = new HashSet<string>(s_runtimeDeclaredNames, StringComparer.Ordinal);
589foreach (var typeId in _resolved.HandleTypeIds.OrderBy(id => id, StringComparer.Ordinal))
657Items = [.. items.OrderBy(i => i.Id, StringComparer.Ordinal)]
667Declarations = [.. declarations.Values.OrderBy(d => d.Id, StringComparer.Ordinal)]
682foreach (var (name, node) in root.Children.OrderBy(pair => pair.Key, StringComparer.Ordinal))
709foreach (var (name, child) in node.Children.OrderBy(pair => pair.Key, StringComparer.Ordinal))
1378new Dictionary<string, IReadOnlyList<ClientOnlyDtoProperty>>(StringComparer.Ordinal)
1567private readonly Dictionary<string, string> _wrapperClassNames = new(StringComparer.Ordinal);
1571private readonly Dictionary<string, string> _concreteTypeIds = new(StringComparer.Ordinal);
1573private readonly Dictionary<string, AtsTypeRef> _typeRefsById = new(StringComparer.Ordinal);
1578private readonly HashSet<string> _typesWithPromiseWrappers = new(StringComparer.Ordinal);
1582private readonly HashSet<string> _generatedOptionsInterfaces = new(StringComparer.Ordinal);
1586private readonly Dictionary<string, List<AtsParameterInfo>> _optionsInterfacesToGenerate = new(StringComparer.Ordinal);
1592private readonly Dictionary<string, string> _capabilityOptionsInterfaceMap = new(StringComparer.Ordinal);
1598private readonly Dictionary<string, string> _optionsInterfaceOwningAssemblies = new(StringComparer.Ordinal);
1602private readonly Dictionary<string, string> _enumTypeNames = new(StringComparer.Ordinal);
1606private readonly Dictionary<string, AtsDocumentationInfo> _handleDocumentationById = new(StringComparer.Ordinal);
1610private readonly Dictionary<string, AtsDtoTypeInfo> _dtoTypesById = new(StringComparer.Ordinal);
1925.Distinct(StringComparer.Ordinal)
1932.Distinct(StringComparer.Ordinal));
1975.Distinct(StringComparer.Ordinal)
1976.OrderBy(static n => n, StringComparer.Ordinal));
2829.GroupBy(builder => builder.BuilderClassName, StringComparer.Ordinal)
2834.ThenBy(builder => builder.TypeId, StringComparer.Ordinal)
2845.Order(StringComparer.Ordinal);
2870StringComparer.Ordinal)
2878.OrderBy(capability => capability.CapabilityId, StringComparer.Ordinal)
3122public Dictionary<string, ExportedValueTreeNode> Children { get; } = new(StringComparer.Ordinal);
Aspire.Hosting.CodeGeneration.TypeScript.Tests (15)
Aspire.Hosting.DevTunnels (84)
Aspire.Hosting.Docker (84)
Aspire.Hosting.Docker.Tests (1)
Aspire.Hosting.Dotnet (10)
Aspire.Hosting.Dotnet.Tests (1)
Aspire.Hosting.EntityFrameworkCore (5)
Aspire.Hosting.Foundry (19)
Toolbox\FoundryToolboxReconciler.cs (9)
69.GroupBy(tool => tool.Name, StringComparer.Ordinal)
72.Order(StringComparer.Ordinal)
83.GroupBy(tool => tool.McpServerLabel!, StringComparer.Ordinal)
86.Order(StringComparer.Ordinal)
118var metadata = new Dictionary<string, string>(Metadata, StringComparer.Ordinal)
144foreach (var item in metadata.OrderBy(item => item.Key, StringComparer.Ordinal))
150foreach (var tool in tools.OrderBy(tool => tool.Name, StringComparer.Ordinal))
223new Dictionary<string, string>(version.Metadata, StringComparer.Ordinal)));
241new Dictionary<string, string>(defaultVersion.Metadata, StringComparer.Ordinal)));
Aspire.Hosting.Foundry.Tests (2)
Aspire.Hosting.Integration.Analyzers (15)
AspireExportAnalyzer.cs (15)
57return StringComparer.Ordinal.GetHashCode(Source) ^ Location.GetHashCode();
90return StringComparer.Ordinal.GetHashCode(Source) ^
92StringComparer.Ordinal.GetHashCode(EffectiveExportId);
212.ToDictionary(p => p.Name, p => p, StringComparer.Ordinal);
219var reportedParameters = new ConcurrentDictionary<string, byte>(StringComparer.Ordinal);
722var seenPropertyNames = new HashSet<string>(StringComparer.Ordinal);
1219StringComparer.Ordinal);
1713foreach (var kvp in capabilityIds.OrderBy(kvp => kvp.Key, StringComparer.Ordinal))
1718.ThenBy(static e => e.Source, StringComparer.Ordinal)
1726var sources = string.Join(", ", exports.Select(static e => e.Source).Distinct(StringComparer.Ordinal));
1742foreach (var kvp in generatedMethodNames.OrderBy(kvp => kvp.Key.TargetType, StringComparer.Ordinal).ThenBy(kvp => kvp.Key.MethodName, StringComparer.Ordinal))
1747.ThenBy(static e => e.Source, StringComparer.Ordinal)
1751exports.Select(static e => e.EffectiveExportId).Distinct(StringComparer.Ordinal).Count() <= 1)
1756var sources = string.Join(", ", exports.Select(static e => e.Source).Distinct(StringComparer.Ordinal));
Aspire.Hosting.Java (88)
Aspire.Hosting.JavaScript (2)
Aspire.Hosting.JavaScript.Tests (1)
Aspire.Hosting.Kubernetes (12)
Aspire.Hosting.Kubernetes.Tests (1)
Aspire.Hosting.Maui (86)
Aspire.Hosting.Milvus (81)
Aspire.Hosting.MongoDB (83)
Aspire.Hosting.MongoDB.Tests (1)
Aspire.Hosting.MySql (81)
Aspire.Hosting.Native.Client (126)
artifacts\obj\Aspire.Hosting.Native.Client\Debug\native-client\NativeClient.g.cs (118)
363var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
375var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
387var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
399var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
413var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
434var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
447var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
460var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
473var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
486var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
501var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
520var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
538var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
550var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
562var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
574var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
585var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
596var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
615var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
631var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
647var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
663var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
680var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
695var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
711var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
728var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
743var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
759var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
773var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
785var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
797var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
808var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
819var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
830var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
848var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
860var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
877var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
888var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
900var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
913var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
927var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
941var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
954var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
969var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
984var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
997var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1010var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1024var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1037var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1051var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1067var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1083var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1104var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1116var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1134var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1146var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1158var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1171var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1183var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1194var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1205var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1217var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1230var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1243var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1255var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1270var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1292var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1310var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1329var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1344var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1359var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1374var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1387var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1399var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1411var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1422var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1433var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1445var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1459var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1476var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1493var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1508var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1525var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1542var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1556var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1572var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1588var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1601var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1617var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1633var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1646var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1660var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1679var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1692var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1707var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1726var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1744var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1764var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1780var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1796var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1809var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1820var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1838var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1858var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1878var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1890var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1902var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1915var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1928var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1941var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1968var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1981var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
1995var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
2009var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
2036var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
2049var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
2063var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
2081var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
Aspire.Hosting.Native.CodeGeneration (35)
src\Aspire.Hosting.RemoteHost\AtsCapabilityScanner.cs (17)
93private readonly Dictionary<string, AtsEnumTypeInfo> _enums = new(StringComparer.Ordinal);
296.GroupBy(enumType => enumType.Name, StringComparer.Ordinal)
299.ToHashSet(StringComparer.Ordinal);
309.ToHashSet(StringComparer.Ordinal);
310var resolvedNames = new Dictionary<string, string>(StringComparer.Ordinal);
314.GroupBy(enumType => enumType.Name, StringComparer.Ordinal)
315.OrderBy(group => group.Key, StringComparer.Ordinal))
317foreach (var enumType in group.OrderBy(enumType => enumType.TypeId, StringComparer.Ordinal))
607var enumTypes = new Dictionary<string, Type>(StringComparer.Ordinal);
1027var expandedTargetsToRemove = new Dictionary<string, HashSet<string>>(StringComparer.Ordinal);
1035.GroupBy(c => c.CapabilityId, StringComparer.Ordinal)
1054targetIds = new(StringComparer.Ordinal);
1065capIds.Sort(StringComparer.Ordinal);
1382visitedDtoTypeIds ??= new HashSet<string>(StringComparer.Ordinal);
1514var seenPaths = new HashSet<string>(StringComparer.Ordinal);
3439private static readonly ConcurrentDictionary<string, XDocument?> s_xmlDocCache = new(StringComparer.Ordinal);
3589.ToHashSet(StringComparer.Ordinal);
Aspire.Hosting.Native.Core (23)
Aspire.Hosting.Native.Core.AotSmoke (1)
Aspire.Hosting.Native.Core.Tests (11)
Aspire.Hosting.Native.Server (130)
Aspire.Hosting.Oracle (81)
Aspire.Hosting.PostgreSQL (81)
Aspire.Hosting.Qdrant (81)
Aspire.Hosting.Qdrant.Tests (1)
Aspire.Hosting.Radius (63)
Publishing\RadiusInfrastructureBuilder.cs (34)
51private readonly Dictionary<string, ProvisioningParameter> _envParametersByName = new(StringComparer.Ordinal);
55private readonly Dictionary<string, ParameterResource> _deployParametersByIdentifier = new(StringComparer.Ordinal);
65private readonly Dictionary<string, ProvisioningParameter> _recipeParameters = new(StringComparer.Ordinal);
70private readonly Dictionary<string, ParameterResource> _recipeParameterBindings = new(StringComparer.Ordinal);
74private readonly Dictionary<string, string> _recipeParameterIdentifiers = new(StringComparer.Ordinal);
83private readonly Dictionary<string, RadiusResourceTypeConstruct> _typeInstancesByResourceName = new(StringComparer.Ordinal);
88private readonly Dictionary<string, string> _radiusTypeByResourceName = new(StringComparer.Ordinal);
117private readonly HashSet<string> _resolvedConnectionStringConsumption = new(StringComparer.Ordinal);
156private static readonly Dictionary<string, string> s_defaultRecipeTemplates = new(StringComparer.Ordinal)
248var udtRecipeEntries = new Dictionary<string, RecipeEntry>(StringComparer.Ordinal);
249var legacyRecipeEntries = new Dictionary<string, Dictionary<string, RecipeEntry>>(StringComparer.Ordinal);
413var containerPortSnapshots = new Dictionary<string, Dictionary<string, (int Port, string Protocol)>>(StringComparer.Ordinal);
452StringComparer.Ordinal);
578var deployParameters = new Dictionary<string, ParameterResource>(_deployParametersByIdentifier, StringComparer.Ordinal);
1168var namespaceByScopeId = new Dictionary<string, string?>(StringComparer.Ordinal);
1169var environmentIdByScopeId = new Dictionary<string, string?>(StringComparer.Ordinal);
1677var seen = new HashSet<string>(StringComparer.Ordinal);
1979byName = new Dictionary<string, RecipeEntry>(StringComparer.Ordinal);
2366.Distinct(StringComparer.Ordinal)
2557.Distinct(StringComparer.Ordinal)
2574.Distinct(StringComparer.Ordinal)
2921var referenced = new HashSet<string>(StringComparer.Ordinal);
3520var connections = new Dictionary<string, RadiusResourceTypeConstruct>(StringComparer.Ordinal);
3592var ports = new Dictionary<string, ContainerPortConstruct>(StringComparer.Ordinal);
3647var result = new Dictionary<string, ContainerEnvVarConstruct>(StringComparer.Ordinal);
4299var expressions = new Dictionary<string, string>(StringComparer.Ordinal);
4940var containersByMapKey = new Dictionary<string, RadiusContainerConstruct>(StringComparer.Ordinal);
5264var effective = new Dictionary<string, object>(annotation.EnvironmentWide, StringComparer.Ordinal);
5513var emitted = new HashSet<string>(emittedResourceTypes, StringComparer.Ordinal);
5554var storeConstructs = new Dictionary<string, RadiusSecretStoreConstruct>(StringComparer.Ordinal);
5605var bicepAuth = new Dictionary<string, object>(StringComparer.Ordinal);
5606var gitPat = new Dictionary<string, object>(StringComparer.Ordinal);
5607var envSecrets = new Dictionary<string, object>(StringComparer.Ordinal);
5633var recipeConfig = new Dictionary<string, object>(StringComparer.Ordinal);
Aspire.Hosting.Radius.Tests (19)
Aspire.Hosting.Redis (81)
Aspire.Hosting.RemoteHost (73)
AtsCapabilityScanner.cs (17)
93private readonly Dictionary<string, AtsEnumTypeInfo> _enums = new(StringComparer.Ordinal);
296.GroupBy(enumType => enumType.Name, StringComparer.Ordinal)
299.ToHashSet(StringComparer.Ordinal);
309.ToHashSet(StringComparer.Ordinal);
310var resolvedNames = new Dictionary<string, string>(StringComparer.Ordinal);
314.GroupBy(enumType => enumType.Name, StringComparer.Ordinal)
315.OrderBy(group => group.Key, StringComparer.Ordinal))
317foreach (var enumType in group.OrderBy(enumType => enumType.TypeId, StringComparer.Ordinal))
607var enumTypes = new Dictionary<string, Type>(StringComparer.Ordinal);
1027var expandedTargetsToRemove = new Dictionary<string, HashSet<string>>(StringComparer.Ordinal);
1035.GroupBy(c => c.CapabilityId, StringComparer.Ordinal)
1054targetIds = new(StringComparer.Ordinal);
1065capIds.Sort(StringComparer.Ordinal);
1382visitedDtoTypeIds ??= new HashSet<string>(StringComparer.Ordinal);
1514var seenPaths = new HashSet<string>(StringComparer.Ordinal);
3439private static readonly ConcurrentDictionary<string, XDocument?> s_xmlDocCache = new(StringComparer.Ordinal);
3589.ToHashSet(StringComparer.Ordinal);
src\Shared\IntegrationPackageProbeManifest.cs (15)
46var managedLookup = new Dictionary<string, IntegrationPackageManagedAssembly>(StringComparer.OrdinalIgnoreCase);
63var nativeLookup = new Dictionary<string, IntegrationPackageNativeLibrary>(StringComparer.OrdinalIgnoreCase);
80var nameComparison = StringComparer.OrdinalIgnoreCase.Compare(left.Name, right.Name);
86var cultureComparison = StringComparer.OrdinalIgnoreCase.Compare(left.Culture, right.Culture);
89: StringComparer.Ordinal.Compare(left.Path, right.Path);
95var nameComparison = StringComparer.OrdinalIgnoreCase.Compare(left.FileName, right.FileName);
98: StringComparer.Ordinal.Compare(left.Path, right.Path);
193var seenPaths = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
202foreach (var path in paths.OrderBy(GetNativePathPriority).ThenBy(static path => path, StringComparer.Ordinal))
219var seenKeys = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
270var lookup = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
282var lookup = new Dictionary<string, List<string>>(StringComparer.OrdinalIgnoreCase);
294if (!paths.Contains(nativeLibrary.Path, StringComparer.OrdinalIgnoreCase))
304StringComparer.OrdinalIgnoreCase);
309var assemblyNames = new SortedSet<string>(StringComparer.OrdinalIgnoreCase);
Aspire.Hosting.RemoteHost.Tests (8)
Aspire.Hosting.Rust (1)
Aspire.Hosting.Sdk.Tests (3)
Aspire.Hosting.SqlServer (81)
Aspire.Hosting.Tasks (6)
Aspire.Hosting.Tests (43)
Utils\StringComparersTests.cs (20)
17var comparers = typeof(StringComparers).GetProperties(flags).OrderBy(c => c.Name, StringComparer.Ordinal).ToList();
18var comparisons = typeof(StringComparisons).GetProperties(flags).OrderBy(c => c.Name, StringComparer.Ordinal).ToList();
53var extraComparers = comparerNames.Except(comparisonNames, StringComparer.Ordinal).ToList();
54var extraComparisons = comparisonNames.Except(comparerNames, StringComparer.Ordinal).ToList();
68var comparerValues = comparers.Select(c => (c.Name, Value: (StringComparer)c.GetValue(null)!)).ToList();
74Assert.Equal(comparer.Name, comparison.Name, StringComparer.Ordinal);
91static string GetComparerKind(StringComparer comparer)
104static IEnumerable<(StringComparer, string)> Comparers()
106yield return (StringComparer.Ordinal, nameof(StringComparer.Ordinal));
107yield return (StringComparer.OrdinalIgnoreCase, nameof(StringComparer.OrdinalIgnoreCase));
108yield return (StringComparer.CurrentCulture, nameof(StringComparer.CurrentCulture));
109yield return (StringComparer.CurrentCultureIgnoreCase, nameof(StringComparer.CurrentCultureIgnoreCase));
110yield return (StringComparer.InvariantCulture, nameof(StringComparer.InvariantCulture));
111yield return (StringComparer.InvariantCultureIgnoreCase, nameof(StringComparer.InvariantCultureIgnoreCase));
Aspire.Hosting.TestUtilities (5)
Aspire.Hosting.Yarp (3)
Aspire.Hosting.Yarp.Tests (2)
Aspire.Managed.Tests (1)
Aspire.Microsoft.Extensions.Configuration.AzureAppConfiguration.Tests (2)
Aspire.Playground.Tests (1)
Aspire.RuntimeIdentifier.Tool (2)
Aspire.StackExchange.Redis (1)
Aspire.TerminalHost (1)
Aspire.TerminalHost.Tests (1)
Aspire.TestTools (1)
Aspire.Tray.Tests (6)
Aspire.TypeSystem (1)
ConfigurationSchemaGenerator (2)
crossgen2 (4)
Crossgen2Tasks (5)
csc (2)
CSharpSyntaxGenerator (1)
dotnet-aot (49)
dotnet-format (6)
dotnet-Microsoft.XmlSerializer.Generator (1)
dotnet-openapi (1)
dotnet-svcutil (2)
dotnet-svcutil-lib (30)
Metadata\MetadataFileNameManager.cs (3)
45if (!_files.Any((f) => StringComparer.OrdinalIgnoreCase.Compare(f, filePath) == 0))
211return Uri.TryCreate(filePath1, UriKind.Absolute, out uri1) && Uri.TryCreate(filePath2, UriKind.Absolute, out uri2) && StringComparer.OrdinalIgnoreCase.Compare(uri1.AbsoluteUri, uri2.AbsoluteUri) == 0 ||
212Uri.TryCreate(filePath1, UriKind.Relative, out uri1) && Uri.TryCreate(filePath2, UriKind.Relative, out uri2) && StringComparer.OrdinalIgnoreCase.Compare(uri1.ToString(), uri2.ToString()) == 0;
dotnet-user-jwts (1)
dotnet-user-secrets (1)
GenerateAnalyzerNuspec (1)
GenerateDocumentationAndConfigFiles (31)
GenerateTemplateManifest (18)
TemplateRestorePlan.cs (13)
17private readonly Dictionary<string, RestoreProject> _projects = new(StringComparer.Ordinal);
28var configs = Directory.GetFiles(sourceDirectory, "template.json", SearchOption.AllDirectories).Order(StringComparer.Ordinal).ToArray();
70foreach (var template in templates.OrderBy(t => t.Identity, StringComparer.Ordinal))
96var included = new HashSet<string>(StringComparer.Ordinal);
115IEnumerable<Dictionary<string, string?>> configurations = [new(StringComparer.Ordinal)];
126var copy = new Dictionary<string, string?>(c, StringComparer.Ordinal) { [name] = value };
135var documents = new Dictionary<string, XElement>(StringComparer.OrdinalIgnoreCase);
136foreach (var path in Directory.EnumerateFiles(directory, "*", SearchOption.AllDirectories).Where(IsProject).Order(StringComparer.Ordinal))
178var resolved = new Dictionary<string, RestoreProject>(StringComparer.OrdinalIgnoreCase);
179var visiting = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
248project.Elements("PropertyGroup").Elements().Where(p => compilationOnly.Contains(p.Name.LocalName, StringComparer.Ordinal)).Remove();
275elements = elements.OrderBy(e => e.ToString(SaveOptions.DisableFormatting), StringComparer.Ordinal).ToArray();
316internal SortedSet<string> Frameworks { get; } = new(StringComparer.Ordinal);
HelixTestTasks (1)
ilasm (3)
ILAssembler (4)
ilc (6)
ILCompiler.Compiler (19)
ILCompiler.Diagnostics (1)
ILCompiler.MetadataTransform (1)
ILCompiler.ReadyToRun (20)
ILCompiler.RyuJit (1)
ILCompiler.TypeSystem (4)
illink (3)
ILLink.Tasks (8)
Infrastructure.Common (3)
Infrastructure.Tests (109)
Hex1bNativePublishingTests.cs (10)
141var expected = GetNativePaths(rid).Append("other/OpenConsole.exe").Order(StringComparer.Ordinal).ToArray();
142Assert.Equal(expected, published.Select(item => item.GetProperty("RelativePath").GetString()).Order(StringComparer.Ordinal));
157.Select(item => item.GetProperty("DestinationSubPath").GetString()).Order(StringComparer.Ordinal);
158Assert.Equal(rid.Length == 0 ? [] : GetNativePaths(rid).Order(StringComparer.Ordinal), built);
287Assert.Equal(files.Concat(windowsPtyFiles).Order(StringComparer.Ordinal), Directory.GetFiles(managed, "*", SearchOption.AllDirectories)
288.Select(path => Path.GetRelativePath(managed, path).Replace('\\', '/')).Order(StringComparer.Ordinal));
299Assert.Equal(terminalFiles.Order(StringComparer.Ordinal), Directory.GetFiles(terminal, "*", SearchOption.AllDirectories)
300.Select(path => Path.GetRelativePath(terminal, path).Replace('\\', '/')).Order(StringComparer.Ordinal));
316Assert.Equal(dashboardFiles.Order(StringComparer.Ordinal), Directory.GetFiles(dashboard, "*", SearchOption.AllDirectories)
317.Select(path => Path.GetRelativePath(dashboard, path).Replace('\\', '/')).Order(StringComparer.Ordinal));
TestTriggerMap\SelectTestsAcceptanceTests.cs (19)
128s_matrix.ToHashSet(StringComparer.Ordinal),
129(projectDirs ?? []).ToHashSet(StringComparer.Ordinal),
130s_matrix.ToHashSet(StringComparer.Ordinal));
529var paths = new Dictionary<string, AffectedPath>(StringComparer.Ordinal)
811var matrix = new[] { "Aspire.Hosting.Foo.Tests" }.ToHashSet(StringComparer.Ordinal);
909[shared], [], new SelectorOptions(), new HashSet<string>(StringComparer.Ordinal) { shared });
932s_matrix.ToHashSet(StringComparer.Ordinal),
934new HashSet<string>(["Aspire.Hosting.Fixture.Tests"], StringComparer.Ordinal));
1065r.Jobs.Order(StringComparer.Ordinal));
1149new HashSet<string>(StringComparer.Ordinal));
1172new HashSet<string>(StringComparer.Ordinal));
1176Assert.Equal(["job:typescript-api-compat"], result.Jobs.Order(StringComparer.Ordinal));
1214foreach (var projectDir in Directory.EnumerateDirectories(srcDir, "Aspire.Hosting*").Order(StringComparer.Ordinal))
1239.ToHashSet(StringComparer.Ordinal);
1258return consumers.Order(StringComparer.Ordinal).ToList();
1264foreach (var dir in Directory.EnumerateDirectories(componentsRoot).Select(Path.GetFileName).Order(StringComparer.Ordinal))
1283.ToHashSet(StringComparer.Ordinal);
1293.ToHashSet(StringComparer.Ordinal);
1303.ToHashSet(StringComparer.Ordinal);
TestTriggerMap\TestTriggerMapTests.cs (32)
84.ToHashSet(StringComparer.Ordinal);
410.Order(StringComparer.Ordinal);
411Assert.Equal(expectedTargets.Order(StringComparer.Ordinal), actualTargets);
644result.Jobs.Order(StringComparer.Ordinal));
656result.Jobs.Order(StringComparer.Ordinal));
720result.Jobs.Contains("job:cli-starter-validation", StringComparer.Ordinal),
746result.TestProjects.Order(StringComparer.Ordinal));
749result.Jobs.Order(StringComparer.Ordinal));
762result.TestProjects.Order(StringComparer.Ordinal));
765result.Jobs.Order(StringComparer.Ordinal));
779result.Jobs.Contains("job:cli-starter-validation", StringComparer.Ordinal),
804result.TestProjects.Order(StringComparer.Ordinal));
807result.Jobs.Order(StringComparer.Ordinal));
819result.TestProjects.Order(StringComparer.Ordinal));
822result.Jobs.Order(StringComparer.Ordinal));
838.Order(StringComparer.Ordinal)
846Assert.Contains(consumer, result.TestProjects, StringComparer.Ordinal);
861var packageSelectedJobs = SelectWithRealMap(".github/workflows/build-packages.yml").Jobs.ToHashSet(StringComparer.Ordinal);
862var cliArchiveSelectedJobs = SelectWithRealMap(".github/workflows/build-cli-native-archives.yml").Jobs.ToHashSet(StringComparer.Ordinal);
905Assert.Equal(expectedTestProjects.Order(StringComparer.Ordinal), result.TestProjects.Order(StringComparer.Ordinal));
906Assert.Equal(expectedJobs.Order(StringComparer.Ordinal), result.Jobs.Order(StringComparer.Ordinal));
918.Order(StringComparer.Ordinal)
923Assert.Equal(expectedTestProjects, result.TestProjects.Order(StringComparer.Ordinal));
934.ToHashSet(StringComparer.Ordinal);
940.ToHashSet(StringComparer.Ordinal);
943.ToHashSet(StringComparer.Ordinal);
946.ToHashSet(StringComparer.Ordinal);
974.Distinct(StringComparer.Ordinal)
1028new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase)
1044.GroupBy(project => project.Name, StringComparer.Ordinal)
installer.tasks (3)
Microsoft.Analyzers.Local.Tests (1)
Microsoft.AspNetCore.Antiforgery (3)
Microsoft.AspNetCore.App.Analyzers (5)
Microsoft.AspNetCore.Authentication.Abstractions (5)
Microsoft.AspNetCore.Authentication.Core (2)
Microsoft.AspNetCore.Authorization (2)
Microsoft.AspNetCore.Components (25)
Microsoft.AspNetCore.Components.AI (1)
Microsoft.AspNetCore.Components.Analyzers (2)
Microsoft.AspNetCore.Components.Endpoints (14)
Microsoft.AspNetCore.Components.Forms (1)
Microsoft.AspNetCore.Components.Server (3)
Microsoft.AspNetCore.Components.Testing (1)
Microsoft.AspNetCore.Components.Web (5)
Microsoft.AspNetCore.Components.WebAssembly (3)
Microsoft.AspNetCore.Components.WebView (4)
Microsoft.AspNetCore.Cors (2)
Microsoft.AspNetCore.DataProtection (1)
Microsoft.AspNetCore.Diagnostics.Middleware (7)
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (6)
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.Grpc.JsonTranscoding (4)
Microsoft.AspNetCore.HeaderParsing (2)
Microsoft.AspNetCore.HeaderPropagation (1)
Microsoft.AspNetCore.Hosting (8)
Microsoft.AspNetCore.Http (10)
Microsoft.AspNetCore.Http.Abstractions (16)
HttpProtocol.cs (5)
54return object.ReferenceEquals(Http09, protocol) || StringComparer.OrdinalIgnoreCase.Equals(Http09, protocol);
66return object.ReferenceEquals(Http10, protocol) || StringComparer.OrdinalIgnoreCase.Equals(Http10, protocol);
78return object.ReferenceEquals(Http11, protocol) || StringComparer.OrdinalIgnoreCase.Equals(Http11, protocol);
90return object.ReferenceEquals(Http2, protocol) || StringComparer.OrdinalIgnoreCase.Equals(Http2, protocol);
102return object.ReferenceEquals(Http3, protocol) || StringComparer.OrdinalIgnoreCase.Equals(Http3, protocol);
Microsoft.AspNetCore.Http.Connections (2)
Microsoft.AspNetCore.Http.Connections.Client (1)
Microsoft.AspNetCore.Http.Extensions (4)
Microsoft.AspNetCore.Http.RequestDelegateGenerator (3)
Microsoft.AspNetCore.HttpLogging (4)
Microsoft.AspNetCore.Identity (1)
Microsoft.AspNetCore.InternalTesting (1)
Microsoft.AspNetCore.JsonPatch (1)
Microsoft.AspNetCore.JsonPatch.SystemTextJson (1)
Microsoft.AspNetCore.Mvc.Abstractions (5)
Microsoft.AspNetCore.Mvc.ApiExplorer (1)
Microsoft.AspNetCore.Mvc.Core (38)
Microsoft.AspNetCore.Mvc.NewtonsoftJson (6)
Microsoft.AspNetCore.Mvc.Razor (17)
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation (4)
Microsoft.AspNetCore.Mvc.RazorPages (7)
Microsoft.AspNetCore.Mvc.TagHelpers (19)
Microsoft.AspNetCore.Mvc.Testing (1)
Microsoft.AspNetCore.Mvc.ViewFeatures (23)
Microsoft.AspNetCore.OpenApi (7)
Microsoft.AspNetCore.OutputCaching (8)
Microsoft.AspNetCore.Owin (3)
Microsoft.AspNetCore.RateLimiting (2)
Microsoft.AspNetCore.Razor (1)
Microsoft.AspNetCore.Razor.Utilities.Shared (11)
Microsoft.AspNetCore.RequestDecompression (1)
Microsoft.AspNetCore.ResponseCaching (4)
Microsoft.AspNetCore.ResponseCompression (3)
Microsoft.AspNetCore.Rewrite (1)
Microsoft.AspNetCore.Routing (42)
Microsoft.AspNetCore.Routing.Abstractions (2)
Microsoft.AspNetCore.Server.HttpSys (5)
Microsoft.AspNetCore.Server.IIS (4)
Microsoft.AspNetCore.Server.Kestrel.Core (7)
Microsoft.AspNetCore.SignalR.Client.Core (2)
Microsoft.AspNetCore.SignalR.Core (7)
Microsoft.AspNetCore.SignalR.Protocols.Json (1)
Microsoft.AspNetCore.SignalR.Protocols.MessagePack (1)
Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson (1)
Microsoft.AspNetCore.SignalR.StackExchangeRedis (2)
Microsoft.AspNetCore.SpaServices.Extensions (3)
Microsoft.AspNetCore.StaticFiles (1)
Microsoft.AspNetCore.Watch.BrowserRefresh (1)
Microsoft.AspNetCore.WebSockets (2)
Microsoft.AspNetCore.WebUtilities (5)
Microsoft.Build (222)
BackEnd\Components\ProjectCache\ProjectCacheService.cs (5)
39private static readonly HashSet<string> s_projectSpecificPropertyNames = new(StringComparer.OrdinalIgnoreCase) { "TargetFramework", "Configuration", "Platform", "TargetPlatform", "OutputType" };
189var pluginSettings = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
396Dictionary<string, string> globalProperties = new(configuration.GlobalProperties.Count, StringComparer.OrdinalIgnoreCase);
728var globalProperties = new Dictionary<string, string>(configuration.GlobalProperties.Count, StringComparer.OrdinalIgnoreCase);
795var globalProperties = new Dictionary<string, string>(templateGlobalProperties, StringComparer.OrdinalIgnoreCase)
BackEnd\Components\SdkResolution\SdkResult.cs (8)
90translator.TranslateDictionary(ref _propertiesToAdd, count => new Dictionary<string, string>(count, StringComparer.OrdinalIgnoreCase));
94dictionaryCreator: count => new Dictionary<string, SdkResultItem>(count, StringComparer.OrdinalIgnoreCase));
95translator.TranslateDictionary(ref _environmentVariablesToAdd, count => new Dictionary<string, string>(count, StringComparer.OrdinalIgnoreCase));
111StringComparer.OrdinalIgnoreCase.Equals(_path, result._path) &&
112StringComparer.OrdinalIgnoreCase.Equals(_version, result._version) &&
175hashCode = (hashCode * -1521134295) + StringComparer.OrdinalIgnoreCase.GetHashCode(_path);
176hashCode = (hashCode * -1521134295) + StringComparer.OrdinalIgnoreCase.GetHashCode(_version);
183hashCode = (hashCode * -1521134295) + StringComparer.OrdinalIgnoreCase.GetHashCode(additionalPath);
ElementLocation\ElementLocation.cs (5)
112&& StringComparer.OrdinalIgnoreCase.Equals(File, other.File);
314FileOnly other => StringComparer.OrdinalIgnoreCase.Equals(File, other.File),
319ElementLocation { Line: 0, Column: 0 } other => StringComparer.OrdinalIgnoreCase.Equals(File, other.File),
363&& StringComparer.OrdinalIgnoreCase.Equals(_file, other._file),
413&& StringComparer.OrdinalIgnoreCase.Equals(_file, other._file),
Evaluation\Expander.ItemExpander.Transforms.cs (6)
69}.ToFrozenDictionary(StringComparer.OrdinalIgnoreCase);
246SortedSet<string> directories = new SortedSet<string>(StringComparer.OrdinalIgnoreCase);
328Dictionary<string, string> directoryNameTable = new Dictionary<string, string>(input.Count, StringComparer.OrdinalIgnoreCase);
459=> DistinctWithComparer(input, output, arguments, StringComparer.Ordinal, functionName, elementLocation);
471=> DistinctWithComparer(input, output, arguments, StringComparer.OrdinalIgnoreCase, functionName, elementLocation);
481StringComparer comparer,
Instance\ProjectInstance.cs (11)
583_actualTargets = new RetrievableEntryHashSet<ProjectTargetInstance>(StringComparer.OrdinalIgnoreCase);
808ProjectItemDefinitionInstance>)that).BeforeTargets, StringComparer.OrdinalIgnoreCase);
812ProjectItemDefinitionInstance>)that).AfterTargets, StringComparer.OrdinalIgnoreCase);
902if (!itemFilter.Value.Contains(metadataName, StringComparer.OrdinalIgnoreCase))
2706Dictionary<string, string> globalProperties = new Dictionary<string, string>(globalPropertiesInstances.Count, StringComparer.OrdinalIgnoreCase);
3184/// <param name="strComparer">The <see cref="StringComparer"/> to use for the cloned dictionary.</param>
3185private static ObjectModel.ReadOnlyDictionary<string, TValue> CreateCloneDictionary<TValue>(IDictionary<string, TValue> dictionary, StringComparer strComparer)
3266_actualTargets = new RetrievableEntryHashSet<ProjectTargetInstance>(StringComparer.OrdinalIgnoreCase);
3402((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>)this).BeforeTargets = CreateCloneDictionary(beforeTargets, StringComparer.OrdinalIgnoreCase);
3403((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>)this).AfterTargets = CreateCloneDictionary(afterTargets, StringComparer.OrdinalIgnoreCase);
3474var multiDictionary = new MultiDictionary<string, ProjectItemInstance>(items.Count, StringComparer.OrdinalIgnoreCase);
parent\Shared\TaskHostConfiguration.cs (9)
233_taskParameters = new Dictionary<string, TaskParameter>(StringComparer.OrdinalIgnoreCase);
566translator.TranslateDictionary(ref _taskParameters, StringComparer.OrdinalIgnoreCase, TaskParameter.FactoryForDeserialization);
571collectionFactory: count => new HashSet<string>(count, StringComparer.OrdinalIgnoreCase));
574collectionFactory: count => new HashSet<string>(count, StringComparer.OrdinalIgnoreCase));
577collectionFactory: count => new HashSet<string>(count, StringComparer.OrdinalIgnoreCase));
594translator.TranslateDictionary(ref _buildProcessEnvironment, StringComparer.OrdinalIgnoreCase);
599translator.TranslateDictionary(ref _buildProcessEnvironment, StringComparer.OrdinalIgnoreCase);
617translator.TranslateDictionary(ref _globalParameters, StringComparer.OrdinalIgnoreCase);
622translator.TranslateDictionary(ref _globalParameters, StringComparer.OrdinalIgnoreCase);
Microsoft.Build.Framework (67)
SolutionConfiguration.cs (5)
52_cachedProjectElements = new Dictionary<string, XmlElement>(projectConfigurationCount, StringComparer.OrdinalIgnoreCase);
53_cachedProjectElementsByAbsolutePath = new Dictionary<string, XmlElement>(projectConfigurationCount, StringComparer.OrdinalIgnoreCase);
54_cachedProjectAbsolutePathsByGuid = new Dictionary<string, string>(projectConfigurationCount, StringComparer.OrdinalIgnoreCase);
55_cachedProjectGuidsByAbsolutePath = new Dictionary<string, string>(projectConfigurationCount, StringComparer.OrdinalIgnoreCase);
56_cachedDependencyProjectGuidsByDependingProjectGuid = new Dictionary<string, List<string>>(projectConfigurationCount, StringComparer.OrdinalIgnoreCase);
XMakeAttributes.cs (3)
104private static readonly HashSet<string> KnownSpecialTaskAttributesIgnoreCase = new HashSet<string>(StringComparer.OrdinalIgnoreCase) { condition, continueOnError, msbuildRuntime, msbuildArchitecture, xmlns };
108private static readonly HashSet<string> ValidMSBuildRuntimeValues = new HashSet<string>(StringComparer.OrdinalIgnoreCase) { MSBuildRuntimeValues.clr2, MSBuildRuntimeValues.clr4, MSBuildRuntimeValues.currentRuntime, MSBuildRuntimeValues.net, MSBuildRuntimeValues.any };
110private static readonly HashSet<string> ValidMSBuildArchitectureValues = new HashSet<string>(StringComparer.OrdinalIgnoreCase) { MSBuildArchitectureValues.x86, MSBuildArchitectureValues.x64, MSBuildArchitectureValues.arm64, MSBuildArchitectureValues.currentArchitecture, MSBuildArchitectureValues.any };
Microsoft.Build.NuGetSdkResolver (1)
Microsoft.Build.TaskAuthoring.Analyzer (4)
Microsoft.Build.Tasks.CodeAnalysis (5)
Microsoft.Build.Tasks.Core (109)
AssemblyDependency\ReferenceTable.cs (9)
37private static readonly Dictionary<string, Tuple<RedistList, string>> s_monikerToHighestRedistList = new Dictionary<string, Tuple<RedistList, string>>(StringComparer.OrdinalIgnoreCase);
42private readonly HashSet<string> _externallyResolvedPrimaryReferences = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
47private readonly Dictionary<string, AssemblyNameExtension> _externallyResolvedImmutableFiles = new Dictionary<string, AssemblyNameExtension>(StringComparer.OrdinalIgnoreCase);
362_resolvedSDKReferences = new Dictionary<string, ITaskItem>(StringComparer.OrdinalIgnoreCase);
1291var parentReferencesAdded = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
1950var conflictingFullNames = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
1951var fullNameToReference = new Dictionary<string, AssemblyNameReference>(References.Count, StringComparer.OrdinalIgnoreCase);
2133var seenFrameworkDirectories = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
2270var baseNameToReferences = new Dictionary<string, List<AssemblyNameReference>>(References.Count, StringComparer.OrdinalIgnoreCase);
GetSDKReferenceFiles.cs (7)
54private readonly ConcurrentDictionary<string, SDKInfo> _cacheFileForSDKs = new ConcurrentDictionary<string, SDKInfo>(StringComparer.OrdinalIgnoreCase);
995var references = new ConcurrentDictionary<string, SdkReferenceInfo>(StringComparer.OrdinalIgnoreCase);
996var directoryToFileList = new ConcurrentDictionary<string, List<string>>(StringComparer.OrdinalIgnoreCase);
1225_pathToReferenceMetadata = new Dictionary<string, SdkReferenceInfo>(StringComparer.OrdinalIgnoreCase);
1226_directoryToFileList = new Dictionary<string, List<string>>(StringComparer.OrdinalIgnoreCase);
1271}, count => new Dictionary<string, SdkReferenceInfo>(count, StringComparer.OrdinalIgnoreCase));
1276}, count => new Dictionary<string, List<string>>(count, StringComparer.OrdinalIgnoreCase));
RedistList.cs (12)
39private static readonly Dictionary<string, RedistList> s_cachedRedistList = new Dictionary<string, RedistList>(StringComparer.OrdinalIgnoreCase);
57private readonly ConcurrentDictionary<string, AssemblyEntry> _assemblyNameToUnifiedAssemblyName = new ConcurrentDictionary<string, AssemblyEntry>(StringComparer.OrdinalIgnoreCase);
62private readonly ConcurrentDictionary<string, AssemblyNameExtension> _assemblyNameToAssemblyNameExtension = new ConcurrentDictionary<string, AssemblyNameExtension>(StringComparer.OrdinalIgnoreCase);
71private readonly ConcurrentDictionary<string, Dictionary<string, string>> _cachedDenyList = new ConcurrentDictionary<string, Dictionary<string, string>>(StringComparer.OrdinalIgnoreCase);
117var simpleNameMap = new Dictionary<string, int>(StringComparer.OrdinalIgnoreCase);
301s_redistListPathCache = new Dictionary<string, string[]>(StringComparer.OrdinalIgnoreCase);
591var uniqueClientListNames = new Hashtable(StringComparer.OrdinalIgnoreCase);
631var denyList = new Hashtable(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);
1090s_subsetListPathCache = new Dictionary<string, string[]>(StringComparer.OrdinalIgnoreCase);
RoslynCodeTaskFactory\RoslynCodeTaskFactory.cs (6)
48internal static readonly IDictionary<string, IEnumerable<string>> DefaultReferences = new Dictionary<string, IEnumerable<string>>(StringComparer.OrdinalIgnoreCase)
73internal static readonly IDictionary<string, ISet<string>> ValidCodeLanguages = new Dictionary<string, ISet<string>>(StringComparer.OrdinalIgnoreCase)
76{ "CS", new HashSet<string>(StringComparer.OrdinalIgnoreCase) { "CSharp", "C#" } },
77{ "VB", new HashSet<string>(StringComparer.OrdinalIgnoreCase) { "VisualBasic", "Visual Basic" } },
328codeNamespace.Imports.AddRange(DefaultNamespaces.Union(taskInfo.Namespaces, StringComparer.OrdinalIgnoreCase).Select(i => new CodeNamespaceImport(i)).ToArray());
622ISet<string> resolvedAssemblyReferences = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
SystemState.cs (8)
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);
73private static readonly ConcurrentDictionary<string, FileState> s_processWideFileStateCache = new ConcurrentDictionary<string, FileState>(StringComparer.OrdinalIgnoreCase);
273StringComparer.OrdinalIgnoreCase,
Microsoft.Build.Tasks.Git (18)
Microsoft.CodeAnalysis (75)
Microsoft.CodeAnalysis.Analyzers (35)
Microsoft.CodeAnalysis.AnalyzerUtilities (39)
Microsoft.CodeAnalysis.BuildClient.Package (5)
Microsoft.CodeAnalysis.CodeStyle (26)
Microsoft.CodeAnalysis.CodeStyle.Fixes (11)
Microsoft.CodeAnalysis.CSharp (22)
Microsoft.CodeAnalysis.CSharp.CodeStyle (3)
Microsoft.CodeAnalysis.CSharp.Features (6)
Microsoft.CodeAnalysis.CSharp.Scripting (2)
Microsoft.CodeAnalysis.CSharp.Workspaces (15)
Microsoft.CodeAnalysis.Extensions.Package (5)
Microsoft.CodeAnalysis.Features (50)
Microsoft.CodeAnalysis.NetAnalyzers (90)
Microsoft.NetCore.Analyzers\InteropServices\PlatformCompatibilityAnalyzer.cs (19)
208relatedPlatforms = new SmallDictionary<string, (string relatedPlatform, bool isSubset)>(StringComparer.OrdinalIgnoreCase);
484using var capturedVersions = PooledDictionary<string, Version>.GetInstance(StringComparer.OrdinalIgnoreCase);
721csAttributes ??= new SmallDictionary<string, Versions>(StringComparer.OrdinalIgnoreCase);
746csAttributes ??= new SmallDictionary<string, Versions>(StringComparer.OrdinalIgnoreCase);
1228platformNames = platformNames.Sort(StringComparer.OrdinalIgnoreCase);
1481copiedAttributes = new SmallDictionary<string, Versions>(StringComparer.OrdinalIgnoreCase);
1484if (AllowList(attributes) || msBuildPlatforms.Contains(platformName, StringComparer.OrdinalIgnoreCase))
1495var copy = new PlatformAttributes(copyAttributes.Callsite, new SmallDictionary<string, Versions>(StringComparer.OrdinalIgnoreCase));
1508var copy = new SmallDictionary<string, Versions>(StringComparer.OrdinalIgnoreCase);
1541notSuppressedAttributes = new SmallDictionary<string, Versions>(StringComparer.OrdinalIgnoreCase);
1543using var supportedOnlyPlatforms = PooledHashSet<string>.GetInstance(StringComparer.OrdinalIgnoreCase);
1602else if (msBuildPlatforms.Contains(platformName, StringComparer.OrdinalIgnoreCase))
1621else if (msBuildPlatforms.Contains(platformName, StringComparer.OrdinalIgnoreCase) &&
1653else if (msBuildPlatforms.Contains(platformName, StringComparer.OrdinalIgnoreCase) &&
1660else if (msBuildPlatforms.Contains(platformName, StringComparer.OrdinalIgnoreCase) &&
1684else if (msBuildPlatforms.Contains(platformName, StringComparer.OrdinalIgnoreCase) &&
1693else if (msBuildPlatforms.Contains(platformName, StringComparer.OrdinalIgnoreCase) &&
2023pAttributes ??= new SmallDictionary<string, Versions>(StringComparer.OrdinalIgnoreCase);
2090attributes ??= new SmallDictionary<string, Versions>(StringComparer.OrdinalIgnoreCase);
Microsoft.NetCore.Analyzers\Security\Helpers\SecurityHelpers.cs (10)
59StringComparer.Ordinal,
71StringComparer.Ordinal,
81StringComparer.Ordinal,
91StringComparer.Ordinal,
100StringComparer.Ordinal,
109StringComparer.Ordinal,
119StringComparer.Ordinal,
130StringComparer.Ordinal,
140StringComparer.Ordinal,
149StringComparer.Ordinal,
Microsoft.CodeAnalysis.Razor.Compiler (60)
Microsoft.CodeAnalysis.ResxSourceGenerator (28)
Microsoft.CodeAnalysis.Scripting (8)
Microsoft.CodeAnalysis.VisualBasic (10)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (2)
Microsoft.CodeAnalysis.VisualBasic.Features (4)
Microsoft.CodeAnalysis.VisualBasic.Scripting (1)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (3)
Microsoft.CodeAnalysis.Workspaces (59)
Microsoft.CodeAnalysis.Workspaces.MSBuild (7)
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (6)
Microsoft.Data.Analysis (1)
Microsoft.DotNet.ApiCompat.Task (1)
Microsoft.DotNet.ApiCompatibility (2)
Microsoft.DotNet.ApiSymbolExtensions (3)
Microsoft.DotNet.Arcade.Sdk (1)
Microsoft.DotNet.Build.Manifest (7)
Microsoft.DotNet.Build.Tasks.Installers (3)
Microsoft.DotNet.Build.Tasks.Packaging (11)
Microsoft.DotNet.Build.Tasks.Templating (1)
Microsoft.DotNet.Build.Tasks.VisualStudio (2)
Microsoft.DotNet.Cli.CoreUtils (4)
Microsoft.DotNet.Cli.Definitions (6)
Microsoft.DotNet.Cli.InternalMicrosoft (6)
Microsoft.DotNet.Cli.Telemetry (9)
Microsoft.DotNet.Cli.Utils (7)
Microsoft.DotNet.CodeAnalysis (8)
Microsoft.DotNet.GenFacades (2)
Microsoft.DotNet.HotReload.Watch (10)
Microsoft.DotNet.HotReload.WebAssembly.Browser (1)
Microsoft.DotNet.NuGetRepack.Tasks (2)
Microsoft.DotNet.PackageTesting (3)
Microsoft.DotNet.ProjectTools (11)
Microsoft.DotNet.SharedFramework.Sdk (8)
Microsoft.DotNet.SourceBuild.Tasks (5)
Microsoft.DotNet.TemplateLocator (9)
Microsoft.DotNet.XliffTasks (5)
Microsoft.Extensions.AI (4)
Microsoft.Extensions.AI.Abstractions (17)
Microsoft.Extensions.AI.Abstractions.Tests (12)
Microsoft.Extensions.AI.OpenAI (8)
Microsoft.Extensions.AI.Tests (2)
Microsoft.Extensions.Caching.Hybrid (1)
Microsoft.Extensions.Configuration (2)
Microsoft.Extensions.Configuration.Binder (2)
Microsoft.Extensions.Configuration.Binder.SourceGeneration (2)
Microsoft.Extensions.Configuration.CommandLine (2)
Microsoft.Extensions.Configuration.EnvironmentVariables (1)
Microsoft.Extensions.Configuration.FileExtensions (1)
Microsoft.Extensions.Configuration.Ini (1)
Microsoft.Extensions.Configuration.Json (1)
Microsoft.Extensions.Configuration.KeyPerFile (1)
Microsoft.Extensions.Configuration.Xml (2)
Microsoft.Extensions.DataIngestion (2)
Microsoft.Extensions.DataIngestion.Abstractions (2)
Microsoft.Extensions.DependencyModel (3)
Microsoft.Extensions.Diagnostics (2)
Microsoft.Extensions.Diagnostics.HealthChecks (2)
Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions (2)
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (2)
Microsoft.Extensions.DotNetDeltaApplier (1)
Microsoft.Extensions.FileProviders.Physical (3)
Microsoft.Extensions.FileSystemGlobbing (8)
Microsoft.Extensions.Http (2)
Microsoft.Extensions.Http.Diagnostics (13)
Microsoft.Extensions.Http.Diagnostics.Tests (4)
Microsoft.Extensions.Http.Resilience (2)
Microsoft.Extensions.Http.Resilience.Tests (2)
Microsoft.Extensions.Logging (1)
Microsoft.Extensions.Logging.Console (7)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (6)
100private readonly static Lazy<global::System.Collections.Generic.HashSet<string>> s_configKeys_Microsoft__Extensions__Logging__Console__ConsoleFormatterOptions = new(() => new global::System.Collections.Generic.HashSet<string>(StringComparer.OrdinalIgnoreCase) { "IncludeScopes", "TimestampFormat", "UseUtcTimestamp" });
101private readonly static Lazy<global::System.Collections.Generic.HashSet<string>> s_configKeys_Microsoft__Extensions__Logging__Console__ConsoleLoggerOptions = new(() => new global::System.Collections.Generic.HashSet<string>(StringComparer.OrdinalIgnoreCase) { "DisableColors", "Format", "FormatterName", "IncludeScopes", "LogToStandardErrorThreshold", "TimestampFormat", "UseUtcTimestamp", "QueueFullMode", "MaxQueueLength" });
102private readonly static Lazy<global::System.Collections.Generic.HashSet<string>> s_configKeys_System__Text__Encodings__Web__JavaScriptEncoder = new(() => new global::System.Collections.Generic.HashSet<string>(StringComparer.OrdinalIgnoreCase) { "Default", "UnsafeRelaxedJsonEscaping", "MaxOutputCharactersPerInputCharacter" });
103private readonly static Lazy<global::System.Collections.Generic.HashSet<string>> s_configKeys_System__Text__Json__JsonWriterOptions = new(() => new global::System.Collections.Generic.HashSet<string>(StringComparer.OrdinalIgnoreCase) { "Encoder", "Indented", "IndentCharacter", "IndentSize", "NewLine", "MaxDepth", "SkipValidation" });
104private readonly static Lazy<global::System.Collections.Generic.HashSet<string>> s_configKeys_Microsoft__Extensions__Logging__Console__JsonConsoleFormatterOptions = new(() => new global::System.Collections.Generic.HashSet<string>(StringComparer.OrdinalIgnoreCase) { "JsonWriterOptions", "IncludeScopes", "TimestampFormat", "UseUtcTimestamp" });
105private readonly static Lazy<global::System.Collections.Generic.HashSet<string>> s_configKeys_Microsoft__Extensions__Logging__Console__SimpleConsoleFormatterOptions = new(() => new global::System.Collections.Generic.HashSet<string>(StringComparer.OrdinalIgnoreCase) { "ColorBehavior", "SingleLine", "IncludeScopes", "TimestampFormat", "UseUtcTimestamp" });
Microsoft.Extensions.Logging.EventLog (1)
Microsoft.Extensions.Logging.Generators (5)
Microsoft.Extensions.Logging.TraceSource (1)
Microsoft.Extensions.Options (1)
Microsoft.Extensions.Options.SourceGeneration (3)
Microsoft.Extensions.Primitives (4)
Microsoft.Extensions.ServiceDiscovery (1)
Microsoft.Extensions.ServiceDiscovery.Dns.Tests.Fuzzing (1)
Microsoft.Extensions.ServiceDiscovery.Yarp (1)
Microsoft.Extensions.Telemetry (2)
Microsoft.Extensions.Telemetry.Tests (4)
Microsoft.Extensions.Validation.ValidationsGenerator (1)
Microsoft.Gen.ComplianceReports (5)
Microsoft.Gen.Logging (6)
Microsoft.Gen.MetadataExtractor (5)
Microsoft.Interop.JavaScript.JSImportGenerator (1)
Microsoft.Interop.LibraryImportGenerator (2)
Microsoft.Interop.LibraryImportGenerator.Downlevel (2)
Microsoft.JSInterop (3)
Microsoft.Maui (10)
Microsoft.Maui.Controls (19)
Microsoft.Maui.Controls.Build.Tasks (2)
Microsoft.Maui.Controls.DesignTools (2)
Microsoft.Maui.Controls.Xaml (1)
Microsoft.Maui.Essentials (4)
Microsoft.Maui.Graphics (1)
Microsoft.Maui.Graphics.Text.Markdig (1)
Microsoft.Maui.Resizetizer (3)
Microsoft.ML.ImageAnalytics (1)
Microsoft.ML.Tokenizers (2)
Microsoft.NET.Build.Containers (5)
Microsoft.NET.Build.Extensions.Tasks (9)
Microsoft.NET.Build.Tasks (98)
Microsoft.NET.HostModel (3)
Microsoft.NET.ProjectData (31)
Microsoft.NET.ProjectData.Generators (11)
Microsoft.NET.ProjectData.Tasks (68)
ForwardCompat.cs (11)
37 private static readonly HashSet<string> KnownSections = new HashSet<string>(CacheFormat.Sections.All, StringComparer.Ordinal);
52 var map = new Dictionary<string, HashSet<string>>(StringComparer.Ordinal);
54 map[entry.Key] = new HashSet<string>(entry.Value, StringComparer.OrdinalIgnoreCase);
65 internal static readonly HashSet<string> KnownPropertyKeys = new HashSet<string>(ProjectProperties.All, StringComparer.OrdinalIgnoreCase);
122 var existingByIdentity = new Dictionary<string, Segment>(StringComparer.Ordinal);
426 var candidateSectionsByName = new Dictionary<string, Section>(StringComparer.Ordinal);
526 block.AddRange(unknown.OrderBy(PropertyKey, StringComparer.OrdinalIgnoreCase));
542 var present = new HashSet<string>(candidateProps.Lines.Select(PropertyKey), StringComparer.OrdinalIgnoreCase);
599 var candidateByPath = new Dictionary<string, Leaf>(StringComparer.Ordinal);
615 StringComparer.OrdinalIgnoreCase);
713 : string.Join("\n", sliceDimensionLines.OrderBy(l => l, StringComparer.OrdinalIgnoreCase));
ProjectDataMerger.cs (14)
47 private static readonly HashSet<string> IndentedSections = new(StringComparer.Ordinal)
128 : new HashSet<string>(orderedTargetFrameworks, StringComparer.OrdinalIgnoreCase);
132 .GroupBy(candidate => GetSliceIdentity(candidate.Slice) ?? candidate.Path, StringComparer.OrdinalIgnoreCase)
135 .ThenBy(static candidate => GetSliceIdentity(candidate.Slice) ?? string.Empty, StringComparer.OrdinalIgnoreCase)
206 StringComparer.OrdinalIgnoreCase);
240 files.Sort(StringComparer.OrdinalIgnoreCase);
303 var sharedProjectSet = new HashSet<string>(sharedProjectLines, StringComparer.Ordinal);
313 var sharedPropsSet = new HashSet<string>(sharedProperties, StringComparer.Ordinal);
333 StringComparer.Ordinal);
340 var sharedSet = new HashSet<string>(sharedSections[section], StringComparer.Ordinal);
596 : string.Join("\n", slice.SliceDimensions.OrderBy(static line => line, StringComparer.OrdinalIgnoreCase));
603 var sets = lists.Skip(1).Select(l => new HashSet<string>(l, StringComparer.Ordinal)).ToList();
666 .Select(gl => new HashSet<string>(gl.Select(StringifyGroup), StringComparer.Ordinal))
688 public Dictionary<string, List<string>> ListSections { get; } = new(StringComparer.Ordinal);
ValidateProjectDataPackagesTask.cs (16)
51 StringComparer.OrdinalIgnoreCase);
127 var activeCentralTransitiveVersionsById = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
183 string.Join("; ", missingPackages.OrderBy(static packageId => packageId, StringComparer.OrdinalIgnoreCase)));
191 string.Join("; ", missingRequestedVersions.OrderBy(static packageId => packageId, StringComparer.OrdinalIgnoreCase)));
199 string.Join("; ", incompatiblePackages.OrderBy(static package => package, StringComparer.OrdinalIgnoreCase)));
207 string.Join("; ", staleRequestedVersions.OrderBy(static package => package, StringComparer.OrdinalIgnoreCase)));
215 string.Join("; ", incompatibleCentralTransitiveVersions.OrderBy(static package => package, StringComparer.OrdinalIgnoreCase)));
223 string.Join("; ", staleCentralTransitiveVersions.OrderBy(static package => package, StringComparer.OrdinalIgnoreCase)));
263 var result = new Dictionary<string, ITaskItem>(StringComparer.OrdinalIgnoreCase);
300 var result = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
336 var directRequests = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
337 var directAssetSelections = new Dictionary<string, PackageAssetSelection>(StringComparer.OrdinalIgnoreCase);
338 var autoReferencedRequestIds = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
502 var result = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
534 var result = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
580 var result = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
Microsoft.NET.Sdk.BlazorWebAssembly.Tasks (7)
Microsoft.NET.Sdk.Publish.Tasks (9)
MsDeploy\CommonUtility.cs (5)
274s_wellKnownNamesDict = new Dictionary<string, string?>(wellKnownNames.GetLength(0), StringComparer.OrdinalIgnoreCase);
299s_wellKnownNamesMsdeployDict = new Dictionary<string, string?>(wellKnownNames.GetLength(0), StringComparer.OrdinalIgnoreCase);
1126Dictionary<string, string> nameValueDictionary = new(parameters.Count, StringComparer.OrdinalIgnoreCase);
1177Dictionary<string, string> nameValueDictionary = new(parameters.Count, StringComparer.OrdinalIgnoreCase);
1420Dictionary<string, bool> FoundDictionary = new(optimizedValueList.Count, StringComparer.OrdinalIgnoreCase);
Microsoft.NET.Sdk.Razor.Tasks (2)
Microsoft.NET.Sdk.StaticWebAssets.Tasks (46)
Microsoft.NET.Sdk.WorkloadManifestReader (9)
Microsoft.NET.Sdk.WorkloadMSBuildSdkResolver (1)
Microsoft.SourceLink.AzureDevOpsServer.Git (5)
Microsoft.SourceLink.AzureRepos.Git (5)
Microsoft.SourceLink.Bitbucket.Git (2)
Microsoft.SourceLink.Common (2)
Microsoft.SourceLink.Gitea (2)
Microsoft.SourceLink.Gitee (2)
Microsoft.SourceLink.GitHub (2)
Microsoft.SourceLink.GitLab (2)
Microsoft.SourceLink.GitWeb (2)
Microsoft.TemplateEngine.Cli (53)
Microsoft.TemplateEngine.Edge (24)
parent\Shared\JExtensions.cs (7)
264var propertyIndexes = new Dictionary<string, int>(StringComparer.Ordinal);
294internal static IReadOnlyDictionary<string, string> ToStringDictionary(this JsonNode token, StringComparer? comparer = null, string? propertyName = null)
296Dictionary<string, string> result = new(comparer ?? StringComparer.Ordinal);
315internal static IReadOnlyDictionary<string, JsonNode> ToJsonNodeDictionary(this JsonNode token, StringComparer? comparer = null, string? propertyName = null)
317Dictionary<string, JsonNode> result = new(comparer ?? StringComparer.Ordinal);
334internal static IReadOnlyDictionary<string, string> ToJsonNodeStringDictionary(this JsonNode token, StringComparer? comparer = null, string? propertyName = null)
336Dictionary<string, string> result = new(comparer ?? StringComparer.Ordinal);
Microsoft.TemplateEngine.Orchestrator.RunnableProjects (23)
parent\Shared\JExtensions.cs (7)
264var propertyIndexes = new Dictionary<string, int>(StringComparer.Ordinal);
294internal static IReadOnlyDictionary<string, string> ToStringDictionary(this JsonNode token, StringComparer? comparer = null, string? propertyName = null)
296Dictionary<string, string> result = new(comparer ?? StringComparer.Ordinal);
315internal static IReadOnlyDictionary<string, JsonNode> ToJsonNodeDictionary(this JsonNode token, StringComparer? comparer = null, string? propertyName = null)
317Dictionary<string, JsonNode> result = new(comparer ?? StringComparer.Ordinal);
334internal static IReadOnlyDictionary<string, string> ToJsonNodeStringDictionary(this JsonNode token, StringComparer? comparer = null, string? propertyName = null)
336Dictionary<string, string> result = new(comparer ?? StringComparer.Ordinal);
Microsoft.TemplateEngine.Utils (10)
parent\Shared\JExtensions.cs (7)
264var propertyIndexes = new Dictionary<string, int>(StringComparer.Ordinal);
294internal static IReadOnlyDictionary<string, string> ToStringDictionary(this JsonNode token, StringComparer? comparer = null, string? propertyName = null)
296Dictionary<string, string> result = new(comparer ?? StringComparer.Ordinal);
315internal static IReadOnlyDictionary<string, JsonNode> ToJsonNodeDictionary(this JsonNode token, StringComparer? comparer = null, string? propertyName = null)
317Dictionary<string, JsonNode> result = new(comparer ?? StringComparer.Ordinal);
334internal static IReadOnlyDictionary<string, string> ToJsonNodeStringDictionary(this JsonNode token, StringComparer? comparer = null, string? propertyName = null)
336Dictionary<string, string> result = new(comparer ?? StringComparer.Ordinal);
Microsoft.TemplateSearch.Common (14)
parent\Shared\JExtensions.cs (7)
264var propertyIndexes = new Dictionary<string, int>(StringComparer.Ordinal);
294internal static IReadOnlyDictionary<string, string> ToStringDictionary(this JsonNode token, StringComparer? comparer = null, string? propertyName = null)
296Dictionary<string, string> result = new(comparer ?? StringComparer.Ordinal);
315internal static IReadOnlyDictionary<string, JsonNode> ToJsonNodeDictionary(this JsonNode token, StringComparer? comparer = null, string? propertyName = null)
317Dictionary<string, JsonNode> result = new(comparer ?? StringComparer.Ordinal);
334internal static IReadOnlyDictionary<string, string> ToJsonNodeStringDictionary(this JsonNode token, StringComparer? comparer = null, string? propertyName = null)
336Dictionary<string, string> result = new(comparer ?? StringComparer.Ordinal);
Microsoft.TestPlatform.CoreUtilities (1)
Microsoft.TestPlatform.CrossPlatEngine (8)
Microsoft.TestPlatform.Filter.Source (3)
Microsoft.TestPlatform.TestHostRuntimeProvider (1)
Microsoft.VisualStudio.TestPlatform.Common (6)
Microsoft.VisualStudio.TestPlatform.Extensions.TestIds.TestLogger (4)
Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger (1)
Microsoft.VisualStudio.TestPlatform.ObjectModel (61)
Microsoft.Web.XmlTransform (1)
Mono.Cecil (5)
MSBuild (35)
parent\Shared\TaskHostConfiguration.cs (9)
233_taskParameters = new Dictionary<string, TaskParameter>(StringComparer.OrdinalIgnoreCase);
566translator.TranslateDictionary(ref _taskParameters, StringComparer.OrdinalIgnoreCase, TaskParameter.FactoryForDeserialization);
571collectionFactory: count => new HashSet<string>(count, StringComparer.OrdinalIgnoreCase));
574collectionFactory: count => new HashSet<string>(count, StringComparer.OrdinalIgnoreCase));
577collectionFactory: count => new HashSet<string>(count, StringComparer.OrdinalIgnoreCase));
594translator.TranslateDictionary(ref _buildProcessEnvironment, StringComparer.OrdinalIgnoreCase);
599translator.TranslateDictionary(ref _buildProcessEnvironment, StringComparer.OrdinalIgnoreCase);
617translator.TranslateDictionary(ref _globalParameters, StringComparer.OrdinalIgnoreCase);
622translator.TranslateDictionary(ref _globalParameters, StringComparer.OrdinalIgnoreCase);
mscorlib (1)
NativeIntegrations.DockerCompose (36)
DockerComposeGenerator.cs (29)
29public static DockerComposePlan Generate(PublishingContext context, string name) => Generate(context, name, new HashSet<string>(StringComparer.Ordinal));
45var resources = new Dictionary<string, JsonObject>(StringComparer.Ordinal);
46var names = new Dictionary<string, string>(StringComparer.Ordinal);
47var options = new Dictionary<string, JsonObject>(StringComparer.Ordinal);
48var allNames = new HashSet<string>(StringComparer.Ordinal);
49foreach (var resource in all.OrderBy(resource => Text(resource, "name"), StringComparer.Ordinal))
97var parameters = Strings(context.Model["parameters"]).Order(StringComparer.Ordinal).ToDictionary(value => value, ParameterVariable, StringComparer.Ordinal);
98if (parameters.Values.Distinct(StringComparer.Ordinal).Count() != parameters.Count)
106var used = new SortedSet<string>(StringComparer.Ordinal);
107var variables = new Dictionary<string, string>(StringComparer.Ordinal);
110var volumes = new SortedDictionary<string, JsonNode?>(StringComparer.Ordinal);
111var volumeOwners = new Dictionary<string, string>(StringComparer.Ordinal);
149var serviceEnvironment = new SortedDictionary<string, JsonNode?>(StringComparer.Ordinal);
155var endpoints = Objects(resource["endpoints"]).OrderBy(value => Text(value, "name"), StringComparer.Ordinal).ToArray();
156if (endpoints.Select(endpoint => Text(endpoint, "name")).Distinct(StringComparer.Ordinal).Count() != endpoints.Length)
186$"{Integer(endpoint, "targetPort")}/{Text(endpoint, "protocol")}").Distinct().Order(StringComparer.Ordinal));
200foreach (var exposure in exposures.OrderBy(value => Text(value, "endpoint"), StringComparer.Ordinal))
222var mounts = Objects(resource["mounts"]).OrderBy(mount => Text(mount, "target") + "\0" + Text(mount, "source"), StringComparer.Ordinal).ToArray();
268var dependencies = Strings(resource["dependencies"]).Distinct().Order(StringComparer.Ordinal).ToArray();
374var result = new Dictionary<string, string>(StringComparer.Ordinal);
379var secret = model["secretParameters"] is null || Strings(model["secretParameters"]).Contains(name, StringComparer.Ordinal);
392var resources = Objects(model["resources"]).ToDictionary(resource => Text(resource, "name"), StringComparer.Ordinal);
393var names = plan.Services.ToDictionary(service => service.Resource, service => service.Service, StringComparer.Ordinal);
413var secret = model["secretParameters"] is null || Strings(model["secretParameters"]).Contains(name, StringComparer.Ordinal);
546var endpoints = new HashSet<string>(StringComparer.Ordinal);
596if (value.Any(pair => !allowed.Contains(pair.Key, StringComparer.Ordinal)))
653var visited = new HashSet<string>(StringComparer.Ordinal);
654var active = new HashSet<string>(StringComparer.Ordinal);
netstandard (1)
NuGet.Build.Tasks (11)
NuGet.Build.Tasks.Console (10)
NuGet.Build.Tasks.Pack (6)
NuGet.CommandLine.XPlat (38)
Commands\Package\Update\PackageUpdateCommandRunner.cs (17)
108HashSet<string> uniquePackagesUpdated = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
165.ToHashSet(StringComparer.OrdinalIgnoreCase);
172.ToHashSet(StringComparer.OrdinalIgnoreCase)
177.ToHashSet(StringComparer.OrdinalIgnoreCase);
180var packagesAwaitingCooldown = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
355var projectPackageUpdates = new Dictionary<string, List<PackageUpdateResult>>(StringComparer.OrdinalIgnoreCase);
369return (ExitCodes.InvalidArgs, projectPackageUpdates, 0, new HashSet<string>(StringComparer.OrdinalIgnoreCase));
464var scannedPackages = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
465var packagesAwaitingCooldown = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
515var scannedPackages = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
516var packagesAwaitingCooldown = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
704return (null, new HashSet<string>(StringComparer.OrdinalIgnoreCase), new HashSet<string>(StringComparer.OrdinalIgnoreCase));
709var scannedPackages = new HashSet<string>(allProjectPackages.Select(p => p.identity.Id), StringComparer.OrdinalIgnoreCase);
710var packagesAwaitingCooldown = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
790var allPackages = new Dictionary<string, (VersionRange version, List<string> tfms, bool hasError)>(StringComparer.OrdinalIgnoreCase);
924string packageList = string.Join(", ", packageIds.OrderBy(packageId => packageId, StringComparer.OrdinalIgnoreCase));
NuGet.Commands (137)
RestoreCommand\Logging\TransitiveNoWarnUtils.cs (11)
42StringComparer.OrdinalIgnoreCase);
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);
99var parentPackageDependencies = new HashSet<string>(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\Utility\MSBuildRestoreUtility.cs (17)
70var uniqueNameComparer = PathUtility.GetStringComparerBasedOnOS();
439&& !StringComparer.Ordinal.Equals(refUniqueNameCasing, refUniqueName))
449&& !StringComparer.Ordinal.Equals(projectRefPathCasing, projectRefPath))
464return (values?.Contains(Clear, StringComparer.OrdinalIgnoreCase) == true);
474&& (values?.Any(e => !StringComparer.OrdinalIgnoreCase.Equals(e, Clear)) == true);
599var result = new SortedSet<string>(values, StringComparer.Ordinal);
610.Distinct(StringComparer.Ordinal)
615.Distinct(StringComparer.Ordinal)
636var comparer = PathUtility.GetStringComparerBasedOnOS();
710.Contains(dependency.Name, StringComparer.OrdinalIgnoreCase))
727var dict = new Dictionary<string, TargetFrameworkInformation>(StringComparer.OrdinalIgnoreCase);
791var prunePackageReferences = new Dictionary<string, Dictionary<string, PrunePackageReference>>(StringComparer.OrdinalIgnoreCase);
792var isPruningEnabled = new Dictionary<string, bool>(StringComparer.OrdinalIgnoreCase);
795prunePackageReferences.Add(targetFramework.TargetAlias, new Dictionary<string, PrunePackageReference>(StringComparer.OrdinalIgnoreCase));
1001var frameworks = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
1026return StringComparer.OrdinalIgnoreCase.Equals(type, item?.GetProperty("Type"));
1293versions = new Dictionary<string, CentralPackageVersion>(StringComparer.OrdinalIgnoreCase);
NuGet.Common (7)
NuGet.Configuration (24)
NuGet.Credentials (1)
NuGet.DependencyResolver.Core (17)
NuGet.Frameworks (63)
FrameworkNameProvider.cs (23)
21private static readonly HashSet<string> SingleDigitVersionFrameworks = new(StringComparer.OrdinalIgnoreCase)
31private static readonly HashSet<string> DecimalPointFrameworks = new(StringComparer.OrdinalIgnoreCase)
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);
129if (StringComparer.OrdinalIgnoreCase.Equals(item.Key, key))
309&& StringComparer.OrdinalIgnoreCase.Equals(optional.Profile, curFw.Profile)
756subSets = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
781profileMappings = new Dictionary<string, HashSet<string>>(StringComparer.OrdinalIgnoreCase);
787innerMappings1 = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
793innerMappings2 = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
1035if (StringComparer.OrdinalIgnoreCase.Equals(x.Framework, y.Framework))
1092if (StringComparer.OrdinalIgnoreCase.Equals(framework.Framework, FrameworkConstants.FrameworkIdentifiers.NetStandard))
1139.GroupBy(p => p.Subset, p => p.Superset, StringComparer.OrdinalIgnoreCase)
1140.ToDictionary(g => g.Key, g => new HashSet<string>(g, StringComparer.OrdinalIgnoreCase));
NuGetFrameworkFactory.cs (10)
94if (StringComparer.OrdinalIgnoreCase.Equals(FrameworkConstants.FrameworkIdentifiers.Portable, targetFrameworkIdentifier))
110StringComparer.OrdinalIgnoreCase.Equals(FrameworkConstants.FrameworkIdentifiers.NetCoreApp, targetFrameworkIdentifier);
159&& StringComparer.OrdinalIgnoreCase.Equals(FrameworkConstants.FrameworkIdentifiers.NetCoreApp, framework))
204if (StringComparer.OrdinalIgnoreCase.Equals(FrameworkConstants.FrameworkIdentifiers.Portable, framework)
290&& (StringComparer.OrdinalIgnoreCase.Equals(FrameworkConstants.FrameworkIdentifiers.Net, framework)
291|| StringComparer.OrdinalIgnoreCase.Equals(FrameworkConstants.FrameworkIdentifiers.NetCoreApp, framework)
333if (StringComparer.OrdinalIgnoreCase.Equals(FrameworkConstants.FrameworkIdentifiers.Portable, framework))
509if (StringComparer.OrdinalIgnoreCase.Equals(frameworkString, FrameworkConstants.SpecialIdentifiers.Any))
513else if (StringComparer.OrdinalIgnoreCase.Equals(frameworkString, FrameworkConstants.SpecialIdentifiers.Agnostic))
517else if (StringComparer.OrdinalIgnoreCase.Equals(frameworkString, FrameworkConstants.SpecialIdentifiers.Unsupported))
NuGet.LibraryModel (4)
NuGet.PackageManagement (44)
NuGetPackageManager.cs (12)
548var installedPackageReference = projectInstalledPackageReferences.FirstOrDefault(pr => StringComparer.OrdinalIgnoreCase.Equals(pr.PackageIdentity.Id, packageId));
801installedPackages.Select(p => p.PackageIdentity.Id), StringComparer.OrdinalIgnoreCase);
903.FirstOrDefault(pr => StringComparer.OrdinalIgnoreCase.Equals(pr.PackageIdentity.Id, packageId));
946.FirstOrDefault(pr => StringComparer.OrdinalIgnoreCase.Equals(pr.PackageIdentity.Id, packageIdentity.Id));
1016var preferredVersions = new Dictionary<string, PackageIdentity>(StringComparer.OrdinalIgnoreCase);
1087var packageTargetIdsForResolver = new HashSet<string>(oldListOfInstalledPackages.Select(p => p.Id), StringComparer.OrdinalIgnoreCase);
1411var packageIdsToReinstall = new HashSet<string>(targetIds, StringComparer.OrdinalIgnoreCase);
1433StringComparer.OrdinalIgnoreCase.Equals(oldPackage.Id, newPackage.Id) && !oldPackage.Version.Equals(newPackage.Version)));
1437var newTargetIds = new HashSet<string>(newPackagesToUninstall.Select(p => p.Id), StringComparer.OrdinalIgnoreCase);
1494var result = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
1979var newTargetIds = new HashSet<string>(newPackagesToUninstall.Select(p => p.Id), StringComparer.OrdinalIgnoreCase);
3304var installedIds = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Resolution\PrunePackageTree.cs (12)
31var allowedPackageId = new HashSet<string>(allowedPackageIdentity.Select(p => p.Id), StringComparer.OrdinalIgnoreCase);
48var allowed = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
107IDictionary<string, NuGetVersion> installed = new Dictionary<string, NuGetVersion>(StringComparer.OrdinalIgnoreCase);
143return packages.Where(p => !StringComparer.OrdinalIgnoreCase.Equals(target.Id, p.Id) ||
144(StringComparer.OrdinalIgnoreCase.Equals(target.Id, p.Id) && comparer.Equals(p.Version, target.Version)));
152return packages.Where(p => !StringComparer.OrdinalIgnoreCase.Equals(id, p.Id) ||
153(StringComparer.OrdinalIgnoreCase.Equals(id, p.Id) && !p.Version.IsPrerelease));
163return packages.Where(p => !StringComparer.OrdinalIgnoreCase.Equals(minimum.Id, p.Id) ||
164(StringComparer.OrdinalIgnoreCase.Equals(minimum.Id, p.Id) && comparer.Compare(p.Version, minimum.Version) >= 0));
172return packages.Where(p => !StringComparer.OrdinalIgnoreCase.Equals(p.Id, packageReference.PackageIdentity.Id)
183var targets = new Dictionary<string, NuGetVersion>(StringComparer.OrdinalIgnoreCase);
218var installed = new Dictionary<string, NuGetVersion>(StringComparer.OrdinalIgnoreCase);
NuGet.Packaging (97)
PackageReaderBase.cs (7)
297if (referenceGroup.Items.Any(s => StringComparer.OrdinalIgnoreCase.Equals(s, file)))
448yield return new FrameworkSpecificGroup(framework, items.OrderBy(e => e, StringComparer.OrdinalIgnoreCase));
498return StringComparer.OrdinalIgnoreCase.Equals(file, string.Format(CultureInfo.InvariantCulture, "{0}.targets", packageId))
499|| StringComparer.OrdinalIgnoreCase.Equals(file, string.Format(CultureInfo.InvariantCulture, "{0}.props", packageId));
511if (StringComparer.OrdinalIgnoreCase.Equals(extension, ".dll"))
518else if (StringComparer.OrdinalIgnoreCase.Equals(extension, ".winmd"))
522else if (StringComparer.OrdinalIgnoreCase.Equals(extension, ".exe"))
RuntimeModel\RuntimeGraph.cs (14)
72_expandCache = new(StringComparer.Ordinal);
182return _expandCache!.GetOrAdd(runtime, r => new HashSet<string>(ExpandRuntimeInternal(r), StringComparer.Ordinal));
232if (StringComparer.Ordinal.Equals(criteria, provided))
264StringComparer.OrdinalIgnoreCase);
311return Runtimes.OrderedEquals(other.Runtimes, pair => pair.Key, StringComparer.Ordinal)
312&& Supports.OrderedEquals(other.Supports, pair => pair.Key, StringComparer.Ordinal);
398return StringComparer.Ordinal.Equals(RuntimeName, other.RuntimeName)
399&& StringComparer.OrdinalIgnoreCase.Equals(PackageId, other.PackageId);
406hashCode.AddObject(RuntimeName, StringComparer.Ordinal);
407hashCode.AddObject(PackageId, StringComparer.OrdinalIgnoreCase);
430return StringComparer.Ordinal.Equals(RuntimeName, other.RuntimeName)
431&& StringComparer.Ordinal.Equals(Other, other.Other);
438hashCode.AddObject(RuntimeName, StringComparer.Ordinal);
439hashCode.AddObject(Other, StringComparer.Ordinal);
NuGet.ProjectModel (103)
LockFile\LockFile.cs (6)
69&& ProjectFileDependencyGroups.OrderedEquals(other.ProjectFileDependencyGroups, group => group.FrameworkName, StringComparer.OrdinalIgnoreCase)
70&& Libraries.OrderedEquals(other.Libraries, library => library.Name, StringComparer.OrdinalIgnoreCase)
71&& Targets.OrderedEquals(other.Targets, target => target.Name, StringComparer.Ordinal)
75&& CentralTransitiveDependencyGroups.OrderedEquals(other.CentralTransitiveDependencyGroups, group => group.FrameworkName, StringComparer.OrdinalIgnoreCase);
93.OrderBy(m => m.Message, StringComparer.Ordinal)
97.OrderBy(m => m.Message, StringComparer.Ordinal)
LockFile\LockFileFormat.cs (16)
395var ordered = library.Dependencies.OrderBy(dependency => dependency.Id, StringComparer.Ordinal);
403var ordered = library.FrameworkAssemblies.OrderBy(assembly => assembly, StringComparer.Ordinal);
411var ordered = library.CompileTimeAssemblies.OrderBy(assembly => assembly.Path, StringComparer.Ordinal);
419var ordered = library.AnalyzerAssets.OrderBy(assembly => assembly.Path, StringComparer.Ordinal);
427var ordered = library.RuntimeAssemblies.OrderBy(assembly => assembly.Path, StringComparer.Ordinal);
435var ordered = library.FrameworkReferences.OrderBy(reference => reference, StringComparer.Ordinal);
443var ordered = library.ResourceAssemblies.OrderBy(assembly => assembly.Path, StringComparer.Ordinal);
451var ordered = library.NativeLibraries.OrderBy(assembly => assembly.Path, StringComparer.Ordinal);
459var ordered = library.ContentFiles.OrderBy(assembly => assembly.Path, StringComparer.Ordinal);
467var ordered = library.Build.OrderBy(assembly => assembly.Path, StringComparer.Ordinal);
475var ordered = library.BuildMultiTargeting.OrderBy(assembly => assembly.Path, StringComparer.Ordinal);
483var ordered = library.RuntimeTargets.OrderBy(assembly => assembly.Path, StringComparer.Ordinal);
491var ordered = library.ToolsAssemblies.OrderBy(assembly => assembly.Path, StringComparer.Ordinal);
499var ordered = library.EmbedAssemblies.OrderBy(assembly => assembly.Path, StringComparer.Ordinal);
520foreach (var property in item.Properties.OrderBy(x => x.Key, StringComparer.Ordinal))
548.OrderBy(f => f, StringComparer.Ordinal);
LockFile\LockFileTargetLibrary.cs (5)
185&& IsListOrderedEqual<string>(FrameworkAssembliesKey, static o => o, sequenceComparer: StringComparer.OrdinalIgnoreCase)
186&& IsListOrderedEqual<string>(FrameworkReferencesKey, static o => o, sequenceComparer: StringComparer.OrdinalIgnoreCase)
209return thisList.OrderedEquals<T, string>(thatList, accessor, orderComparer: StringComparer.OrdinalIgnoreCase, sequenceComparer: sequenceComparer);
227combiner.AddUnorderedSequence(FrameworkAssemblies, StringComparer.OrdinalIgnoreCase);
228combiner.AddUnorderedSequence(FrameworkReferences, StringComparer.OrdinalIgnoreCase);
PackageSpecWriter.cs (8)
135SetArrayValue(writer, "originalTargetFrameworks", msbuildMetadata.OriginalTargetFrameworks.OrderBy(c => c, StringComparer.Ordinal));
234foreach (var framework in msbuildMetadata.TargetFrameworks.OrderBy(c => c.TargetAlias, StringComparer.OrdinalIgnoreCase))
304foreach (var source in msbuildMetadata.Sources.OrderBy(e => e.Source, StringComparer.Ordinal))
378foreach (var dependency in libraryDependencies.OrderBy(e => e.Name, StringComparer.Ordinal))
469foreach (var dependency in libraryDependencies.OrderBy(e => e.Name, StringComparer.Ordinal))
532foreach (var framework in frameworks.OrderBy(c => c.TargetAlias, StringComparer.OrdinalIgnoreCase))
600foreach (var dependency in centralPackageVersions.OrderBy(dep => dep.Name, StringComparer.OrdinalIgnoreCase))
617foreach (var dependency in packagesToPrune.OrderBy(dep => dep.Key, StringComparer.OrdinalIgnoreCase))
ProjectLockFile\PackagesLockFileUtilities.cs (11)
129StringComparer.InvariantCultureIgnoreCase,
130StringComparer.InvariantCultureIgnoreCase))
202StringComparer.OrdinalIgnoreCase.Equals(dep.Id, p2pProjectName));
303(nuGetLockFile.Version != 3 || StringComparer.OrdinalIgnoreCase.Equals(target.TargetAlias, targetAlias)))
347StringComparer.OrdinalIgnoreCase.Equals(actual.Targets[i].TargetAlias, expectedTarget.TargetAlias) &&
348StringComparer.Ordinal.Equals(actual.Targets[i].RuntimeIdentifier, expectedTarget.RuntimeIdentifier))
382StringComparer.OrdinalIgnoreCase.Equals(t.TargetAlias, expectedTarget.TargetAlias) &&
383StringComparer.Ordinal.Equals(t.RuntimeIdentifier, expectedTarget.RuntimeIdentifier));
439var lockFileDependency = lockFileDependencies.FirstOrDefault(d => StringComparer.OrdinalIgnoreCase.Equals(d.Id, dependency.Name));
500var matchedP2PLibrary = projectDependency.Dependencies.FirstOrDefault(dep => StringComparer.OrdinalIgnoreCase.Equals(dep.Id, dependency.Name));
524var matchedP2PLibrary = projectDependency.Dependencies.FirstOrDefault(dep => StringComparer.OrdinalIgnoreCase.Equals(dep.Id, referenceSpec.Name));
TargetFrameworkInformation.cs (5)
192EqualityUtility.OrderedEquals(Dependencies, other.Dependencies, dependency => dependency.Name, StringComparer.OrdinalIgnoreCase) &&
196EqualityUtility.OrderedEquals(DownloadDependencies, other.DownloadDependencies, e => e.Name, StringComparer.OrdinalIgnoreCase) &&
198EqualityUtility.OrderedEquals(CentralPackageVersions.Values, other.CentralPackageVersions.Values, e => e.Name, StringComparer.OrdinalIgnoreCase) &&
199EqualityUtility.OrderedEquals(PackagesToPrune.Values, other.PackagesToPrune.Values, e => e.Name, StringComparer.OrdinalIgnoreCase) &&
201StringComparer.OrdinalIgnoreCase.Equals(TargetAlias, other.TargetAlias);
NuGet.Protocol (61)
ProviderComparer.cs (22)
34if (StringComparer.Ordinal.Equals(providerA.Name, providerB.Name))
51if (providerA.Before.Contains(providerB.Name, StringComparer.Ordinal))
56if (providerA.After.Contains(providerB.Name, StringComparer.Ordinal))
62if (providerB.Before.Contains(providerA.Name, StringComparer.Ordinal))
67if (providerB.After.Contains(providerA.Name, StringComparer.Ordinal))
73if ((providerA.Before.Contains(NuGetResourceProviderPositions.Last, StringComparer.Ordinal) || (providerA.After.Contains(NuGetResourceProviderPositions.Last, StringComparer.Ordinal)))
74&& !(providerB.Before.Contains(NuGetResourceProviderPositions.Last, StringComparer.Ordinal) || (providerB.After.Contains(NuGetResourceProviderPositions.Last, StringComparer.Ordinal))))
79if ((providerB.Before.Contains(NuGetResourceProviderPositions.Last, StringComparer.Ordinal) || (providerB.After.Contains(NuGetResourceProviderPositions.Last, StringComparer.Ordinal)))
80&& !(providerA.Before.Contains(NuGetResourceProviderPositions.Last, StringComparer.Ordinal) || (providerA.After.Contains(NuGetResourceProviderPositions.Last, StringComparer.Ordinal))))
85if ((providerA.Before.Contains(NuGetResourceProviderPositions.First, StringComparer.Ordinal) || (providerA.After.Contains(NuGetResourceProviderPositions.First, StringComparer.Ordinal)))
86&& !(providerB.Before.Contains(NuGetResourceProviderPositions.First, StringComparer.Ordinal) || (providerB.After.Contains(NuGetResourceProviderPositions.First, StringComparer.Ordinal))))
91if ((providerB.Before.Contains(NuGetResourceProviderPositions.First, StringComparer.Ordinal) || (providerB.After.Contains(NuGetResourceProviderPositions.First, StringComparer.Ordinal)))
92&& !(providerA.Before.Contains(NuGetResourceProviderPositions.First, StringComparer.Ordinal) || (providerA.After.Contains(NuGetResourceProviderPositions.First, StringComparer.Ordinal))))
98return StringComparer.Ordinal.Compare(providerA.Name, providerB.Name);
NuGet.Resolver (56)
ResolverUtility.cs (32)
35var visitedPackages = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
37var allPackageIds = new HashSet<string>(solution.Select(package => package.Id), StringComparer.OrdinalIgnoreCase);
38var newPackageIdSet = new HashSet<string>(newPackageIds, StringComparer.OrdinalIgnoreCase);
39var installedPackageIds = new HashSet<string>(packagesConfig.Select(package => package.PackageIdentity.Id), StringComparer.OrdinalIgnoreCase);
41var requiredPackageIds = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
47var newDependencyPackageIds = new HashSet<string>(allPackageIds.Except(requiredPackageIds), StringComparer.OrdinalIgnoreCase);
50foreach (var targetId in newPackageIdSet.OrderBy(id => id, StringComparer.OrdinalIgnoreCase))
53.OrderBy(package => package.Id, StringComparer.OrdinalIgnoreCase)
64.OrderBy(package => package.Id, StringComparer.OrdinalIgnoreCase))
67.OrderBy(package => package.Id, StringComparer.OrdinalIgnoreCase)
79.OrderBy(package => package.Id, StringComparer.OrdinalIgnoreCase))
82.OrderBy(package => package.Id, StringComparer.OrdinalIgnoreCase)
95.ThenBy(package => package.Id, StringComparer.OrdinalIgnoreCase))
98.OrderBy(package => package.Id, StringComparer.OrdinalIgnoreCase)
117var problemPackage = solution.FirstOrDefault(package => StringComparer.OrdinalIgnoreCase.Equals(package.Id, problemPackageId));
121!IsDependencySatisfied(package.Dependencies.FirstOrDefault(p => StringComparer.OrdinalIgnoreCase.Equals(p.Id, problemPackageId)), problemPackage))
123.OrderBy(s => s, StringComparer.OrdinalIgnoreCase);
126var configEntry = packagesConfig.FirstOrDefault(entry => StringComparer.OrdinalIgnoreCase.Equals(entry.PackageIdentity.Id, problemPackageId));
129if (!availablePackages.Any(package => StringComparer.OrdinalIgnoreCase.Equals(problemPackageId, package.Id)) ||
148package.Version != null && StringComparer.OrdinalIgnoreCase.Equals(package.Id, problemPackageId));
221var target = solution.FirstOrDefault(targetPackage => StringComparer.OrdinalIgnoreCase.Equals(targetPackage.Id, dependency.Id));
227!availablePackages.Where(p => StringComparer.OrdinalIgnoreCase.Equals(p.Id, dependency.Id)).Any(p => IsDependencySatisfied(dependency, p))))
246var target = packages.FirstOrDefault(targetPackage => StringComparer.OrdinalIgnoreCase.Equals(targetPackage.Id, dependency.Id));
270var targetPackage = packages.FirstOrDefault(package => StringComparer.OrdinalIgnoreCase.Equals(package.Id, targetId));
305while (level < 20 && !walkedPackages.Any(package => StringComparer.OrdinalIgnoreCase.Equals(package.Id, packageId)))
312var dependencyPackages = packages.Where(package => dependencyIds.Contains(package.Id, StringComparer.OrdinalIgnoreCase));
337dependencies.All(d => result.Any(r => StringComparer.OrdinalIgnoreCase.Equals(r.Id, d.Id)));
344var node = satisfiedNodes.OrderBy(p => p.Id, StringComparer.OrdinalIgnoreCase).First();
361var uniqueResult = new HashSet<string>(result.Select(n => n.Id), StringComparer.OrdinalIgnoreCase);
362var sorted = nodes.Where(n => !uniqueResult.Contains(n.Id)).OrderBy(p => p.Id, StringComparer.OrdinalIgnoreCase);
397var packageLookUp = solution.ToDictionary(p => p.Id, StringComparer.OrdinalIgnoreCase);
433foreach (var dependency in source.Package.Dependencies.OrderBy(d => d.Id, StringComparer.OrdinalIgnoreCase))
NuGet.Versioning (7)
PresentationBuildTasks (5)
PresentationCore (4)
PresentationFramework (5)
ReachFramework (1)
RepoTasks (5)
Roslyn.Diagnostics.Analyzers (31)
Roslyn.Diagnostics.CSharp.Analyzers (3)
Roslyn.Diagnostics.VisualBasic.Analyzers (3)
rzc (10)
sdk-tasks (11)
Security.TransportSecurity.IntegrationTests (2)
SelectTests (53)
Program.cs (30)
139new Dictionary<string, string>(StringComparer.Ordinal)
148new Dictionary<string, string>(StringComparer.Ordinal)
180var allTestProjects = testProjectsByName.Keys.ToHashSet(StringComparer.Ordinal);
303var matrixProjects = new Dictionary<string, string>(StringComparer.Ordinal);
342foreach (var name in selectedTestProjects.OrderBy(n => n, StringComparer.Ordinal))
470.ToHashSet(StringComparer.Ordinal);
584var allJobs = TriggerMap.Load(options.MapPath).AllJobTokens().ToHashSet(StringComparer.Ordinal);
590foreach (var job in allJobs.OrderBy(j => j, StringComparer.Ordinal))
642["changedFiles"] = ToJsonArray(changedFiles.OrderBy(f => f, StringComparer.Ordinal)),
643["excludedFiles"] = ToJsonArray(excludedFiles.OrderBy(f => f, StringComparer.Ordinal)),
644["unattributedFiles"] = ToJsonArray(result.UnmatchedFiles.OrderBy(f => f, StringComparer.Ordinal)),
645["layer1AffectedProjects"] = ToJsonArray(layer1Affected.OrderBy(p => p, StringComparer.Ordinal)),
649allTestProjects.Except(result.TestProjects, StringComparer.Ordinal).OrderBy(p => p, StringComparer.Ordinal)),
677foreach (var name in items.OrderBy(n => n, StringComparer.Ordinal))
748var tests = result.TestProjects.OrderBy(p => p, StringComparer.Ordinal).ToList();
750var jobs = result.Jobs.OrderBy(j => j, StringComparer.Ordinal).ToList();
831var groups = new Dictionary<string, Dictionary<string, Cause>>(StringComparer.Ordinal);
844members = new Dictionary<string, Cause>(StringComparer.Ordinal);
861.ThenBy(g => g.Key, StringComparer.Ordinal)
882var direct = members.Where(m => m.Value.Kind is CauseKind.Convention or CauseKind.PathRule).Select(m => m.Key).OrderBy(p => p, StringComparer.Ordinal).ToList();
883var graph = members.Where(m => m.Value.Kind is CauseKind.Layer1Graph).OrderBy(m => m.Key, StringComparer.Ordinal).ToList();
884var other = members.Where(m => m.Value.Kind is not (CauseKind.Convention or CauseKind.PathRule or CauseKind.Layer1Graph)).Select(m => m.Key).OrderBy(p => p, StringComparer.Ordinal).ToList();
1093foreach (var file in changedFiles.OrderBy(f => f, StringComparer.Ordinal))
1110foreach (var file in excludedFiles.OrderBy(f => f, StringComparer.Ordinal))
1121var unmatched = result.UnmatchedFiles.OrderBy(f => f, StringComparer.Ordinal).ToList();
1141var selected = result.TestProjects.OrderBy(p => p, StringComparer.Ordinal).ToList();
1142var jobTokens = result.Jobs.OrderBy(j => j, StringComparer.Ordinal).ToList();
1157var skipped = allTestProjects.Except(result.TestProjects, StringComparer.Ordinal)
1159.OrderBy(p => p, StringComparer.Ordinal)
TestSelector.cs (11)
166var attributedPaths = layer1AttributedPaths ?? new HashSet<string>(StringComparer.Ordinal);
170var testCauses = new Dictionary<string, List<Cause>>(StringComparer.Ordinal);
171var jobCauses = new Dictionary<string, List<Cause>>(StringComparer.Ordinal);
173var unmatchedFiles = new HashSet<string>(StringComparer.Ordinal);
320TestProjects: testCauses.Keys.ToHashSet(StringComparer.Ordinal),
321Jobs: jobCauses.Keys.ToHashSet(StringComparer.Ordinal),
333TestProjects: new HashSet<string>(_allTestProjects, StringComparer.Ordinal),
334Jobs: new HashSet<string>(map.AllJobTokens(), StringComparer.Ordinal),
342new Dictionary<string, IReadOnlyList<Cause>>(StringComparer.Ordinal);
345causes.ToDictionary(kv => kv.Key, kv => (IReadOnlyList<Cause>)kv.Value, StringComparer.Ordinal);
479visitedGroups ??= new HashSet<string>(StringComparer.Ordinal);
System.CodeDom (6)
System.Collections.Immutable (30)
System.Collections.NonGeneric (3)
System.Collections.Specialized (8)
System.CommandLine (11)
System.CommandLine.StaticCompletions (1)
System.ComponentModel.Annotations (1)
System.ComponentModel.Composition (37)
System.ComponentModel.TypeConverter (5)
System.Configuration.ConfigurationManager (16)
System.Console (1)
System.Data.Common (8)
System.Data.Odbc (27)
Common\System\Data\Common\DBConnectionString.cs (7)
352return ((null == _restrictionValues) || (0 > Array.BinarySearch(_restrictionValues, key, StringComparer.Ordinal)));
398if (0 > Array.BinarySearch(preventusage, allowonly[i], StringComparer.Ordinal))
421if (0 <= Array.BinarySearch(b, a[i], StringComparer.Ordinal))
454if (0 > Array.BinarySearch(a, b[i], StringComparer.Ordinal))
460Array.Sort(restrictionValues, StringComparer.Ordinal);
496Array.Sort(restrictions, StringComparer.Ordinal);
539Debug.Assert(0 >= StringComparer.Ordinal.Compare(restrictionValues[i - 1], restrictionValues[i]));
Common\System\Data\Common\DbConnectionStringCommon.cs (18)
161if (StringComparer.OrdinalIgnoreCase.Equals(svalue, "true") || StringComparer.OrdinalIgnoreCase.Equals(svalue, "yes"))
165else if (StringComparer.OrdinalIgnoreCase.Equals(svalue, "false") || StringComparer.OrdinalIgnoreCase.Equals(svalue, "no"))
172if (StringComparer.OrdinalIgnoreCase.Equals(tmp, "true") || StringComparer.OrdinalIgnoreCase.Equals(tmp, "yes"))
176else if (StringComparer.OrdinalIgnoreCase.Equals(tmp, "false") || StringComparer.OrdinalIgnoreCase.Equals(tmp, "no"))
200if (StringComparer.OrdinalIgnoreCase.Equals(svalue, "sspi") || StringComparer.OrdinalIgnoreCase.Equals(svalue, "true") || StringComparer.OrdinalIgnoreCase.Equals(svalue, "yes"))
204else if (StringComparer.OrdinalIgnoreCase.Equals(svalue, "false") || StringComparer.OrdinalIgnoreCase.Equals(svalue, "no"))
211if (StringComparer.OrdinalIgnoreCase.Equals(tmp, "sspi") || StringComparer.OrdinalIgnoreCase.Equals(tmp, "true") || StringComparer.OrdinalIgnoreCase.Equals(tmp, "yes"))
215else if (StringComparer.OrdinalIgnoreCase.Equals(tmp, "false") || StringComparer.OrdinalIgnoreCase.Equals(tmp, "no"))
System.Data.OleDb (14)
System.Diagnostics.DiagnosticSource (3)
System.Diagnostics.EventLog (2)
System.Diagnostics.PerformanceCounter (6)
System.Diagnostics.Process (2)
System.DirectoryServices (1)
System.Drawing.Primitives (1)
System.Formats.Nrbf (1)
System.Formats.Tar (1)
System.IO.Packaging (2)
System.Linq (1)
System.Linq.AsyncEnumerable (1)
System.Management (4)
System.Net.Http (30)
System.Net.Mail (7)
System.Net.NameResolution (1)
System.Net.Primitives (9)
System.Net.WebHeaderCollection (2)
System.Private.CoreLib (43)
System.Private.Uri (1)
System.Private.Xml (2)
System.Reflection.MetadataLoadContext (1)
System.Resources.Extensions (3)
System.Resources.Writer (2)
System.Runtime (1)
System.Runtime.Caching (1)
System.Runtime.Extensions (1)
System.Runtime.Serialization.Schema (3)
System.Security.Cryptography (8)
System\Security\Cryptography\CryptoConfig.cs (4)
42private static readonly ConcurrentDictionary<string, Type> appNameHT = new ConcurrentDictionary<string, Type>(StringComparer.OrdinalIgnoreCase);
43private static readonly ConcurrentDictionary<string, string> appOidHT = new ConcurrentDictionary<string, string>(StringComparer.OrdinalIgnoreCase);
55Dictionary<string, string> ht = new Dictionary<string, string>(capacity, StringComparer.OrdinalIgnoreCase);
119Dictionary<string, object> ht = new Dictionary<string, object>(capacity: capacity, comparer: StringComparer.OrdinalIgnoreCase);
System.Security.Cryptography.Pkcs (2)
System.Security.Principal.Windows (3)
System.ServiceModel.Federation (3)
System.ServiceModel.Http (2)
System.ServiceModel.Primitives (6)
System.ServiceModel.Syndication (1)
System.Text.Encoding.CodePages (1)
System.Text.Json (19)
System\Text\Json\Serialization\Converters\FSharp\FSharpUnionConverter.cs (5)
48_casesByName = new Dictionary<string, CaseInfo>(unionCases.Length, StringComparer.Ordinal);
51? new Dictionary<string, CaseInfo>(unionCases.Length, StringComparer.OrdinalIgnoreCase)
116fields is not null ? BuildFieldIndexMap(fields, StringComparer.Ordinal, typeof(T), discriminatorName) : null,
117fields is not null && options.PropertyNameCaseInsensitive ? BuildFieldIndexMap(fields, StringComparer.OrdinalIgnoreCase, typeof(T), discriminatorName) : null,
496private static Dictionary<string, int> BuildFieldIndexMap(CaseFieldInfo[] fields, StringComparer comparer, Type declaringType, string caseName)
System.Text.Json.SourceGeneration (9)
System.Text.RegularExpressions.Generator (4)
System.Web.HttpUtility (1)
System.Windows.Forms (3)
System.Windows.Forms.Design (10)
System.Windows.Forms.Primitives (1)
System.Xaml (6)
TypeScriptApiCompat (38)
vbc (2)
VBCSCompiler (4)
vstest.console (14)
vstest.console.arm64 (14)