2872 references to Ordinal
aspire (111)
Acquisition\InstallationDiscovery.cs (2)
144_environment.IsWindows() ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal); 467var comparer = _environment.IsWindows() ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal;
Agents\AspireSkills\AspireSkillsBundle.cs (1)
42foreach (var bundledFile in bundledSkill.Files.OrderBy(f => f.RelativePath, StringComparer.Ordinal))
Agents\Copilot\CopilotAppInstallationDetector.cs (2)
121return applicationsDirectories.Distinct(StringComparer.Ordinal).ToArray(); 154if (lines.Contains("Name=GitHub Copilot", StringComparer.Ordinal) &&
Backchannel\AppHostPathComparer.cs (3)
20if (StringComparer.Ordinal.Equals(leftPath, rightPath)) 38return StringComparer.Ordinal.Equals( 130: StringComparer.Ordinal;
Backchannel\TrayWatchStream.cs (2)
292.OrderBy(host => host.AppHostPath, StringComparer.Ordinal) 295.ThenBy(host => host.DashboardUrl, StringComparer.Ordinal)
Bundles\BundleService.cs (1)
498var targets = new Dictionary<string, string?>(s_linkedLayoutDirectories.Length, StringComparer.Ordinal);
Commands\AgentInitCommand.cs (4)
412var selectedSkillDirs = new HashSet<string>(OperatingSystem.IsWindows() ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal); 493var pathComparer = OperatingSystem.IsWindows() ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 860var seenValues = new HashSet<string>(StringComparer.Ordinal); 893var pathComparer = OperatingSystem.IsWindows() ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal;
Commands\AgentTelemetryCommand.cs (1)
210AddIfValid(tags, TelemetryConstants.Tags.AgentEventType, parseResult.GetValue(_eventTypeOption), static v => s_knownEventTypes.Contains(v, StringComparer.Ordinal));
Commands\ConfigCommand.cs (1)
290.ToHashSet(StringComparer.Ordinal);
Commands\GroupedHelpWriter.cs (2)
308var allNames = new HashSet<string>(option.Aliases, StringComparer.Ordinal); 314var label = string.Join(", ", allNames.OrderBy(a => a.Length).ThenBy(a => a, StringComparer.Ordinal));
Commands\ParseResultHelper.cs (2)
211var excludedOptionNames = new HashSet<string>(StringComparer.Ordinal); 401result ??= new HashSet<string>(StringComparer.Ordinal);
Commands\PsCommand.cs (1)
350: StringComparer.Ordinal;
Commands\ResourceCommand.cs (1)
784var seenOptionNames = new HashSet<string>(StringComparer.Ordinal);
Commands\Sdk\SdkDumpCommand.cs (2)
496.OrderBy(value => string.Join(".", value.PathSegments), StringComparer.Ordinal)) 644.OrderBy(value => string.Join(".", value.PathSegments), StringComparer.Ordinal))
Commands\StopCommand.cs (1)
681: StringComparer.Ordinal;
Completions\CompletionInvocation.cs (1)
25if (!args.Contains("completions", StringComparer.Ordinal))
Completions\CompletionScripts.cs (1)
13if (SupportedShells.Contains(shell, StringComparer.Ordinal))
Documentation\ApiDocs\ApiDocsIndexService.cs (1)
1055if (item.PathSegments.Contains(token, StringComparer.Ordinal))
Documentation\Docs\DocsIndexService.cs (3)
232var documentFrequency = new Dictionary<string, int>(StringComparer.Ordinal); 233var documentTokens = new HashSet<string>(StringComparer.Ordinal); 266var idf = new Dictionary<string, float>(documentFrequency.Count, StringComparer.Ordinal);
Documentation\Docs\LlmsTxtParser.cs (1)
151var slugCounts = new Dictionary<string, int>(docBoundaries.Count, StringComparer.Ordinal);
Git\GitRepository.cs (1)
97: StringComparer.Ordinal;
Layout\LayoutProcessRunner.cs (2)
98? new Dictionary<string, string>(StringComparer.Ordinal) 99: new Dictionary<string, string>(environmentVariables, StringComparer.Ordinal);
Mcp\McpResourceToolRefreshService.cs (2)
25new Dictionary<string, ResourceToolEntry>(StringComparer.Ordinal)); 86var refreshedMap = new Dictionary<string, ResourceToolEntry>(StringComparer.Ordinal);
Mcp\Tools\ListResourcesTool.cs (2)
189.OrderBy(snapshot => snapshot.Name, StringComparer.Ordinal) 308.OrderBy(command => command.Name, StringComparer.Ordinal)
NuGet\BundleNuGetService.cs (1)
123.Distinct(StringComparer.Ordinal)
NuGet\NuGetClient.cs (5)
721.Distinct(StringComparer.Ordinal) 1060.OrderBy(static signer => signer.GetType().Name, StringComparer.Ordinal) 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)
NuGet\NuGetConfigurationBuilder.cs (1)
21.ToHashSet(StringComparer.Ordinal);
NuGet\NuGetPackageAssetResolver.cs (1)
255var seenRuntimeIdentifiers = new HashSet<string>(StringComparer.Ordinal);
Packaging\PackageSourceIdentity.cs (1)
33public int GetHashCode(string obj) => StringComparer.Ordinal.GetHashCode(Normalize(obj));
Projects\AppHostCandidateFinder.cs (5)
120return new([], new Dictionary<string, int>(StringComparer.Ordinal)); 196var countsByPattern = patterns.ToDictionary(p => p, _ => 0, StringComparer.Ordinal); 395return new([], new Dictionary<string, int>(StringComparer.Ordinal)); 416var countsByPattern = patterns.ToDictionary(pattern => pattern, _ => 0, StringComparer.Ordinal); 499: StringComparer.Ordinal;
Projects\AppHostServerClosureSnapshots.cs (2)
137entries.Sort(static (left, right) => StringComparer.Ordinal.Compare(left.RelativePath, right.RelativePath)); 490if (!File.ReadLines(manifestPath).SequenceEqual(expectedManifest.GetProjectLayoutManifestLines(), StringComparer.Ordinal))
Projects\DotNetAppHostProject.cs (2)
916private readonly SortedSet<string> _ancestorSearchFileNames = new(StringComparer.Ordinal); 917private readonly SortedSet<string> _exactFilePaths = new(StringComparer.Ordinal);
Projects\DotNetBasedAppHostServerProject.cs (2)
356var scaffold = new Dictionary<string, string>(StringComparer.Ordinal) 479foreach (var fileName in scaffold.Keys.Order(StringComparer.Ordinal))
Projects\GuestAppHostProject.cs (3)
2186var convertedFiles = new Dictionary<string, string>(StringComparer.Ordinal); 2377var current = new HashSet<string>(generatedRelativePaths.Select(NormalizeManifestPath), StringComparer.Ordinal); 2403await File.WriteAllLinesAsync(manifestPath, current.Order(StringComparer.Ordinal), cancellationToken).ConfigureAwait(false);
Projects\IntegrationRestorePlan.cs (5)
302.ThenBy(static mapping => PackageSourceIdentity.Normalize(mapping.Source), StringComparer.Ordinal); 311.OrderBy(PackageSourceIdentity.Normalize, StringComparer.Ordinal)) 402.Distinct(StringComparer.Ordinal) 423.Distinct(StringComparer.Ordinal) 450.Distinct(StringComparer.Ordinal)
Projects\JavaAppHostToolchainResolver.cs (1)
272OperatingSystem.IsLinux() ? StringComparer.Ordinal : StringComparer.OrdinalIgnoreCase;
Projects\NativeAppHostServerProject.cs (2)
90var packageNames = new HashSet<string>(StringComparer.Ordinal); 110file => ResolvePackageFile(root, file.Value), StringComparer.Ordinal)
Projects\NativeProviderDescriptor.cs (1)
27var sdkFiles = files.ToDictionary(file => file.Key, file => ReadString(file.Value), StringComparer.Ordinal);
Projects\PrebuiltAppHostServer.cs (2)
492.Distinct(StringComparer.Ordinal) 538var sources = new HashSet<string>(StringComparer.Ordinal);
Projects\ProjectUpdater.cs (1)
801var candidates = new HashSet<string>(OperatingSystem.IsWindows() ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal);
Scaffolding\ScaffoldingService.cs (2)
588var existingEntries = ReadGitIgnoreEntries(existingContent).ToHashSet(StringComparer.Ordinal); 591.ToHashSet(StringComparer.Ordinal);
Secrets\AspireSecretsStoreResolver.cs (1)
196foreach (var sourceFile in Directory.EnumerateFiles(sourceDirectory, "*.json", SearchOption.TopDirectoryOnly).Order(StringComparer.Ordinal))
src\Shared\AppHostSocketManager.cs (1)
224}.Distinct(StringComparer.Ordinal)
src\Shared\BackchannelConstants.cs (1)
204if (rawLegacyHash is not null && !results.Contains(rawLegacyHash, StringComparer.Ordinal))
src\Shared\ConsoleLogs\PromptContext.cs (1)
68var seen = new HashSet<string>(StringComparer.Ordinal);
src\Shared\ConsoleLogs\SharedAIHelpers.cs (1)
325var spansByTraceId = new Dictionary<string, List<OtlpSpanDto>>(StringComparer.Ordinal);
src\Shared\IntegrationPackageProbeManifest.cs (3)
89: StringComparer.Ordinal.Compare(left.Path, right.Path); 98: StringComparer.Ordinal.Compare(left.Path, right.Path); 202foreach (var path in paths.OrderBy(GetNativePathPriority).ThenBy(static path => path, StringComparer.Ordinal))
src\Shared\MermaidGraphExporter.cs (4)
20var orderedResources = resources.OrderBy(getName, StringComparer.Ordinal).ToList(); 21var nodeIds = new Dictionary<string, string>(StringComparer.Ordinal); 38foreach (var reference in getReferencedNames(resource).Distinct(StringComparer.Ordinal).Order(StringComparer.Ordinal))
src\Shared\StringComparers.cs (15)
14public static StringComparer ResourceType => StringComparer.Ordinal; 15public static StringComparer ResourcePropertyName => StringComparer.Ordinal; 16public static StringComparer ResourceOwnerName => StringComparer.Ordinal; 17public static StringComparer ResourceOwnerKind => StringComparer.Ordinal; 18public static StringComparer ResourceOwnerUid => StringComparer.Ordinal; 24public static StringComparer HtmlAttribute => StringComparer.Ordinal; 25public static StringComparer GridColumn => StringComparer.Ordinal; 26public static StringComparer OtlpAttribute => StringComparer.Ordinal; 28public static StringComparer OtlpSpanId => StringComparer.Ordinal; 29public static StringComparer HealthReportPropertyValue => StringComparer.Ordinal; 30public static StringComparer ConsoleLogContent => StringComparer.Ordinal; 32public static StringComparer CommandName => StringComparer.Ordinal; 33public static StringComparer CliInputOrOutput => StringComparer.Ordinal; 34public static StringComparer FileSystemPath => Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 36public static StringComparer NetworkId => StringComparer.Ordinal;
src\Shared\Telemetry\InternalMicrosoftDetector.cs (1)
1519var seen = new HashSet<string>(StringComparer.Ordinal);
src\Shared\Telemetry\LogRecordTagEnrichmentProcessor.cs (1)
17var keys = new HashSet<string>(attributes.Select(attribute => attribute.Key), StringComparer.Ordinal);
Telemetry\CodingAgentDetector.cs (1)
63if (!agentNames.Contains(rule.AgentName, StringComparer.Ordinal))
Templating\CliTemplateFactory.cs (1)
312.OrderBy(static name => name, StringComparer.Ordinal)
Utils\EnvironmentChecker\OperatingSystemCheck.cs (1)
109var values = new Dictionary<string, string>(StringComparer.Ordinal);
Utils\FileSystemHelper.cs (1)
148: StringComparer.Ordinal;
Utils\PackageSourceRedactor.cs (1)
86.DistinctBy(static replacement => replacement.Spelling, StringComparer.Ordinal)
aspire-managed (5)
AppHostServerV2CodeGeneration.cs (4)
30var handles = core.HandleTypes.ToDictionary(type => type.AtsTypeId, StringComparer.Ordinal); 31var ids = capabilities.Select(capability => capability.CapabilityId).ToHashSet(StringComparer.Ordinal); 32var sdkFiles = new Dictionary<string, string>(StringComparer.Ordinal); 82var result = new Dictionary<string, string>(StringComparer.Ordinal);
AppHostServerV2CodeGenerationInput.cs (1)
59var files = new Dictionary<string, string>(StringComparer.Ordinal);
aspire-tray (3)
Program.cs (1)
34var smoke = args.Contains("--smoke-seconds", StringComparer.Ordinal);
src\Aspire.Tray\Common\CliProtocol.cs (1)
63return new(hosts.OrderBy(host => host.AppHostPath, StringComparer.Ordinal)
src\Aspire.Tray\Common\TraySavedState.cs (1)
104? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal;
Aspire.Azure.AI.Extensions.OpenAI.Tests (2)
AspireAzureOpenAIExtensionsTests.cs (1)
277Assert.Equal(["gen_ai.client.operation.duration", "gen_ai.client.token.usage"], metricExporter.Metrics.Select(metric => metric.Name).Order(StringComparer.Ordinal));
AspireAzureProjectOpenAIExtensionsTests.cs (1)
420metricExporter.Metrics.Select(metric => metric.Name).Order(StringComparer.Ordinal));
Aspire.Cli.EndToEnd.Tests (4)
Helpers\CliE2ETestHelpers.cs (1)
1056.OrderDescending(StringComparer.Ordinal)
RadiusDeployTests.cs (2)
632.Distinct(StringComparer.Ordinal) 633.OrderBy(type => type, StringComparer.Ordinal)
tests\Shared\TemporaryWorkspace.cs (1)
13private static readonly ConcurrentDictionary<string, byte> s_preservedWorkspaces = new(StringComparer.Ordinal);
Aspire.Cli.Tests (141)
Agents\AspireSkillsInstallerTests.cs (1)
1418migrationFiles.OrderBy(file => file.RelativePath, StringComparer.Ordinal),
Agents\PlaywrightCliInstallerTests.cs (2)
83var files = new SortedDictionary<string, string>(StringComparer.Ordinal); 893.Select(path => Path.GetRelativePath(tempDir, path)).Order(StringComparer.Ordinal));
Agents\TelemetryHookInstallerTests.cs (4)
46var installedPaths = new Dictionary<string, string>(StringComparer.Ordinal) 64var expectedNames = bundledFiles.Select(file => file.Name).Order(StringComparer.Ordinal).ToArray(); 65Assert.Equal(expectedNames, installedPaths.Keys.Order(StringComparer.Ordinal)); 66Assert.Equal(expectedNames, recordedFiles.EnumerateObject().Select(file => file.Name).Order(StringComparer.Ordinal));
Agents\TelemetryHookScriptTests.cs (1)
589var environment = new Dictionary<string, string?>(StringComparer.Ordinal)
Backchannel\BackchannelConstantsTests.cs (5)
370remainingSockets.Order(StringComparer.Ordinal), 397}.Distinct(StringComparer.Ordinal).ToArray(); 421Assert.Equal(expectedSockets.Order(StringComparer.Ordinal), remainingSockets.Order(StringComparer.Ordinal)); 477var shared = upperHashes.Intersect(lowerHashes, StringComparer.Ordinal).ToArray();
Backchannel\BackchannelJsonSerializerContextTests.cs (1)
176var payload = new Dictionary<string, JsonElement>(StringComparer.Ordinal)
Backchannel\ResourceSnapshotWatcherTests.cs (3)
520.OrderBy(update => update.Name, StringComparer.Ordinal) 524.OrderBy(update => update.Name, StringComparer.Ordinal) 551var observedVersions = new ConcurrentDictionary<string, long>(StringComparer.Ordinal);
Caching\AppHostInfoDiskCacheTests.cs (1)
120.Order(StringComparer.Ordinal)
Commands\AddCommandTests.cs (1)
1668var exactMatchQueryCounts = new Dictionary<string, int>(StringComparer.Ordinal);
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\AgentInitCommandTests.cs (1)
437.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));
DotNet\DotNetAppHostNuGetConfigMergerTests.cs (2)
1194snapshot.DisabledPackageSourceKeys.Order(StringComparer.Ordinal)); 1262Assert.Equal(["future-private", "user-disabled"], snapshot.DisabledPackageSourceKeys.Order(StringComparer.Ordinal));
Mcp\AppHostConnectionSelectionLogicTests.cs (1)
21.Order(StringComparer.Ordinal));
Mcp\Docs\LlmsTxtParserTests.cs (2)
301var slugs = result.Select(d => d.Slug).ToHashSet(StringComparer.Ordinal); 329var slugs = result.Select(d => d.Slug).ToHashSet(StringComparer.Ordinal);
Mcp\SelectAppHostToolTests.cs (1)
180return new Dictionary<string, JsonElement>(StringComparer.Ordinal)
Npm\AspireJsLauncherTests.cs (3)
162Assert.Equal(supportedRids.Order(StringComparer.Ordinal).ToArray(), detectedRids.Order(StringComparer.Ordinal).ToArray()); 192.Order(StringComparer.Ordinal)
NuGet\NuGetClientTests.cs (1)
1093restoredPackages.Select(package => package.Id).Order(StringComparer.Ordinal).ToArray());
NuGet\NuGetConfigurationQueryTests.cs (4)
79Assert.Equal(["old-hive", "old-staging"], overlay.RetiredSourceKeys.Order(StringComparer.Ordinal)); 83.Order(StringComparer.Ordinal).ToArray(); 155new[] { "https://private.example/v3/index.json", newHive }.Order(StringComparer.Ordinal), 156persistedSources.Select(static source => source.Source).Order(StringComparer.Ordinal));
NuGet\NuGetPackageOperationConfigurationTests.cs (2)
166overlay.Root!.Elements().Select(element => element.Name.LocalName).Order(StringComparer.Ordinal)); 211overlay.PackageSourceMappings.Select(mapping => mapping.SourceKey).Order(StringComparer.Ordinal));
Packaging\PackageChannelTests.cs (4)
471.OrderBy(id => id, StringComparer.Ordinal) 535Assert.Equal(["Aspire.Hosting.Redis"], packageIds.OrderBy(id => id, StringComparer.Ordinal).ToArray()); 660.OrderBy(package => package.Id, StringComparer.Ordinal) 661.ThenBy(package => package.Version, StringComparer.Ordinal)
Packaging\PackagingServiceTests.cs (2)
163.OrderBy(package => package.Id, StringComparer.Ordinal) 166.OrderBy(id => id, 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\AppHostServerProjectTests.cs (2)
150Assert.Equal(new[] { parentFeed.FullName, feed.FullName }.Order(StringComparer.Ordinal), sources.Order(StringComparer.Ordinal));
Projects\ExtensionGuestLauncherTests.cs (1)
80OperatingSystem.IsWindows() ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal);
Projects\GuestAppHostProjectTests.cs (1)
1051Assert.Equal(["aspire.ts", "base.ts", "transport.ts"], convertedFiles.Keys.Order(StringComparer.Ordinal));
Projects\GuestRuntimeTests.cs (3)
618OperatingSystem.IsWindows() ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal), 622OperatingSystem.IsWindows() ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal)); 1001OperatingSystem.IsWindows() ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal);
Projects\PrebuiltAppHostServerTests.cs (30)
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) 5334.Distinct(StringComparer.Ordinal)
Projects\ProjectUpdaterNuGetConfigurationTests.cs (5)
70if (!properties.Contains("RestoreConfigFile", StringComparer.Ordinal)) 261if (!properties.Contains("RestoreConfigFile", StringComparer.Ordinal)) 457if (properties.Contains("RestoreConfigFile", StringComparer.Ordinal)) 561if (items.Contains("PackageReference", StringComparer.Ordinal)) 666if (!properties.Contains("RestoreConfigFile", StringComparer.Ordinal))
Telemetry\AgentTelemetryPersistenceTests.cs (2)
128exportedItems.OrderBy(item => item.BaseType, StringComparer.Ordinal).ToArray()); 304Assert.Collection(azureTraceResource.Attributes.OrderBy(attribute => attribute.Key, StringComparer.Ordinal),
Telemetry\AspireCliTelemetryTests.cs (3)
73Assert.Collection(activity.TagObjects.OrderBy(t => t.Key, StringComparer.Ordinal), 829var environment = new TestEnvironment(environmentVariables.ToDictionary(variable => variable.Item1, variable => variable.Item2, StringComparer.Ordinal)); 840var comparer = ignoreCase ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal;
Telemetry\CIEnvironmentDetectorTests.cs (1)
176var environment = new TestEnvironment(new Dictionary<string, string?>(StringComparer.Ordinal)
Telemetry\LogRecordTagEnrichmentProcessorTests.cs (3)
67Assert.Equal(expected.OrderBy(tag => tag.Key, StringComparer.Ordinal), 68attributes.OrderBy(tag => tag.Key, StringComparer.Ordinal)); 106Assert.Collection(attributes.OrderBy(tag => tag.Key, StringComparer.Ordinal),
Telemetry\ReportedLogExportTests.cs (1)
62var records = exported.OrderBy(record => record.GetProperty("data").GetProperty("baseType").GetString(), StringComparer.Ordinal).ToArray();
Templating\JavaAppHostTemplateTests.cs (2)
96.Order(StringComparer.Ordinal) 118.Order(StringComparer.Ordinal)
Templating\JavaStarterScaffoldTests.cs (1)
64.Order(StringComparer.Ordinal)
Templating\TemplateGitIgnoreTests.cs (1)
30.Order(StringComparer.Ordinal)
Templating\TemplatePackageLockTests.cs (4)
139.Distinct(StringComparer.Ordinal) 140.Order(StringComparer.Ordinal) 214.Distinct(StringComparer.Ordinal) 215.Order(StringComparer.Ordinal)
tests\Shared\TemporaryWorkspace.cs (1)
13private static readonly ConcurrentDictionary<string, byte> s_preservedWorkspaces = new(StringComparer.Ordinal);
TestServices\FakePeerInstallProbe.cs (1)
23_pathComparer = OperatingSystem.IsWindows() ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal;
TestServices\NuGetTestHelper.cs (1)
81.Order(StringComparer.Ordinal)
TestServices\TestDotNetCliRunner.cs (1)
119if (properties.Contains("RestoreConfigFile", StringComparer.Ordinal))
Aspire.Dashboard (61)
Components\Controls\TerminalWindowButton.razor.cs (1)
22private readonly HashSet<string> _processedKeys = new(StringComparer.Ordinal);
Components\Controls\TreeMetricSelector.razor.cs (1)
12private readonly Dictionary<string, bool> _meterExpansion = new(StringComparer.Ordinal);
Components\Layout\TerminalDock.razor.cs (5)
40private readonly Dictionary<string, TerminalView> _terminalViews = new(StringComparer.Ordinal); 68private readonly HashSet<string> _windowTrackingReadyIds = new(StringComparer.Ordinal); 69private readonly HashSet<string> _recoveringWindowIds = new(StringComparer.Ordinal); 433var snapshotById = update.Snapshot.Terminals.ToDictionary(t => t.TerminalId, StringComparer.Ordinal); 436var existingIds = ordered.Select(t => t.TerminalId).ToHashSet(StringComparer.Ordinal);
Components\Pages\Resources.razor.cs (1)
984public ConcurrentDictionary<string, bool> ResourceHealthStatusesToVisibility { get; } = new(StringComparer.Ordinal);
Components\Pages\TraceDetail.razor.cs (1)
681return response.PagedResult.Items.Select(span => span.SpanId).ToHashSet(StringComparer.Ordinal);
Model\ResourceViewModelExtensions.cs (1)
19var result = new Dictionary<string, string?>(StringComparer.Ordinal);
Model\SpanDetailsViewModel.cs (1)
46var traceCache = new Dictionary<string, OtlpTrace>(StringComparer.Ordinal);
Model\TextVisualizerFormatHelpers.cs (2)
27private static readonly Dictionary<string, (string Format, bool RequiresSqlDatabase)> s_semanticQueryFields = new(StringComparer.Ordinal) 59}.ToDictionary(static system => system, static _ => DashboardUIHelpers.SqlFormat, StringComparer.Ordinal);
Otlp\Storage\SqliteTelemetryRepository.Caching.cs (5)
25private readonly Dictionary<string, CachedScope> _cachedScopesByName = new(StringComparer.Ordinal); 351.DistinctBy(metric => metric.Name, StringComparer.Ordinal) 395var metricsByName = batch.ToDictionary(metric => metric.Name, StringComparer.Ordinal); 764public Dictionary<string, CachedResourceScope> Scopes { get; } = new(StringComparer.Ordinal); 775public Dictionary<string, CachedInstrument> Instruments { get; } = new(StringComparer.Ordinal);
Otlp\Storage\SqliteTelemetryRepository.Traces.Reads.cs (6)
145.GroupBy(record => record.TraceId!, StringComparer.Ordinal) 411var traces = identities.Select(identity => identity.TraceId).Distinct(StringComparer.Ordinal) 412.ToDictionary(traceId => traceId, traceId => MaterializeTrace(connection, traceId, transaction)!, StringComparer.Ordinal); 738return new Dictionary<string, OtlpTrace>(StringComparer.Ordinal); 791var traces = new Dictionary<string, OtlpTrace>(StringComparer.Ordinal); 792foreach (var traceRecords in records.GroupBy(record => record.TraceId, StringComparer.Ordinal))
Otlp\Storage\SqliteTelemetryRepository.Traces.Writes.cs (10)
42.Distinct(StringComparer.Ordinal) 45var traces = new Dictionary<string, OtlpTrace>(StringComparer.Ordinal); 47var latestReceivedTimestampTicks = new Dictionary<string, long>(StringComparer.Ordinal); 137var existingTraces = new Dictionary<string, IngestionTraceRecord>(StringComparer.Ordinal); 188var traceIdSet = traceBatch.ToHashSet(StringComparer.Ordinal); 196.Distinct(StringComparer.Ordinal); 219.Distinct(StringComparer.Ordinal) 241.Distinct(StringComparer.Ordinal) 278var visitedSpanIds = new HashSet<string>(StringComparer.Ordinal); 1056var latestReceivedTimestampTicks = new Dictionary<string, long>(StringComparer.Ordinal);
Otlp\Storage\TelemetryRepositoryLimits.cs (2)
18private readonly Dictionary<string, HashSet<string>> _values = new(StringComparer.Ordinal); 60var dimensionValues = new Dictionary<string, string>(StringComparer.Ordinal);
ServiceClient\DashboardDataSourcePool.cs (1)
15: StringComparer.Ordinal;
ServiceClient\DashboardSqliteDatabase.cs (1)
197.Order(StringComparer.Ordinal)
src\Shared\MermaidGraphExporter.cs (4)
20var orderedResources = resources.OrderBy(getName, StringComparer.Ordinal).ToList(); 21var nodeIds = new Dictionary<string, string>(StringComparer.Ordinal); 38foreach (var reference in getReferencedNames(resource).Distinct(StringComparer.Ordinal).Order(StringComparer.Ordinal))
src\Shared\StringComparers.cs (15)
14public static StringComparer ResourceType => StringComparer.Ordinal; 15public static StringComparer ResourcePropertyName => StringComparer.Ordinal; 16public static StringComparer ResourceOwnerName => StringComparer.Ordinal; 17public static StringComparer ResourceOwnerKind => StringComparer.Ordinal; 18public static StringComparer ResourceOwnerUid => StringComparer.Ordinal; 24public static StringComparer HtmlAttribute => StringComparer.Ordinal; 25public static StringComparer GridColumn => StringComparer.Ordinal; 26public static StringComparer OtlpAttribute => StringComparer.Ordinal; 28public static StringComparer OtlpSpanId => StringComparer.Ordinal; 29public static StringComparer HealthReportPropertyValue => StringComparer.Ordinal; 30public static StringComparer ConsoleLogContent => StringComparer.Ordinal; 32public static StringComparer CommandName => StringComparer.Ordinal; 33public static StringComparer CliInputOrOutput => StringComparer.Ordinal; 34public static StringComparer FileSystemPath => Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 36public static StringComparer NetworkId => StringComparer.Ordinal;
src\Shared\Telemetry\InternalMicrosoftDetector.cs (1)
1519var seen = new HashSet<string>(StringComparer.Ordinal);
src\Shared\Telemetry\LogRecordTagEnrichmentProcessor.cs (1)
17var keys = new HashSet<string>(attributes.Select(attribute => attribute.Key), StringComparer.Ordinal);
Terminal\TerminalViewSessionRegistry.cs (2)
16private readonly ConcurrentDictionary<string, TerminalViewSession> _sessions = new(StringComparer.Ordinal); 122pair.Value.SequenceEqual(values, StringComparer.Ordinal));
Aspire.Dashboard.Components.Tests (7)
Dialogs\InteractionsInputDialogTests.cs (1)
84Assert.Equal(initialIds.Length, initialIds.Distinct(StringComparer.Ordinal).Count());
Pages\ResourcesTests.cs (1)
73Assert.Collection(cut.Instance.TelemetryContext.Properties.OrderBy(p => p.Key, StringComparer.Ordinal),
Pages\TraceDetailsTests.cs (2)
158var buttonIds = buttons.Select(button => button.Id).ToHashSet(StringComparer.Ordinal); 1079return response.PagedResult.Items.Select(span => span.SpanId).ToHashSet(StringComparer.Ordinal);
tests\Shared\DashboardTelemetryFixture.cs (2)
88Assert.Equal(Telemetry.GetDefaultProperties().Concat(eventProperties).OrderBy(tag => tag.Key, StringComparer.Ordinal), 89attributes.OrderBy(tag => tag.Key, StringComparer.Ordinal));
tests\Shared\TemporaryWorkspace.cs (1)
13private static readonly ConcurrentDictionary<string, byte> s_preservedWorkspaces = new(StringComparer.Ordinal);
Aspire.Dashboard.Playwright.Tests (3)
Integration\Playwright\AccessibilityTests.cs (1)
224new Dictionary<string, (string, string, Func<IPage, Task>)>(StringComparer.Ordinal)
Integration\Playwright\Infrastructure\TestTerminalConnectionResolver.cs (1)
17private readonly ConcurrentDictionary<string, Lazy<TestTerminalConnection>> _producers = new(StringComparer.Ordinal);
tests\Shared\TemporaryWorkspace.cs (1)
13private static readonly ConcurrentDictionary<string, byte> s_preservedWorkspaces = new(StringComparer.Ordinal);
Aspire.Dashboard.Tests (25)
Telemetry\AspireTelemetryBaseTests.cs (1)
80Assert.Collection(activity.TagObjects.OrderBy(t => t.Key, StringComparer.Ordinal),
Telemetry\ComponentTelemetryContextTests.cs (1)
66Assert.Collection(telemetryContext.Properties.OrderBy(p => p.Key, StringComparer.Ordinal),
Telemetry\DashboardStartupTelemetryTests.cs (1)
172Assert.Collection(log.Attributes.Where(p => p.Key.StartsWith("os.", StringComparison.Ordinal)).OrderBy(p => p.Key, StringComparer.Ordinal),
Telemetry\DashboardTelemetryLogExportTests.cs (2)
93]).OrderBy(tag => tag.Key, StringComparer.Ordinal), 94log.Attributes.OrderBy(tag => tag.Key, StringComparer.Ordinal));
Telemetry\DashboardTelemetryManagerTests.cs (1)
105Assert.Collection(traceResource.Attributes.OrderBy(attribute => attribute.Key, StringComparer.Ordinal),
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));
Telemetry\DashboardTelemetryServiceTests.cs (1)
80Assert.Collection(activity.TagObjects.OrderBy(t => t.Key, StringComparer.Ordinal),
Telemetry\TagEnrichmentProcessorTests.cs (5)
25Assert.Equal(fixture.Telemetry.GetDefaultProperties().OrderBy(tag => tag.Key, StringComparer.Ordinal), 26activity.TagObjects.OrderBy(tag => tag.Key, StringComparer.Ordinal)); 31activity.TagObjects.Select(tag => tag.Key).Order(StringComparer.Ordinal)); 87Assert.Equal(expected.OrderBy(tag => tag.Key, StringComparer.Ordinal), 88log.Attributes.OrderBy(tag => tag.Key, StringComparer.Ordinal));
TelemetryRepositoryTests\TraceTests.cs (1)
1384.ThenBy(trace => trace.TraceId, StringComparer.Ordinal)
tests\Shared\DashboardTelemetryFixture.cs (2)
88Assert.Equal(Telemetry.GetDefaultProperties().Concat(eventProperties).OrderBy(tag => tag.Key, StringComparer.Ordinal), 89attributes.OrderBy(tag => tag.Key, StringComparer.Ordinal));
tests\Shared\TemporaryWorkspace.cs (1)
13private static readonly ConcurrentDictionary<string, byte> s_preservedWorkspaces = new(StringComparer.Ordinal);
Aspire.Deployment.EndToEnd.Tests (5)
AzureEntraIdDeploymentTests.cs (3)
234&& redirectUris.All(uri => registered.Contains(uri, StringComparer.Ordinal)) 267redirectUris.Append($"https://{hostname}{EndpointCallbackPath}").Order(StringComparer.Ordinal), 268registeredUris.Order(StringComparer.Ordinal));
FoundryHostedAgentDeploymentTests.cs (1)
314new Dictionary<string, string>(defaultVersion.Metadata, StringComparer.Ordinal),
tests\Shared\TemporaryWorkspace.cs (1)
13private static readonly ConcurrentDictionary<string, byte> s_preservedWorkspaces = new(StringComparer.Ordinal);
Aspire.Hosting (78)
ApplicationModel\CommandsConfigurationExtensions.cs (1)
213var preRebuildStates = new Dictionary<string, string?>(StringComparer.Ordinal);
ApplicationModel\ContainerFileSystemCallbackAnnotation.cs (1)
154foreach (var file in Directory.GetFiles(path, searchPattern, searchOptions).Order(StringComparer.Ordinal))
ApplicationModel\ExecutableLaunchRecipe.cs (1)
401StringComparer.Ordinal),
ApplicationModel\ResourceTerminalCatalog.cs (1)
41private readonly Dictionary<string, ResourceAspireTerminal> _handles = new(StringComparer.Ordinal);
ApplicationModel\TerminalLaunchOptions.cs (1)
79public IDictionary<string, string> EnvironmentVariables { get; } = new Dictionary<string, string>(StringComparer.Ordinal);
ApplicationModel\TerminalService.cs (2)
49private readonly ConcurrentDictionary<string, Hex1bAspireTerminal> _terminals = new(StringComparer.Ordinal); 139? new Dictionary<string, string>(options.EnvironmentVariables, StringComparer.Ordinal)
Ats\HealthCheckExports.cs (1)
62StringComparer.Ordinal);
Backchannel\AppHostRpcTarget.cs (1)
318var stepsByName = resolvedSteps.ToDictionary(s => s.Name, StringComparer.Ordinal);
Backchannel\AuxiliaryBackchannelRpcTarget.cs (1)
1494return clientCapabilities?.Contains(AuxiliaryBackchannelCapabilities.V3, StringComparer.Ordinal) == true;
Backchannel\SecretRedactionHistory.cs (2)
51private readonly HashSet<string> _values = new(StringComparer.Ordinal); 76return new HashSet<string>(_values, StringComparer.Ordinal);
Dashboard\DashboardEventHandlers.cs (1)
749var loggerCache = new ConcurrentDictionary<string, ILogger>(StringComparer.Ordinal);
Dashboard\InteractionFileUploadStore.cs (2)
296var filesById = (files ?? []).ToDictionary(file => file.Id, StringComparer.Ordinal); 385public ConcurrentDictionary<string, FileEntry> Files { get; } = new(StringComparer.Ordinal);
Dcp\ContainerCreator.cs (1)
64.Distinct(StringComparer.Ordinal);
Dcp\DcpExecutor.cs (4)
365var objectsByName = new Dictionary<string, TDcpResource>(StringComparer.Ordinal); 366var pending = new HashSet<string>(StringComparer.Ordinal); 543var latest = new Dictionary<string, TDcpResource>(StringComparer.Ordinal); 770var annotationsByServiceName = serviceProducerAnnotations.ToDictionary(a => a.ServiceName, StringComparer.Ordinal);
Lifecycle\DotnetBuildCommandEventingSubscriber.cs (1)
73: StringComparer.Ordinal;
Lifecycle\TerminalHostFailureDiagnosticService.cs (1)
55var diagnosedHosts = new HashSet<string>(StringComparer.Ordinal);
Pipelines\DistributedApplicationPipeline.cs (26)
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);
Pipelines\Internal\FileDeploymentStateManager.cs (4)
33private readonly HashSet<string> _claimedSectionNames = new(StringComparer.Ordinal); 520.Union(valueObject.Select(static pair => pair.Key), StringComparer.Ordinal)) 555.Union(savedObject.Select(static pair => pair.Key), StringComparer.Ordinal)) 803claimedSectionNames.Order(StringComparer.Ordinal)),
Pipelines\PipelineActivityReporter.cs (1)
17private readonly ConcurrentDictionary<string, string> _stepIdsByTitle = new(StringComparer.Ordinal);
Publishing\ContainerImageArchiveRewriter.cs (1)
730var aliases = new HashSet<string>(StringComparer.Ordinal)
Publishing\ManifestPublishingContext.cs (1)
792formats = new Dictionary<string, string>(StringComparer.Ordinal);
Publishing\ResourceContainerImageManager.cs (1)
719var comparer = OperatingSystem.IsWindows() ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal;
ResourceBuilderExtensions.cs (1)
3767var result = new Dictionary<string, string>(StringComparer.Ordinal);
src\Shared\AppHostSocketManager.cs (1)
224}.Distinct(StringComparer.Ordinal)
src\Shared\BackchannelConstants.cs (1)
204if (rawLegacyHash is not null && !results.Contains(rawLegacyHash, StringComparer.Ordinal))
src\Shared\StringComparers.cs (15)
14public static StringComparer ResourceType => StringComparer.Ordinal; 15public static StringComparer ResourcePropertyName => StringComparer.Ordinal; 16public static StringComparer ResourceOwnerName => StringComparer.Ordinal; 17public static StringComparer ResourceOwnerKind => StringComparer.Ordinal; 18public static StringComparer ResourceOwnerUid => StringComparer.Ordinal; 24public static StringComparer HtmlAttribute => StringComparer.Ordinal; 25public static StringComparer GridColumn => StringComparer.Ordinal; 26public static StringComparer OtlpAttribute => StringComparer.Ordinal; 28public static StringComparer OtlpSpanId => StringComparer.Ordinal; 29public static StringComparer HealthReportPropertyValue => StringComparer.Ordinal; 30public static StringComparer ConsoleLogContent => StringComparer.Ordinal; 32public static StringComparer CommandName => StringComparer.Ordinal; 33public static StringComparer CliInputOrOutput => StringComparer.Ordinal; 34public static StringComparer FileSystemPath => Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 36public static StringComparer NetworkId => StringComparer.Ordinal;
Utils\DotnetSdkVersionProvider.cs (4)
55new(OperatingSystem.IsWindows() ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal); 205: StringComparer.Ordinal; 228: StringComparer.Ordinal; 236.ThenBy(static variable => variable.Key, StringComparer.Ordinal))
Aspire.Hosting.Analyzers (15)
src\Shared\StringComparers.cs (15)
14public static StringComparer ResourceType => StringComparer.Ordinal; 15public static StringComparer ResourcePropertyName => StringComparer.Ordinal; 16public static StringComparer ResourceOwnerName => StringComparer.Ordinal; 17public static StringComparer ResourceOwnerKind => StringComparer.Ordinal; 18public static StringComparer ResourceOwnerUid => StringComparer.Ordinal; 24public static StringComparer HtmlAttribute => StringComparer.Ordinal; 25public static StringComparer GridColumn => StringComparer.Ordinal; 26public static StringComparer OtlpAttribute => StringComparer.Ordinal; 28public static StringComparer OtlpSpanId => StringComparer.Ordinal; 29public static StringComparer HealthReportPropertyValue => StringComparer.Ordinal; 30public static StringComparer ConsoleLogContent => StringComparer.Ordinal; 32public static StringComparer CommandName => StringComparer.Ordinal; 33public static StringComparer CliInputOrOutput => StringComparer.Ordinal; 34public static StringComparer FileSystemPath => Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 36public static StringComparer NetworkId => StringComparer.Ordinal;
Aspire.Hosting.Azure (24)
AzureEnvironmentResource.cs (1)
210.Distinct(StringComparer.Ordinal);
AzureProvisioningController.cs (2)
3777var seenNames = new HashSet<string>(StringComparer.Ordinal); 4258!s_resettableProperties.Contains(property.Name, StringComparer.Ordinal) &&
AzurePublishingContext.cs (1)
376.OrderBy(prerequisite => prerequisite.Name, StringComparer.Ordinal))
AzureResourceInfrastructure.cs (1)
57public Dictionary<string, string> BicepExtensions { get; } = new(StringComparer.Ordinal);
AzureResourceProperties.cs (2)
86!properties.Any(static property => s_activeOperationProperties.Contains(property.Name, StringComparer.Ordinal))) 91return [.. properties.Where(static property => !s_activeOperationProperties.Contains(property.Name, StringComparer.Ordinal))];
Provisioning\Provisioners\BicepProvisioner.cs (1)
1545.OrderBy(static operation => operation.OperationId, StringComparer.Ordinal)
src\Shared\StringComparers.cs (15)
14public static StringComparer ResourceType => StringComparer.Ordinal; 15public static StringComparer ResourcePropertyName => StringComparer.Ordinal; 16public static StringComparer ResourceOwnerName => StringComparer.Ordinal; 17public static StringComparer ResourceOwnerKind => StringComparer.Ordinal; 18public static StringComparer ResourceOwnerUid => StringComparer.Ordinal; 24public static StringComparer HtmlAttribute => StringComparer.Ordinal; 25public static StringComparer GridColumn => StringComparer.Ordinal; 26public static StringComparer OtlpAttribute => StringComparer.Ordinal; 28public static StringComparer OtlpSpanId => StringComparer.Ordinal; 29public static StringComparer HealthReportPropertyValue => StringComparer.Ordinal; 30public static StringComparer ConsoleLogContent => StringComparer.Ordinal; 32public static StringComparer CommandName => StringComparer.Ordinal; 33public static StringComparer CliInputOrOutput => StringComparer.Ordinal; 34public static StringComparer FileSystemPath => Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 36public static StringComparer NetworkId => StringComparer.Ordinal;
TenantScopedResourceAnnotation.cs (1)
44var outputs = new Dictionary<string, string>(StringComparer.Ordinal);
Aspire.Hosting.Azure.AppContainers (5)
AzureContainerAppExtensions.cs (5)
99environments.Select(environment => environment.Name).ToHashSet(StringComparer.Ordinal)); 139private readonly Dictionary<string, Dictionary<string, ManagedEnvironmentName>> _environmentsByManagedEnvironmentName = new(StringComparer.Ordinal); 153environmentNames = new Dictionary<string, ManagedEnvironmentName>(StringComparer.Ordinal); 182.GroupBy(environment => environment.Value.Expression, StringComparer.Ordinal) 184$"'{string.Join("', '", group.Select(environment => environment.Key).Order(StringComparer.Ordinal))}' resolve to {group.Key}")));
Aspire.Hosting.Azure.AppService (1)
AzureAppServiceWebsiteContext.cs (1)
92.OrderBy(static names => names.OriginalName, StringComparer.Ordinal)
Aspire.Hosting.Azure.EntraId (1)
EntraIdApplicationResource.cs (1)
263var reservedNames = new HashSet<string>(StringComparer.Ordinal);
Aspire.Hosting.Azure.Kubernetes (2)
AzureKubernetesEnvironmentExtensions.cs (2)
900var subnetExistingByKey = new Dictionary<string, SubnetResource>(StringComparer.Ordinal); 901var assignedSubnets = new HashSet<string>(StringComparer.Ordinal);
Aspire.Hosting.Azure.Kubernetes.Tests (9)
AzureKubernetesInfrastructureTests.cs (9)
384.Order(StringComparer.Ordinal)); 639.Order(StringComparer.Ordinal)); 690.Order(StringComparer.Ordinal)); 724.Order(StringComparer.Ordinal)); 762.Order(StringComparer.Ordinal)); 813.Order(StringComparer.Ordinal)); 955.Order(StringComparer.Ordinal)); 1025.Order(StringComparer.Ordinal)); 1130.Order(StringComparer.Ordinal));
Aspire.Hosting.Azure.Kusto (15)
src\Shared\StringComparers.cs (15)
14public static StringComparer ResourceType => StringComparer.Ordinal; 15public static StringComparer ResourcePropertyName => StringComparer.Ordinal; 16public static StringComparer ResourceOwnerName => StringComparer.Ordinal; 17public static StringComparer ResourceOwnerKind => StringComparer.Ordinal; 18public static StringComparer ResourceOwnerUid => StringComparer.Ordinal; 24public static StringComparer HtmlAttribute => StringComparer.Ordinal; 25public static StringComparer GridColumn => StringComparer.Ordinal; 26public static StringComparer OtlpAttribute => StringComparer.Ordinal; 28public static StringComparer OtlpSpanId => StringComparer.Ordinal; 29public static StringComparer HealthReportPropertyValue => StringComparer.Ordinal; 30public static StringComparer ConsoleLogContent => StringComparer.Ordinal; 32public static StringComparer CommandName => StringComparer.Ordinal; 33public static StringComparer CliInputOrOutput => StringComparer.Ordinal; 34public static StringComparer FileSystemPath => Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 36public static StringComparer NetworkId => StringComparer.Ordinal;
Aspire.Hosting.Azure.PostgreSQL (15)
src\Shared\StringComparers.cs (15)
14public static StringComparer ResourceType => StringComparer.Ordinal; 15public static StringComparer ResourcePropertyName => StringComparer.Ordinal; 16public static StringComparer ResourceOwnerName => StringComparer.Ordinal; 17public static StringComparer ResourceOwnerKind => StringComparer.Ordinal; 18public static StringComparer ResourceOwnerUid => StringComparer.Ordinal; 24public static StringComparer HtmlAttribute => StringComparer.Ordinal; 25public static StringComparer GridColumn => StringComparer.Ordinal; 26public static StringComparer OtlpAttribute => StringComparer.Ordinal; 28public static StringComparer OtlpSpanId => StringComparer.Ordinal; 29public static StringComparer HealthReportPropertyValue => StringComparer.Ordinal; 30public static StringComparer ConsoleLogContent => StringComparer.Ordinal; 32public static StringComparer CommandName => StringComparer.Ordinal; 33public static StringComparer CliInputOrOutput => StringComparer.Ordinal; 34public static StringComparer FileSystemPath => Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 36public static StringComparer NetworkId => StringComparer.Ordinal;
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)
AspireProvisioningProxyGeneratorTests.cs (3)
114.OrderBy(static diagnostic => diagnostic.Id, StringComparer.Ordinal) 115.ThenBy(static diagnostic => diagnostic.GetMessage(), StringComparer.Ordinal) 459.OrderBy(static name => name, StringComparer.Ordinal)
Aspire.Hosting.Azure.Sandboxes (21)
AzureSandboxContainerDeployment.cs (21)
35private static readonly IReadOnlySet<string> s_noExcludedIds = new HashSet<string>(StringComparer.Ordinal); 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) 1051new Dictionary<string, string>(StringComparer.Ordinal), 1127new Dictionary<string, string>(StringComparer.Ordinal), 1153var result = new Dictionary<string, string>(StringComparer.Ordinal); 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) 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 (15)
src\Shared\StringComparers.cs (15)
14public static StringComparer ResourceType => StringComparer.Ordinal; 15public static StringComparer ResourcePropertyName => StringComparer.Ordinal; 16public static StringComparer ResourceOwnerName => StringComparer.Ordinal; 17public static StringComparer ResourceOwnerKind => StringComparer.Ordinal; 18public static StringComparer ResourceOwnerUid => StringComparer.Ordinal; 24public static StringComparer HtmlAttribute => StringComparer.Ordinal; 25public static StringComparer GridColumn => StringComparer.Ordinal; 26public static StringComparer OtlpAttribute => StringComparer.Ordinal; 28public static StringComparer OtlpSpanId => StringComparer.Ordinal; 29public static StringComparer HealthReportPropertyValue => StringComparer.Ordinal; 30public static StringComparer ConsoleLogContent => StringComparer.Ordinal; 32public static StringComparer CommandName => StringComparer.Ordinal; 33public static StringComparer CliInputOrOutput => StringComparer.Ordinal; 34public static StringComparer FileSystemPath => Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 36public static StringComparer NetworkId => StringComparer.Ordinal;
Aspire.Hosting.Azure.Storage (15)
src\Shared\StringComparers.cs (15)
14public static StringComparer ResourceType => StringComparer.Ordinal; 15public static StringComparer ResourcePropertyName => StringComparer.Ordinal; 16public static StringComparer ResourceOwnerName => StringComparer.Ordinal; 17public static StringComparer ResourceOwnerKind => StringComparer.Ordinal; 18public static StringComparer ResourceOwnerUid => StringComparer.Ordinal; 24public static StringComparer HtmlAttribute => StringComparer.Ordinal; 25public static StringComparer GridColumn => StringComparer.Ordinal; 26public static StringComparer OtlpAttribute => StringComparer.Ordinal; 28public static StringComparer OtlpSpanId => StringComparer.Ordinal; 29public static StringComparer HealthReportPropertyValue => StringComparer.Ordinal; 30public static StringComparer ConsoleLogContent => StringComparer.Ordinal; 32public static StringComparer CommandName => StringComparer.Ordinal; 33public static StringComparer CliInputOrOutput => StringComparer.Ordinal; 34public static StringComparer FileSystemPath => Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 36public static StringComparer NetworkId => StringComparer.Ordinal;
Aspire.Hosting.Azure.Tests (39)
AzureContainerAppsTests.cs (1)
468.Order(StringComparer.Ordinal);
AzureDeployerTests.cs (4)
65Assert.Equal(expected.Order(StringComparer.Ordinal), credential.Requests.Order(StringComparer.Ordinal)); 166new[] { "https://management.azure.com/.default", AcrLoginService.AcrScope, "https://graph.windows.net/.default" }.Order(StringComparer.Ordinal), 167credential.Requests.Order(StringComparer.Ordinal));
AzureEnvironmentResourceExtensionsTests.cs (3)
5694private readonly Dictionary<string, JsonObject> _sections = new(StringComparer.Ordinal); 5762private readonly Dictionary<string, string?> _provisionedLocations = new(StringComparer.Ordinal); 5796return new Dictionary<string, string?>(_provisionedLocations, StringComparer.Ordinal);
AzureResourcePreparerTests.cs (3)
379.OrderBy(resource => resource.Name, StringComparer.Ordinal)]; 436.OrderBy(resource => resource.Name, StringComparer.Ordinal)]; 464.OrderBy(resource => resource.Name, StringComparer.Ordinal),
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),
FederatedTokenCredential.cs (1)
15private readonly Dictionary<string, AccessToken> _tokens = new(StringComparer.Ordinal);
src\Shared\StringComparers.cs (15)
14public static StringComparer ResourceType => StringComparer.Ordinal; 15public static StringComparer ResourcePropertyName => StringComparer.Ordinal; 16public static StringComparer ResourceOwnerName => StringComparer.Ordinal; 17public static StringComparer ResourceOwnerKind => StringComparer.Ordinal; 18public static StringComparer ResourceOwnerUid => StringComparer.Ordinal; 24public static StringComparer HtmlAttribute => StringComparer.Ordinal; 25public static StringComparer GridColumn => StringComparer.Ordinal; 26public static StringComparer OtlpAttribute => StringComparer.Ordinal; 28public static StringComparer OtlpSpanId => StringComparer.Ordinal; 29public static StringComparer HealthReportPropertyValue => StringComparer.Ordinal; 30public static StringComparer ConsoleLogContent => StringComparer.Ordinal; 32public static StringComparer CommandName => StringComparer.Ordinal; 33public static StringComparer CliInputOrOutput => StringComparer.Ordinal; 34public static StringComparer FileSystemPath => Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 36public static StringComparer NetworkId => StringComparer.Ordinal;
Aspire.Hosting.Browsers (24)
BrowserConnectionDiagnosticsLogger.cs (1)
49if (!messages.Contains(message, StringComparer.Ordinal))
BrowserLogsCdpProtocol.cs (1)
898var properties = new Dictionary<string, BrowserLogsCdpProtocolValue>(StringComparer.Ordinal);
BrowserLogsEventLogger.cs (1)
27private readonly Dictionary<string, BrowserNetworkRequestState> _networkRequests = new(StringComparer.Ordinal);
BrowserLogsSessionManager.cs (5)
27private readonly ConcurrentDictionary<string, ResourceSessionState> _resourceStates = new(StringComparer.Ordinal); 400foreach (var session in resourceState.ActiveSessions.Values.OrderBy(static session => session.SessionId, StringComparer.Ordinal)) 525.OrderBy(static session => session.SessionId, StringComparer.Ordinal) 537.OrderBy(static session => session.SessionId, StringComparer.Ordinal) 574public Dictionary<string, ActiveBrowserSession> ActiveSessions { get; } = new(StringComparer.Ordinal);
IBrowserHost.cs (1)
134OperatingSystem.IsWindows() ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal;
src\Shared\StringComparers.cs (15)
14public static StringComparer ResourceType => StringComparer.Ordinal; 15public static StringComparer ResourcePropertyName => StringComparer.Ordinal; 16public static StringComparer ResourceOwnerName => StringComparer.Ordinal; 17public static StringComparer ResourceOwnerKind => StringComparer.Ordinal; 18public static StringComparer ResourceOwnerUid => StringComparer.Ordinal; 24public static StringComparer HtmlAttribute => StringComparer.Ordinal; 25public static StringComparer GridColumn => StringComparer.Ordinal; 26public static StringComparer OtlpAttribute => StringComparer.Ordinal; 28public static StringComparer OtlpSpanId => StringComparer.Ordinal; 29public static StringComparer HealthReportPropertyValue => StringComparer.Ordinal; 30public static StringComparer ConsoleLogContent => StringComparer.Ordinal; 32public static StringComparer CommandName => StringComparer.Ordinal; 33public static StringComparer CliInputOrOutput => StringComparer.Ordinal; 34public static StringComparer FileSystemPath => Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 36public static StringComparer NetworkId => StringComparer.Ordinal;
Aspire.Hosting.Browsers.Tests (28)
BrowserLogsBuilderExtensionsTests.cs (4)
1936public Dictionary<string, string> Secrets { get; } = new(StringComparer.Ordinal); 1938public HashSet<string> DeletedSecrets { get; } = new(StringComparer.Ordinal); 1940public HashSet<string> FailingSetSecretNames { get; } = new(StringComparer.Ordinal); 1942public HashSet<string> FailingDeleteSecretNames { get; } = new(StringComparer.Ordinal);
src\Aspire.Hosting.Browsers\BrowserConnectionDiagnosticsLogger.cs (1)
49if (!messages.Contains(message, StringComparer.Ordinal))
src\Aspire.Hosting.Browsers\BrowserLogsCdpProtocol.cs (1)
898var properties = new Dictionary<string, BrowserLogsCdpProtocolValue>(StringComparer.Ordinal);
src\Aspire.Hosting.Browsers\BrowserLogsEventLogger.cs (1)
27private readonly Dictionary<string, BrowserNetworkRequestState> _networkRequests = new(StringComparer.Ordinal);
src\Aspire.Hosting.Browsers\BrowserLogsSessionManager.cs (5)
27private readonly ConcurrentDictionary<string, ResourceSessionState> _resourceStates = new(StringComparer.Ordinal); 400foreach (var session in resourceState.ActiveSessions.Values.OrderBy(static session => session.SessionId, StringComparer.Ordinal)) 525.OrderBy(static session => session.SessionId, StringComparer.Ordinal) 537.OrderBy(static session => session.SessionId, StringComparer.Ordinal) 574public Dictionary<string, ActiveBrowserSession> ActiveSessions { get; } = new(StringComparer.Ordinal);
src\Aspire.Hosting.Browsers\IBrowserHost.cs (1)
134OperatingSystem.IsWindows() ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal;
src\Shared\StringComparers.cs (15)
14public static StringComparer ResourceType => StringComparer.Ordinal; 15public static StringComparer ResourcePropertyName => StringComparer.Ordinal; 16public static StringComparer ResourceOwnerName => StringComparer.Ordinal; 17public static StringComparer ResourceOwnerKind => StringComparer.Ordinal; 18public static StringComparer ResourceOwnerUid => StringComparer.Ordinal; 24public static StringComparer HtmlAttribute => StringComparer.Ordinal; 25public static StringComparer GridColumn => StringComparer.Ordinal; 26public static StringComparer OtlpAttribute => StringComparer.Ordinal; 28public static StringComparer OtlpSpanId => StringComparer.Ordinal; 29public static StringComparer HealthReportPropertyValue => StringComparer.Ordinal; 30public static StringComparer ConsoleLogContent => StringComparer.Ordinal; 32public static StringComparer CommandName => StringComparer.Ordinal; 33public static StringComparer CliInputOrOutput => StringComparer.Ordinal; 34public static StringComparer FileSystemPath => Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 36public static StringComparer NetworkId => StringComparer.Ordinal;
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)
AtsGoCodeGeneratorTests.cs (1)
46files.OrderBy(file => file.Key, StringComparer.Ordinal)
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)
AtsJavaCodeGeneratorTests.cs (2)
2596.OrderBy(kvp => kvp.Key, StringComparer.Ordinal) 3792.Order(StringComparer.Ordinal)
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)
RustLanguageSupportTests.cs (1)
24files.Keys.Order(StringComparer.Ordinal),
tests\Shared\TemporaryWorkspace.cs (1)
13private static readonly ConcurrentDictionary<string, byte> s_preservedWorkspaces = new(StringComparer.Ordinal);
Aspire.Hosting.CodeGeneration.TypeScript (46)
AtsTypeScriptCodeGenerator.cs (5)
407visitedDtoTypeIds ??= new(StringComparer.Ordinal); 1474var visitedDtoTypeIds = new HashSet<string>(StringComparer.Ordinal) { dtoTypeId }; 1600var transitions = new Dictionary<string, (string? PromiseImplementationClass, bool Track, bool TrackTransitions)>(StringComparer.Ordinal); 2131.OrderBy(typeId => typeId, StringComparer.Ordinal)) 3101var transitions = new Dictionary<string, (string? PromiseImplementationClass, bool Track, bool TrackTransitions)>(StringComparer.Ordinal);
TypeScriptApiProjector.cs (41)
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)) 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)
AtsTypeScriptCodeGeneratorTests.cs (14)
1602.GroupBy(name => name, StringComparer.Ordinal) 1605.OrderBy(name => name, StringComparer.Ordinal) 1611var declared = declarations.ToHashSet(StringComparer.Ordinal); 1615var referenced = new HashSet<string>(StringComparer.Ordinal); 1625var dangling = referenced.Except(declared).OrderBy(name => name, StringComparer.Ordinal).ToList(); 1719var constructorHandleTypes = new Dictionary<string, string>(StringComparer.Ordinal); 1752$"Generated aspire.mts constructs wrapper implementations from mismatched handle types: {string.Join("; ", mismatches.Order(StringComparer.Ordinal))}"); 2425dto.Properties.Select(property => property.Name).Order(StringComparer.Ordinal)); 2446.Order(StringComparer.Ordinal) 3211.ToDictionary(member => member.CapabilityId!, StringComparer.Ordinal); 3285Assert.Equal(itemIds.Count, itemIds.Distinct(StringComparer.Ordinal).Count()); 3305.ToHashSet(StringComparer.Ordinal); 3316.ToHashSet(StringComparer.Ordinal); 3325string.Join(", ", referenced.Order(StringComparer.Ordinal)));
tests\Shared\TemporaryWorkspace.cs (1)
13private static readonly ConcurrentDictionary<string, byte> s_preservedWorkspaces = new(StringComparer.Ordinal);
Aspire.Hosting.DevTunnels (17)
DevTunnelCliClient.cs (2)
86var labelsMatch = options.Labels is null || options.Labels.All(l => (existing.Labels ?? []).Contains(l, StringComparer.Ordinal)); 236var labelsMatch = existing.Labels.ToHashSet(StringComparer.Ordinal).SetEquals(portOptions.Labels ?? []);
src\Shared\StringComparers.cs (15)
14public static StringComparer ResourceType => StringComparer.Ordinal; 15public static StringComparer ResourcePropertyName => StringComparer.Ordinal; 16public static StringComparer ResourceOwnerName => StringComparer.Ordinal; 17public static StringComparer ResourceOwnerKind => StringComparer.Ordinal; 18public static StringComparer ResourceOwnerUid => StringComparer.Ordinal; 24public static StringComparer HtmlAttribute => StringComparer.Ordinal; 25public static StringComparer GridColumn => StringComparer.Ordinal; 26public static StringComparer OtlpAttribute => StringComparer.Ordinal; 28public static StringComparer OtlpSpanId => StringComparer.Ordinal; 29public static StringComparer HealthReportPropertyValue => StringComparer.Ordinal; 30public static StringComparer ConsoleLogContent => StringComparer.Ordinal; 32public static StringComparer CommandName => StringComparer.Ordinal; 33public static StringComparer CliInputOrOutput => StringComparer.Ordinal; 34public static StringComparer FileSystemPath => Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 36public static StringComparer NetworkId => StringComparer.Ordinal;
Aspire.Hosting.Docker (15)
src\Shared\StringComparers.cs (15)
14public static StringComparer ResourceType => StringComparer.Ordinal; 15public static StringComparer ResourcePropertyName => StringComparer.Ordinal; 16public static StringComparer ResourceOwnerName => StringComparer.Ordinal; 17public static StringComparer ResourceOwnerKind => StringComparer.Ordinal; 18public static StringComparer ResourceOwnerUid => StringComparer.Ordinal; 24public static StringComparer HtmlAttribute => StringComparer.Ordinal; 25public static StringComparer GridColumn => StringComparer.Ordinal; 26public static StringComparer OtlpAttribute => StringComparer.Ordinal; 28public static StringComparer OtlpSpanId => StringComparer.Ordinal; 29public static StringComparer HealthReportPropertyValue => StringComparer.Ordinal; 30public static StringComparer ConsoleLogContent => StringComparer.Ordinal; 32public static StringComparer CommandName => StringComparer.Ordinal; 33public static StringComparer CliInputOrOutput => StringComparer.Ordinal; 34public static StringComparer FileSystemPath => Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 36public static StringComparer NetworkId => StringComparer.Ordinal;
Aspire.Hosting.Docker.Tests (1)
DockerComposePublisherTests.cs (1)
126.Order(StringComparer.Ordinal);
Aspire.Hosting.Dotnet (5)
DotnetProjectBuildArtifactManager.cs (1)
22private readonly Dictionary<string, HeldFileLease> _leases = new(StringComparer.Ordinal);
DotnetProjectBuildCoordinator.cs (2)
660.GroupBy(entry => entry.Metadata.ProjectPath, StringComparer.Ordinal) 1177var comparer = OperatingSystem.IsWindows() ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal;
DotnetProjectBuildResource.cs (1)
22private readonly Dictionary<string, string> _projectPathsByIdentity = new(StringComparer.Ordinal);
DotnetProjectMetadata.cs (1)
50var comparer = OperatingSystem.IsWindows() ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal;
Aspire.Hosting.Dotnet.Tests (1)
DotnetProjectBuildCoordinatorTests.cs (1)
1028.EnumerateObject().Select(framework => framework.Name).Order(StringComparer.Ordinal));
Aspire.Hosting.EntityFrameworkCore (3)
EFCoreOperationExecutor.cs (1)
413var comparer = OperatingSystem.IsWindows() ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal;
EFResourceBuilderExtensions.cs (2)
419if (StringComparer.Ordinal.Compare(sibling.Name, current.Name) >= 0) 424if (predecessor is null || StringComparer.Ordinal.Compare(sibling.Name, predecessor.Name) > 0)
Aspire.Hosting.Foundry (18)
HostedAgent\HostedAgentConfiguration.cs (2)
156.Order(StringComparer.Ordinal) 174.Order(StringComparer.Ordinal)
Toolbox\FoundryToolboxReadinessProbe.cs (2)
62var discoveredToolNames = new HashSet<string>(StringComparer.Ordinal); 117.Order(StringComparer.Ordinal)
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)));
Toolbox\FoundryToolboxResource.cs (2)
156new Dictionary<string, string>(StringComparer.Ordinal); 216new Dictionary<string, string>(Metadata, StringComparer.Ordinal));
Toolbox\FoundryToolboxToolDefinition.cs (3)
250.Intersect(never?.ToolNames ?? [], StringComparer.Ordinal) 308.Distinct(StringComparer.Ordinal) 309.Order(StringComparer.Ordinal)
Aspire.Hosting.Foundry.Tests (2)
HostedAgentExtensionTests.cs (1)
650envVars.OrderBy(static entry => entry.Key, StringComparer.Ordinal),
ToolboxTests.cs (1)
470Assert.Equal(["inventory.lookup", "web-search"], tools.Order(StringComparer.Ordinal));
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 (21)
JavaDockerfileGenerator.cs (4)
527.Distinct(StringComparer.Ordinal) 528.Order(StringComparer.Ordinal) 1127|| args.Contains("--no-daemon", StringComparer.Ordinal) 1130|| args.Contains("--daemon", StringComparer.Ordinal))
JavaVersionDetector.cs (2)
201var activated = new HashSet<string>(StringComparer.Ordinal); 202var deactivated = new HashSet<string>(StringComparer.Ordinal);
src\Shared\StringComparers.cs (15)
14public static StringComparer ResourceType => StringComparer.Ordinal; 15public static StringComparer ResourcePropertyName => StringComparer.Ordinal; 16public static StringComparer ResourceOwnerName => StringComparer.Ordinal; 17public static StringComparer ResourceOwnerKind => StringComparer.Ordinal; 18public static StringComparer ResourceOwnerUid => StringComparer.Ordinal; 24public static StringComparer HtmlAttribute => StringComparer.Ordinal; 25public static StringComparer GridColumn => StringComparer.Ordinal; 26public static StringComparer OtlpAttribute => StringComparer.Ordinal; 28public static StringComparer OtlpSpanId => StringComparer.Ordinal; 29public static StringComparer HealthReportPropertyValue => StringComparer.Ordinal; 30public static StringComparer ConsoleLogContent => StringComparer.Ordinal; 32public static StringComparer CommandName => StringComparer.Ordinal; 33public static StringComparer CliInputOrOutput => StringComparer.Ordinal; 34public static StringComparer FileSystemPath => Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 36public static StringComparer NetworkId => StringComparer.Ordinal;
Aspire.Hosting.JavaScript (2)
DenoHostingExtensions.cs (1)
1399if (deno.NoLock || deno.RuntimeArgs.Contains("--no-lock", StringComparer.Ordinal))
JavaScriptHostingExtensions.cs (1)
387var commands = new HashSet<string>(StringComparer.Ordinal) { runCommand };
Aspire.Hosting.JavaScript.Tests (1)
RequiredCommandTests.cs (1)
238.OrderBy(command => command, StringComparer.Ordinal)
Aspire.Hosting.Kubernetes (6)
Extensions\ResourceExtensions.cs (1)
220bindingsByVolumeName = new Dictionary<string, KubernetesPersistentVolumeBindingAnnotation>(StringComparer.Ordinal);
KubernetesManifestResource.cs (3)
132var childFields = new Dictionary<string, object?>(StringComparer.Ordinal); 230JsonValueKind.Object => element.EnumerateObject().ToDictionary(prop => prop.Name, prop => NormalizeJsonElement(prop.Value), StringComparer.Ordinal), 237var result = new Dictionary<string, object?>(StringComparer.Ordinal);
KubernetesPublishingContext.cs (2)
216var result = new Dictionary<string, KubernetesResource.HelmValue>(StringComparer.Ordinal); 217var origins = new Dictionary<string, string>(StringComparer.Ordinal);
Aspire.Hosting.Kubernetes.Tests (1)
PipelineStepTestHelpers.cs (1)
70.Order(StringComparer.Ordinal)];
Aspire.Hosting.Maui (16)
src\Shared\StringComparers.cs (15)
14public static StringComparer ResourceType => StringComparer.Ordinal; 15public static StringComparer ResourcePropertyName => StringComparer.Ordinal; 16public static StringComparer ResourceOwnerName => StringComparer.Ordinal; 17public static StringComparer ResourceOwnerKind => StringComparer.Ordinal; 18public static StringComparer ResourceOwnerUid => StringComparer.Ordinal; 24public static StringComparer HtmlAttribute => StringComparer.Ordinal; 25public static StringComparer GridColumn => StringComparer.Ordinal; 26public static StringComparer OtlpAttribute => StringComparer.Ordinal; 28public static StringComparer OtlpSpanId => StringComparer.Ordinal; 29public static StringComparer HealthReportPropertyValue => StringComparer.Ordinal; 30public static StringComparer ConsoleLogContent => StringComparer.Ordinal; 32public static StringComparer CommandName => StringComparer.Ordinal; 33public static StringComparer CliInputOrOutput => StringComparer.Ordinal; 34public static StringComparer FileSystemPath => Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 36public static StringComparer NetworkId => StringComparer.Ordinal;
Utilities\MauiEnvironmentHelper.cs (1)
230foreach (var (key, value) in environmentVariables.OrderBy(kvp => kvp.Key, StringComparer.Ordinal))
Aspire.Hosting.Milvus (15)
src\Shared\StringComparers.cs (15)
14public static StringComparer ResourceType => StringComparer.Ordinal; 15public static StringComparer ResourcePropertyName => StringComparer.Ordinal; 16public static StringComparer ResourceOwnerName => StringComparer.Ordinal; 17public static StringComparer ResourceOwnerKind => StringComparer.Ordinal; 18public static StringComparer ResourceOwnerUid => StringComparer.Ordinal; 24public static StringComparer HtmlAttribute => StringComparer.Ordinal; 25public static StringComparer GridColumn => StringComparer.Ordinal; 26public static StringComparer OtlpAttribute => StringComparer.Ordinal; 28public static StringComparer OtlpSpanId => StringComparer.Ordinal; 29public static StringComparer HealthReportPropertyValue => StringComparer.Ordinal; 30public static StringComparer ConsoleLogContent => StringComparer.Ordinal; 32public static StringComparer CommandName => StringComparer.Ordinal; 33public static StringComparer CliInputOrOutput => StringComparer.Ordinal; 34public static StringComparer FileSystemPath => Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 36public static StringComparer NetworkId => StringComparer.Ordinal;
Aspire.Hosting.MongoDB (15)
src\Shared\StringComparers.cs (15)
14public static StringComparer ResourceType => StringComparer.Ordinal; 15public static StringComparer ResourcePropertyName => StringComparer.Ordinal; 16public static StringComparer ResourceOwnerName => StringComparer.Ordinal; 17public static StringComparer ResourceOwnerKind => StringComparer.Ordinal; 18public static StringComparer ResourceOwnerUid => StringComparer.Ordinal; 24public static StringComparer HtmlAttribute => StringComparer.Ordinal; 25public static StringComparer GridColumn => StringComparer.Ordinal; 26public static StringComparer OtlpAttribute => StringComparer.Ordinal; 28public static StringComparer OtlpSpanId => StringComparer.Ordinal; 29public static StringComparer HealthReportPropertyValue => StringComparer.Ordinal; 30public static StringComparer ConsoleLogContent => StringComparer.Ordinal; 32public static StringComparer CommandName => StringComparer.Ordinal; 33public static StringComparer CliInputOrOutput => StringComparer.Ordinal; 34public static StringComparer FileSystemPath => Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 36public static StringComparer NetworkId => StringComparer.Ordinal;
Aspire.Hosting.MySql (15)
src\Shared\StringComparers.cs (15)
14public static StringComparer ResourceType => StringComparer.Ordinal; 15public static StringComparer ResourcePropertyName => StringComparer.Ordinal; 16public static StringComparer ResourceOwnerName => StringComparer.Ordinal; 17public static StringComparer ResourceOwnerKind => StringComparer.Ordinal; 18public static StringComparer ResourceOwnerUid => StringComparer.Ordinal; 24public static StringComparer HtmlAttribute => StringComparer.Ordinal; 25public static StringComparer GridColumn => StringComparer.Ordinal; 26public static StringComparer OtlpAttribute => StringComparer.Ordinal; 28public static StringComparer OtlpSpanId => StringComparer.Ordinal; 29public static StringComparer HealthReportPropertyValue => StringComparer.Ordinal; 30public static StringComparer ConsoleLogContent => StringComparer.Ordinal; 32public static StringComparer CommandName => StringComparer.Ordinal; 33public static StringComparer CliInputOrOutput => StringComparer.Ordinal; 34public static StringComparer FileSystemPath => Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 36public static StringComparer NetworkId => StringComparer.Ordinal;
Aspire.Hosting.Native.Client (125)
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);
Authoring\DistributedApplicationBuilder.cs (1)
30private readonly Dictionary<string, string> _providers = new(StringComparer.Ordinal);
Authoring\NativeApplication.cs (1)
37internal Dictionary<string, (string Executable, string[] Arguments)> Providers { get; } = new(StringComparer.Ordinal);
Authoring\NativePipeline.cs (1)
124var actions = _steps.ToDictionary(step => step.Name, StringComparer.Ordinal);
Authoring\ResourceBuilderExtensions.cs (1)
187internal Dictionary<string, ReferenceExpression> Environment { get; } = new(StringComparer.Ordinal);
NativeClient.cs (2)
24private readonly System.Collections.Concurrent.ConcurrentDictionary<string, Func<JsonElement, Task<JsonElement>>> _callbacks = new(StringComparer.Ordinal); 25private readonly System.Collections.Concurrent.ConcurrentDictionary<string, ProviderInvocation> _providerInvocations = new(StringComparer.Ordinal);
NativeProviderDefinition.cs (1)
43private readonly Dictionary<string, ResourceEntry> _resources = new(StringComparer.Ordinal);
Aspire.Hosting.Native.CodeGeneration (35)
NativeContractCompilation.cs (1)
28.Order(StringComparer.Ordinal)
NativeCSharpProjection.cs (9)
22if (handles.Values.Concat(dtos.Values).Distinct(StringComparer.Ordinal).Count() != handles.Count + dtos.Count) 34var scalarTypes = new HashSet<string>(StringComparer.Ordinal) { "string", "bool", "int", "long" }; 35foreach (var dto in context.DtoTypes.OrderBy(type => type.Name, StringComparer.Ordinal)) 52foreach (var handle in context.HandleTypes.OrderBy(type => type.AtsTypeId, StringComparer.Ordinal)) 61.OrderBy(capability => capability.CapabilityId, StringComparer.Ordinal)) 75foreach (var capability in staticCapabilities.OrderBy(capability => capability.CapabilityId, StringComparer.Ordinal)) 81foreach (var type in dtos.Values.Concat(scalarTypes).Order(StringComparer.Ordinal)) 106var reservedNames = inputs.Select(parameter => parameter.Name).ToHashSet(StringComparer.Ordinal); 122parameter => ReserveName(parameter.Name + "Id"), StringComparer.Ordinal);
NativeProviderTypeScriptProjection.cs (3)
27.Select(type => type.TypeId).Distinct(StringComparer.Ordinal).ToArray(); 28var coreIds = coreHandles.Select(type => type.AtsTypeId).ToHashSet(StringComparer.Ordinal); 30var ownTypes = types.Except(coreTypes, StringComparer.Ordinal).ToArray();
Program.cs (5)
57var handles = context.HandleTypes.Select(handle => handle.AtsTypeId).ToHashSet(StringComparer.Ordinal); 80foreach (var capability in context.Capabilities.OrderBy(capability => capability.CapabilityId, StringComparer.Ordinal)) 174foreach (var type in dtoTypes.OrderBy(type => type.FullName, StringComparer.Ordinal)) 197Capabilities = context.Capabilities.OrderBy(capability => capability.CapabilityId, StringComparer.Ordinal), 198HandleTypes = context.HandleTypes.OrderBy(handle => handle.AtsTypeId, StringComparer.Ordinal),
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 (20)
Model\ApplicationModel.cs (8)
15private readonly Dictionary<string, SymbolicValue> _secretParameters = new(StringComparer.Ordinal); 16private readonly Dictionary<string, ParameterSnapshot> _parameters = new(StringComparer.Ordinal); 114configuration.Select(entry => entry.Name).Distinct(StringComparer.Ordinal).Count() != configuration.Length) 121GetResource(handle).Configuration = configuration.OrderBy(entry => entry.Name, StringComparer.Ordinal).ToImmutableArray(); 373_resources.Values.OrderBy(resource => resource.Name, StringComparer.Ordinal).Select(Snapshot).ToImmutableArray()) 381.OrderBy(dependency => dependency.Name, StringComparer.Ordinal) 388SymbolicConfiguration = resource.SymbolicConfiguration.OrderBy(pair => pair.Key, StringComparer.Ordinal) 454public Dictionary<string, SymbolicValue> SymbolicConfiguration { get; } = new(StringComparer.Ordinal);
Model\SymbolicValue.cs (2)
144.Select(value => value.ParameterName).Distinct(StringComparer.Ordinal); 146.SelectMany(value => new[] { value._text, Uri.EscapeDataString(value._text) }).Distinct(StringComparer.Ordinal);
Runtime\DeclarativeApplication.cs (1)
357var values = ImmutableDictionary.CreateBuilder<string, string>(StringComparer.Ordinal);
Runtime\RuntimeGeneration.cs (6)
23.SelectMany(value => value.SecretRedactions).ToHashSet(StringComparer.Ordinal); 88if (_secretRedactions.Concat(newRedactions).Distinct(StringComparer.Ordinal).Count() > 4096) 659.OrderBy(resource => resource.Declaration.Name, StringComparer.Ordinal) 1007.OrderBy(resource => resource.Declaration.Name, StringComparer.Ordinal) 1013resource.Commands.Count == 0 ? [] : resource.Commands.OrderBy(command => command.Key, StringComparer.Ordinal) 1076public Dictionary<string, string> Commands { get; } = new(StringComparer.Ordinal);
Runtime\WorkloadDefinition.cs (3)
52plan.Environment.Select(variable => variable.Name).Distinct(StringComparer.Ordinal).Count() != plan.Environment.Length) 61var environmentNames = plan.Environment.Select(variable => variable.Name).ToHashSet(StringComparer.Ordinal); 103var targets = new HashSet<string>(StringComparer.Ordinal);
Aspire.Hosting.Native.Core.AotSmoke (1)
tests\Aspire.Hosting.Native.Core.Tests\TestServices\DiagnosticCapture.cs (1)
25ShouldListenTo = source => source.Name == NativeDiagnostics.SourceName || additionalSources.Contains(source.Name, StringComparer.Ordinal),
Aspire.Hosting.Native.Core.Tests (11)
DcpConnectionMaterialTests.cs (2)
25Assert.Collection(activity.TagObjects.OrderBy(tag => tag.Key, StringComparer.Ordinal), 90Assert.Collection(activity.TagObjects.OrderBy(tag => tag.Key, StringComparer.Ordinal),
NativeCliControlTests.cs (1)
53sdkFiles = sdk.Select(file => file.Key).Order(StringComparer.Ordinal),
NativeComposeCSharpDockerTests.cs (1)
29.ToDictionary(entry => (string)entry.Key, entry => (string)entry.Value!, StringComparer.Ordinal);
NativeComposeCSharpTests.cs (2)
158Assert.Equal(typescript["resolved"]!.AsObject().OrderBy(pair => pair.Key, StringComparer.Ordinal) 159.Select(pair => KeyValuePair.Create(pair.Key, pair.Value!.GetValue<string>())), resolved.OrderBy(pair => pair.Key, StringComparer.Ordinal));
NativeConfigurationTests.cs (1)
68Assert.Equal(4, values.Distinct(StringComparer.Ordinal).Count());
NativeProviderProtocolTests.cs (1)
39manifest.OwnedTypes.Order(StringComparer.Ordinal));
NativeRpcAuthoringTests.cs (2)
72executable.Environment.Select(variable => $"{variable.Name}={variable.Value}").Order(StringComparer.Ordinal)); 195var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal)
TestServices\DiagnosticCapture.cs (1)
25ShouldListenTo = source => source.Name == NativeDiagnostics.SourceName || additionalSources.Contains(source.Name, StringComparer.Ordinal),
Aspire.Hosting.Native.Server (61)
Api\ParameterApi.cs (1)
47if (configuration.Any(property => !allowed.Contains(property.Key, StringComparer.Ordinal)))
Api\PipelineApi.cs (12)
70private readonly Dictionary<string, bool> _tasks = new(StringComparer.Ordinal); 71private readonly HashSet<string> _warnings = new(StringComparer.Ordinal); 72private readonly HashSet<string> _taskFailures = new(StringComparer.Ordinal); 111var dependencies = new Dictionary<string, HashSet<string>>(StringComparer.Ordinal); 112var requiredBy = new Dictionary<string, string[]>(StringComparer.Ordinal); 122if (!dependencies.TryAdd(name, new(Strings(item, "dependsOn"), StringComparer.Ordinal))) 152var visited = new HashSet<string>(StringComparer.Ordinal); 162ordered.Add(step with { DependsOn = dependencies[step.Name].Order(StringComparer.Ordinal).ToArray() }); 215var selected = new HashSet<string>(StringComparer.Ordinal); 243_states = Select(target).ToDictionary(step => step.Name, _ => 0, StringComparer.Ordinal); 463var seen = new HashSet<string>(StringComparer.Ordinal); 466if (!allowed.Contains(property.Name, StringComparer.Ordinal) || !seen.Add(property.Name))
Api\PublishingApi.cs (4)
30foreach (var resource in snapshot.Resources.OrderBy(resource => resource.Name, StringComparer.Ordinal)) 96.OrderBy(parameter => parameter.ParameterName, StringComparer.Ordinal) 98["secretParameters"] = new JsonArray(snapshot.SecretParameters.OrderBy(parameter => parameter.ParameterName, StringComparer.Ordinal) 101.OrderBy(parameter => parameter.Value.ParameterName, StringComparer.Ordinal).Select(parameter =>
Api\RuntimeApi.cs (2)
219environment.Select(variable => variable.Name).Distinct(StringComparer.Ordinal).Count() != environment.Length) 417private readonly Dictionary<string, Invitation> _pending = new(StringComparer.Ordinal);
Auxiliary\NativeAuxiliaryBackchannel.cs (1)
238var typed = request.ClientCapabilities.Contains("aux.v3", StringComparer.Ordinal);
Dashboard\NativeDashboardService.cs (3)
28var previous = new Dictionary<string, Resource>(StringComparer.Ordinal); 48.ToDictionary(resource => resource.Name, StringComparer.Ordinal) ?? []; 54.Distinct(StringComparer.Ordinal).Select(type => new ResourceType { UniqueName = type }));
Rpc\NativeBackchannelRpc.cs (1)
29var requests = new Dictionary<string, CancellationTokenSource>(StringComparer.Ordinal);
Rpc\NativeHandles.cs (1)
13private readonly Dictionary<string, Entry> _entries = new(StringComparer.Ordinal);
Rpc\NativeLanguageCatalog.cs (1)
91.Distinct(StringComparer.Ordinal).ToArray();
Rpc\NativeProviderContractProjection.cs (3)
26var projected = new Dictionary<string, NativeProviderCapability>(StringComparer.Ordinal); 27var ownTypes = new HashSet<string>(StringComparer.Ordinal); 38var names = new HashSet<string>(StringComparer.Ordinal);
Rpc\NativeProviderMetadata.cs (2)
25contract["Capabilities"]!.AsArray().Select(value => value!["CapabilityId"]!.GetValue<string>()).ToHashSet(StringComparer.Ordinal), 26contract["HandleTypes"]!.AsArray().Select(value => value!["AtsTypeId"]!.GetValue<string>()).ToHashSet(StringComparer.Ordinal));
Rpc\NativeProviderRegistry.cs (8)
31private readonly Dictionary<string, Expectation> _expected = new(StringComparer.Ordinal); 32private readonly Dictionary<string, Expectation> _activationWaits = new(StringComparer.Ordinal); 33private readonly Dictionary<string, Registration> _capabilities = new(StringComparer.Ordinal); 36private readonly HashSet<string> _providerTypes = new(StringComparer.Ordinal); 185["capabilities"] = new JsonArray(_capabilities.OrderBy(pair => pair.Key, StringComparer.Ordinal) 505.GroupBy(capability => capability.TargetTypeId!, StringComparer.Ordinal) 506.ToDictionary(group => group.Key, group => group.ToArray(), StringComparer.Ordinal); 508public Dictionary<string, PublishedResource> Resources { get; } = new(StringComparer.Ordinal);
Rpc\NativeRpcConnection.cs (2)
22.Select(capability => capability!["CapabilityId"]!.GetValue<string>()).ToHashSet(StringComparer.Ordinal); 37private readonly Dictionary<string, ProviderCallback> _callbacks = new(StringComparer.Ordinal);
Rpc\NativeRpcPeer.cs (1)
24private readonly ConcurrentDictionary<string, TaskCompletionSource<JsonNode?>> _pending = new(StringComparer.Ordinal);
Rpc\NativeRpcProtocol.cs (1)
174var names = new HashSet<string>(StringComparer.Ordinal);
Rpc\RpcArguments.cs (1)
44if (value is JsonObject reference && typeIds.Contains(String(reference["$type"]), StringComparer.Ordinal))
src\Shared\AppHostSocketManager.cs (1)
224}.Distinct(StringComparer.Ordinal)
src\Shared\BackchannelConstants.cs (1)
204if (rawLegacyHash is not null && !results.Contains(rawLegacyHash, StringComparer.Ordinal))
src\Shared\StringComparers.cs (15)
14public static StringComparer ResourceType => StringComparer.Ordinal; 15public static StringComparer ResourcePropertyName => StringComparer.Ordinal; 16public static StringComparer ResourceOwnerName => StringComparer.Ordinal; 17public static StringComparer ResourceOwnerKind => StringComparer.Ordinal; 18public static StringComparer ResourceOwnerUid => StringComparer.Ordinal; 24public static StringComparer HtmlAttribute => StringComparer.Ordinal; 25public static StringComparer GridColumn => StringComparer.Ordinal; 26public static StringComparer OtlpAttribute => StringComparer.Ordinal; 28public static StringComparer OtlpSpanId => StringComparer.Ordinal; 29public static StringComparer HealthReportPropertyValue => StringComparer.Ordinal; 30public static StringComparer ConsoleLogContent => StringComparer.Ordinal; 32public static StringComparer CommandName => StringComparer.Ordinal; 33public static StringComparer CliInputOrOutput => StringComparer.Ordinal; 34public static StringComparer FileSystemPath => Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 36public static StringComparer NetworkId => StringComparer.Ordinal;
Aspire.Hosting.Oracle (15)
src\Shared\StringComparers.cs (15)
14public static StringComparer ResourceType => StringComparer.Ordinal; 15public static StringComparer ResourcePropertyName => StringComparer.Ordinal; 16public static StringComparer ResourceOwnerName => StringComparer.Ordinal; 17public static StringComparer ResourceOwnerKind => StringComparer.Ordinal; 18public static StringComparer ResourceOwnerUid => StringComparer.Ordinal; 24public static StringComparer HtmlAttribute => StringComparer.Ordinal; 25public static StringComparer GridColumn => StringComparer.Ordinal; 26public static StringComparer OtlpAttribute => StringComparer.Ordinal; 28public static StringComparer OtlpSpanId => StringComparer.Ordinal; 29public static StringComparer HealthReportPropertyValue => StringComparer.Ordinal; 30public static StringComparer ConsoleLogContent => StringComparer.Ordinal; 32public static StringComparer CommandName => StringComparer.Ordinal; 33public static StringComparer CliInputOrOutput => StringComparer.Ordinal; 34public static StringComparer FileSystemPath => Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 36public static StringComparer NetworkId => StringComparer.Ordinal;
Aspire.Hosting.PostgreSQL (15)
src\Shared\StringComparers.cs (15)
14public static StringComparer ResourceType => StringComparer.Ordinal; 15public static StringComparer ResourcePropertyName => StringComparer.Ordinal; 16public static StringComparer ResourceOwnerName => StringComparer.Ordinal; 17public static StringComparer ResourceOwnerKind => StringComparer.Ordinal; 18public static StringComparer ResourceOwnerUid => StringComparer.Ordinal; 24public static StringComparer HtmlAttribute => StringComparer.Ordinal; 25public static StringComparer GridColumn => StringComparer.Ordinal; 26public static StringComparer OtlpAttribute => StringComparer.Ordinal; 28public static StringComparer OtlpSpanId => StringComparer.Ordinal; 29public static StringComparer HealthReportPropertyValue => StringComparer.Ordinal; 30public static StringComparer ConsoleLogContent => StringComparer.Ordinal; 32public static StringComparer CommandName => StringComparer.Ordinal; 33public static StringComparer CliInputOrOutput => StringComparer.Ordinal; 34public static StringComparer FileSystemPath => Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 36public static StringComparer NetworkId => StringComparer.Ordinal;
Aspire.Hosting.Qdrant (15)
src\Shared\StringComparers.cs (15)
14public static StringComparer ResourceType => StringComparer.Ordinal; 15public static StringComparer ResourcePropertyName => StringComparer.Ordinal; 16public static StringComparer ResourceOwnerName => StringComparer.Ordinal; 17public static StringComparer ResourceOwnerKind => StringComparer.Ordinal; 18public static StringComparer ResourceOwnerUid => StringComparer.Ordinal; 24public static StringComparer HtmlAttribute => StringComparer.Ordinal; 25public static StringComparer GridColumn => StringComparer.Ordinal; 26public static StringComparer OtlpAttribute => StringComparer.Ordinal; 28public static StringComparer OtlpSpanId => StringComparer.Ordinal; 29public static StringComparer HealthReportPropertyValue => StringComparer.Ordinal; 30public static StringComparer ConsoleLogContent => StringComparer.Ordinal; 32public static StringComparer CommandName => StringComparer.Ordinal; 33public static StringComparer CliInputOrOutput => StringComparer.Ordinal; 34public static StringComparer FileSystemPath => Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 36public static StringComparer NetworkId => StringComparer.Ordinal;
Aspire.Hosting.Qdrant.Tests (1)
AddQdrantTests.cs (1)
328.OrderBy(static entry => entry.Key, StringComparer.Ordinal)
Aspire.Hosting.Radius (62)
Annotations\RadiusRecipeParametersAnnotation.cs (2)
22public Dictionary<string, object> EnvironmentWide { get; } = new(StringComparer.Ordinal); 29public Dictionary<string, Dictionary<string, object>> ByResourceType { get; } = new(StringComparer.Ordinal);
Publishing\BicepPostProcessor.cs (2)
307var seen = new Dictionary<string, string>(StringComparer.Ordinal); 394var registeredTypes = new HashSet<string>(StringComparer.Ordinal);
Publishing\Constructs\RadiusResourceTypeConstruct.cs (1)
37private readonly HashSet<string> _assignedSchemaProperties = new(StringComparer.Ordinal);
Publishing\RadCredentialRegisterStep.cs (3)
204var distinctIdentities = configured.Select(static c => c.Identity).Distinct(StringComparer.Ordinal).Count(); 210var envNames = string.Join(", ", configured.Select(static c => $"'{c.Env}'").Distinct(StringComparer.Ordinal)); 375.Distinct(StringComparer.Ordinal)
Publishing\RadiusBackingConnections.cs (1)
150private static readonly Dictionary<string, RadiusConnectionSchema> s_schemas = new(StringComparer.Ordinal)
Publishing\RadiusDeploymentPipelineStep.cs (1)
279var environment = new Dictionary<string, string?>(StringComparer.Ordinal)
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);
Publishing\RadiusInfrastructureOptions.cs (3)
120internal Dictionary<string, ValidatedManifest> SealedSecretManifests { get; } = new(StringComparer.Ordinal); 129internal Dictionary<string, ProvisioningParameter> RecipeParameters { get; } = new(StringComparer.Ordinal); 136internal Dictionary<string, ParameterResource> RecipeParameterBindings { get; } = new(StringComparer.Ordinal);
Publishing\RadiusWorkspaceKubeContext.cs (1)
189var contexts = new HashSet<string>(StringComparer.Ordinal);
Publishing\SealedSecretApplyStep.cs (1)
599var keys = new HashSet<string>(StringComparer.Ordinal);
Recipes\RadiusRecipeParameterExtensions.cs (3)
72var staging = new Dictionary<string, object>(StringComparer.Ordinal); 106var staging = new Dictionary<string, object>(StringComparer.Ordinal); 112target = new Dictionary<string, object>(StringComparer.Ordinal);
ResourceMapping\ResourceTypeMapper.cs (1)
51private static readonly Dictionary<string, RadiusTypeMapping> s_typeMappings = new(StringComparer.Ordinal)
Secrets\RadiusSecretStorePopulation.cs (1)
27public Dictionary<string, RadiusSecretKeyBinding> Data { get; } = new(StringComparer.Ordinal);
Secrets\RadiusSecretStoreValidation.cs (5)
140var seen = new HashSet<string>(StringComparer.Ordinal); 155if (!declaredKeys.Contains(required, StringComparer.Ordinal)) 269if (declaredKeys.Count > 0 && !declaredKeys.Contains("pat", StringComparer.Ordinal)) 301if (!declaredKeys.Contains(key, StringComparer.Ordinal)) 347var appScoped = new Dictionary<string, RadiusSecretStoreResource>(StringComparer.Ordinal);
Secrets\RadiusSecuritySecretKinds.cs (2)
66internal static IReadOnlySet<string> All { get; } = new HashSet<string>(StringComparer.Ordinal) 80internal static IReadOnlySet<string> Encodings { get; } = new HashSet<string>(StringComparer.Ordinal)
Secrets\SealedSecretManifest.cs (1)
705internal HashSet<string> Keys { get; } = new(StringComparer.Ordinal);
Aspire.Hosting.Radius.Tests (18)
Deployment\ControlPlaneVersionGateTests.cs (1)
168environment.Keys.OrderBy(k => k, StringComparer.Ordinal).ToArray());
Publishing\BackingResourceContractTests.cs (5)
37.OrderBy(t => t, StringComparer.Ordinal) 52.ToHashSet(StringComparer.Ordinal); 59.OrderBy(t => t, StringComparer.Ordinal) 95.OrderBy(t => t, StringComparer.Ordinal) 107.OrderBy(t => t, StringComparer.Ordinal)
Publishing\ConfigureRadiusInfrastructureTests.cs (2)
684.Distinct(StringComparer.Ordinal) 689.Distinct(StringComparer.Ordinal)
Publishing\RadCredentialRedactionTests.cs (5)
20var secretFlags = new HashSet<string>(StringComparer.Ordinal) { "--client-secret" }; 41var secretFlags = new HashSet<string>(StringComparer.Ordinal) 57var secretFlags = new HashSet<string>(StringComparer.Ordinal); 73var secretFlags = new HashSet<string>(StringComparer.Ordinal) { "--client-secret" }; 84var secretFlags = new HashSet<string>(StringComparer.Ordinal) { "--client-secret" };
Publishing\RadiusDeployParametersTests.cs (1)
298.Order(StringComparer.Ordinal)
Secrets\SealedSecretApplyStepTests.cs (4)
746Assert.Equal(new[] { "password", "username" }, keys.OrderBy(k => k, StringComparer.Ordinal)); 775new HashSet<string>(StringComparer.Ordinal) { "username" }); 785new HashSet<string>(StringComparer.Ordinal) { "username", "password", "extra" }); 795new HashSet<string>(StringComparer.Ordinal));
Aspire.Hosting.Redis (15)
src\Shared\StringComparers.cs (15)
14public static StringComparer ResourceType => StringComparer.Ordinal; 15public static StringComparer ResourcePropertyName => StringComparer.Ordinal; 16public static StringComparer ResourceOwnerName => StringComparer.Ordinal; 17public static StringComparer ResourceOwnerKind => StringComparer.Ordinal; 18public static StringComparer ResourceOwnerUid => StringComparer.Ordinal; 24public static StringComparer HtmlAttribute => StringComparer.Ordinal; 25public static StringComparer GridColumn => StringComparer.Ordinal; 26public static StringComparer OtlpAttribute => StringComparer.Ordinal; 28public static StringComparer OtlpSpanId => StringComparer.Ordinal; 29public static StringComparer HealthReportPropertyValue => StringComparer.Ordinal; 30public static StringComparer ConsoleLogContent => StringComparer.Ordinal; 32public static StringComparer CommandName => StringComparer.Ordinal; 33public static StringComparer CliInputOrOutput => StringComparer.Ordinal; 34public static StringComparer FileSystemPath => Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 36public static StringComparer NetworkId => StringComparer.Ordinal;
Aspire.Hosting.RemoteHost (45)
Ats\CapabilityDispatcher.cs (2)
32private readonly Dictionary<string, HashSet<string>> _polyglotMethodNamesByClrName = new(StringComparer.Ordinal); 509names = new(StringComparer.Ordinal);
Ats\ExternalCapabilityRegistry.cs (10)
32private readonly ConcurrentDictionary<string, PendingRegistration> _pendingRegistrations = new(StringComparer.Ordinal); 35private readonly ConcurrentDictionary<string, CallbackOwner> _callbackOwners = new(StringComparer.Ordinal); 228var capabilities = new Dictionary<string, ExternalCapabilityRegistration>(StringComparer.Ordinal); 307_capabilities = capabilities.ToFrozenDictionary(StringComparer.Ordinal); 310foreach (var capabilityId in _capabilities.Keys.Order(StringComparer.Ordinal)) 356.ToDictionary(cap => cap.CapabilityId, StringComparer.Ordinal); 358discovered.Select(cap => cap.CapabilityId).Distinct(StringComparer.Ordinal).Count() != discovered.Count || 374_capabilities = updated.ToFrozenDictionary(StringComparer.Ordinal); 393.Order(StringComparer.Ordinal) 405.OrderBy(c => c.CapabilityId, StringComparer.Ordinal)
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);
AtsContextFilter.cs (12)
110.ToHashSet(StringComparer.Ordinal); 115.ToDictionary(type => type.AtsTypeId, StringComparer.Ordinal); 123.ToHashSet(StringComparer.Ordinal); 201var handleTypesById = context.HandleTypes.ToDictionary(type => type.AtsTypeId, StringComparer.Ordinal); 202var dtoTypesById = context.DtoTypes.ToDictionary(type => type.TypeId, StringComparer.Ordinal); 203var enumTypesById = context.EnumTypes.ToDictionary(type => type.TypeId, StringComparer.Ordinal); 209StringComparer.Ordinal); 215StringComparer.Ordinal); 221StringComparer.Ordinal); 361var referencedHandleTypes = new Dictionary<string, AtsTypeRef>(StringComparer.Ordinal); 379.OrderBy(static pair => pair.Key, StringComparer.Ordinal) 545var capabilityIds = new HashSet<string>(StringComparer.Ordinal);
Diagnostics\RemoteHostProfilingTelemetry.cs (1)
517: [.. args.Select(arg => arg.Key).Order(StringComparer.Ordinal)];
src\Shared\IntegrationPackageProbeManifest.cs (3)
89: StringComparer.Ordinal.Compare(left.Path, right.Path); 98: StringComparer.Ordinal.Compare(left.Path, right.Path); 202foreach (var path in paths.OrderBy(GetNativePathPriority).ThenBy(static path => path, StringComparer.Ordinal))
Aspire.Hosting.RemoteHost.Tests (8)
AtsContextFilterTests.cs (2)
139filteredContext.ExportedValues.OrderBy(value => string.Join(".", value.PathSegments), StringComparer.Ordinal), 166filteredContext.ExportedValues.OrderBy(value => string.Join(".", value.PathSegments), StringComparer.Ordinal),
CodeGeneration\ApiReferenceExportTests.cs (3)
68.ToHashSet(StringComparer.Ordinal); 80.ToHashSet(StringComparer.Ordinal); 153.ToHashSet(StringComparer.Ordinal);
HandleRegistryTests.cs (1)
36Assert.Equal(3, new[] { handle1, handle2, handle3 }.Distinct(StringComparer.Ordinal).Count());
IntegrationHostLauncherTests.cs (1)
275.OrderBy(variable => variable.Key, StringComparer.Ordinal)
tests\Shared\TemporaryWorkspace.cs (1)
13private static readonly ConcurrentDictionary<string, byte> s_preservedWorkspaces = new(StringComparer.Ordinal);
Aspire.Hosting.Rust (1)
CargoMetadataReader.cs (1)
167.Distinct(StringComparer.Ordinal)
Aspire.Hosting.Sdk.Tests (3)
src\Aspire.AppHost.Sdk\Aspire.RuntimeIdentifier.Tool\NuGetUtils.cs (2)
32HashSet<string> availableRids = new(availableRuntimeIdentifiers, StringComparer.Ordinal); 33HashSet<string>? excludedRids = runtimeIdentifiersToExclude switch { null => null, _ => new HashSet<string>(runtimeIdentifiersToExclude, StringComparer.Ordinal) };
tests\Shared\TemporaryWorkspace.cs (1)
13private static readonly ConcurrentDictionary<string, byte> s_preservedWorkspaces = new(StringComparer.Ordinal);
Aspire.Hosting.SqlServer (15)
src\Shared\StringComparers.cs (15)
14public static StringComparer ResourceType => StringComparer.Ordinal; 15public static StringComparer ResourcePropertyName => StringComparer.Ordinal; 16public static StringComparer ResourceOwnerName => StringComparer.Ordinal; 17public static StringComparer ResourceOwnerKind => StringComparer.Ordinal; 18public static StringComparer ResourceOwnerUid => StringComparer.Ordinal; 24public static StringComparer HtmlAttribute => StringComparer.Ordinal; 25public static StringComparer GridColumn => StringComparer.Ordinal; 26public static StringComparer OtlpAttribute => StringComparer.Ordinal; 28public static StringComparer OtlpSpanId => StringComparer.Ordinal; 29public static StringComparer HealthReportPropertyValue => StringComparer.Ordinal; 30public static StringComparer ConsoleLogContent => StringComparer.Ordinal; 32public static StringComparer CommandName => StringComparer.Ordinal; 33public static StringComparer CliInputOrOutput => StringComparer.Ordinal; 34public static StringComparer FileSystemPath => Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 36public static StringComparer NetworkId => StringComparer.Ordinal;
Aspire.Hosting.Tasks (2)
CommandPathResolver.cs (1)
22var seenPaths = new HashSet<string>(IsWindows() ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal);
ResolveAspireCliBundle.cs (1)
505return IsWindows() ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal;
Aspire.Hosting.Tests (29)
Dcp\DcpExecutorTests.cs (1)
11161.OrderBy(e => e.Metadata.Annotations?[CustomResource.ResourceReplicaIndex], StringComparer.Ordinal)
Dcp\KubernetesServiceTests.cs (1)
150var requestCancellations = new ConcurrentDictionary<string, TaskCompletionSource>(StringComparer.Ordinal);
Dcp\ResourceLogSourceTests.cs (1)
107entries.Select(entry => entry.Content).Order(StringComparer.Ordinal));
Publishing\DockerContainerRuntimeTests.cs (1)
92Assert.Equal(2, builderNames.Distinct(StringComparer.Ordinal).Count());
Publishing\DotnetProgramArchiveTests.cs (6)
56new[] { sdkReference, $"{layeredOptions.ImageName}:{layeredOptions.Tag}" }.Order(StringComparer.Ordinal), 57runtime.RemoveImageCalls.Order(StringComparer.Ordinal)); 117Assert.Equal(4, runtime.RemoveImageCalls.Distinct(StringComparer.Ordinal).Count()); 397private static ConcurrentDictionary<string, string> CreateExistingImages() => new(StringComparer.Ordinal) 475expected.OrderBy(static pair => pair.Key, StringComparer.Ordinal), 476actual.OrderBy(static pair => pair.Key, StringComparer.Ordinal));
Publishing\ResourceContainerImageManagerTests.cs (2)
961new[] { $"{imageName}:{sdkTag}", $"{imageName}:{layeredOptions.Tag}" }.Order(StringComparer.Ordinal), 962containerRuntime.RemoveImageCalls.Order(StringComparer.Ordinal));
ResourceNotificationTests.cs (3)
1954.OrderBy(property => property.Name, StringComparer.Ordinal) 1958.Except(properties.Select(property => property.Name), StringComparer.Ordinal) 1966.Where(property => !excludedPropertyNames.Contains(property.Name, StringComparer.Ordinal))
TerminalHostPathsTests.cs (1)
26.ToHashSet(StringComparer.Ordinal);
Terminals\TerminalServiceTests.cs (2)
989new[] { dock.Id, dialog.Id, hidden.Id }.OrderBy(id => id, StringComparer.Ordinal), 990listings.Select(l => l.Id).OrderBy(id => id, StringComparer.Ordinal));
tests\Shared\TestInteractionFileUploadStore.cs (1)
14private readonly ConcurrentDictionary<string, FileEntry> _files = new(StringComparer.Ordinal);
Utils\StringComparersTests.cs (7)
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(); 74Assert.Equal(comparer.Name, comparison.Name, StringComparer.Ordinal); 106yield return (StringComparer.Ordinal, nameof(StringComparer.Ordinal));
Utils\TestTerminalBackend.cs (1)
28public override int GetHashCode() => StringComparer.Ordinal.GetHashCode(Id);
WithReferenceTests.cs (1)
823.OrderBy(static entry => entry.Key, StringComparer.Ordinal)
WithTerminalTests.cs (1)
1278var seenReplicaIds = new HashSet<string>(StringComparer.Ordinal);
Aspire.Hosting.TestUtilities (4)
tests\Shared\TemporaryWorkspace.cs (1)
13private static readonly ConcurrentDictionary<string, byte> s_preservedWorkspaces = new(StringComparer.Ordinal);
Utils\PersistentContainerTestHelpers.cs (3)
119return resourceSnapshots.OrderBy(snapshot => snapshot.ResourceName, StringComparer.Ordinal).ToArray(); 144.OrderBy(url => url.Name, StringComparer.Ordinal) 145.ThenBy(url => url.Url, StringComparer.Ordinal)
Aspire.Managed.Tests (1)
tests\Shared\TemporaryWorkspace.cs (1)
13private static readonly ConcurrentDictionary<string, byte> s_preservedWorkspaces = new(StringComparer.Ordinal);
Aspire.RuntimeIdentifier.Tool (2)
NuGetUtils.cs (2)
32HashSet<string> availableRids = new(availableRuntimeIdentifiers, StringComparer.Ordinal); 33HashSet<string>? excludedRids = runtimeIdentifiersToExclude switch { null => null, _ => new HashSet<string>(runtimeIdentifiersToExclude, StringComparer.Ordinal) };
Aspire.TerminalHost (1)
TerminalReplica.cs (1)
57private readonly Dictionary<string, TerminalHostPeerInfo> _peers = new(StringComparer.Ordinal);
Aspire.TerminalHost.Tests (1)
tests\Shared\TemporaryWorkspace.cs (1)
13private static readonly ConcurrentDictionary<string, byte> s_preservedWorkspaces = new(StringComparer.Ordinal);
Aspire.Tray.Tests (2)
src\Aspire.Tray\Common\CliProtocol.cs (1)
63return new(hosts.OrderBy(host => host.AppHostPath, StringComparer.Ordinal)
src\Aspire.Tray\Common\TraySavedState.cs (1)
104? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal;
ConfigurationSchemaGenerator (1)
ConfigSchemaEmitter.cs (1)
744obj.OrderBy(p => p.Key, StringComparer.Ordinal) :
Crossgen2Tasks (2)
CommonFilePulledFromSdkRepo\NuGetUtils.NuGet.cs (2)
92HashSet<string> availableRids = new(availableRuntimeIdentifiers, StringComparer.Ordinal); 93HashSet<string>? excludedRids = runtimeIdentifiersToExclude switch { null => null, _ => new HashSet<string>(runtimeIdentifiersToExclude, StringComparer.Ordinal) };
dotnet-aot (27)
parent\dotnet\Commands\Run\AotRunCommand.cs (1)
161var launchEnvironment = new Dictionary<string, string?>(StringComparer.Ordinal);
parent\dotnet\Commands\Run\CommonRunHelpers.cs (1)
97applicationArguments.Skip(argumentCountBeforeDoubleDash).SequenceEqual(argumentsAfterDoubleDash, StringComparer.Ordinal);
parent\dotnet\Commands\Run\RunFileBuildCacheEntry.cs (1)
26internal static StringComparer FilePathComparer => StringComparer.Ordinal;
parent\dotnet\Commands\Test\MTP\ArtifactPostProcessingManager.cs (9)
275new HashSet<string>(application.SupportedKinds, StringComparer.Ordinal), 276new HashSet<string>(application.SupportedExtensions, StringComparer.Ordinal), 277new HashSet<string>(application.SupportedTruncatedRunKinds, StringComparer.Ordinal), 278new HashSet<string>(application.SupportedTruncatedRunExtensions, StringComparer.Ordinal))) 297.Distinct(StringComparer.Ordinal) 445public HashSet<string> SupportedKinds { get; } = new(StringComparer.Ordinal); 446public HashSet<string> SupportedExtensions { get; } = new(StringComparer.Ordinal); 447public HashSet<string> SupportedTruncatedRunKinds { get; } = new(StringComparer.Ordinal); 448public HashSet<string> SupportedTruncatedRunExtensions { get; } = new(StringComparer.Ordinal);
parent\dotnet\Commands\Test\MTP\ArtifactPostProcessingPlanner.cs (4)
56.GroupBy(artifact => artifact.Kind!, StringComparer.Ordinal) 57.OrderBy(group => group.Key, StringComparer.Ordinal)) 64.GroupBy(artifact => Path.GetExtension(artifact.Path).ToLowerInvariant(), StringComparer.Ordinal) 66.OrderBy(group => group.Key, StringComparer.Ordinal))
parent\dotnet\Commands\Test\MTP\ArtifactPostProcessingTelemetry.cs (4)
26private static readonly HashSet<string> WellKnownKinds = new(StringComparer.Ordinal) 35private static readonly HashSet<string> WellKnownExtensions = new(StringComparer.Ordinal) 78.Distinct(StringComparer.Ordinal) 79.Order(StringComparer.Ordinal));
parent\dotnet\Commands\Test\MTP\MicrosoftTestingPlatformTestCommand.cs (2)
397.Distinct(StringComparer.Ordinal) 412new HashSet<string>(StringComparer.Ordinal),
parent\dotnet\Commands\Test\MTP\Terminal\FileUtilities.cs (1)
12internal static readonly StringComparer PathComparer = GetIsFileSystemCaseSensitive() ? StringComparer.Ordinal : StringComparer.OrdinalIgnoreCase;
parent\dotnet\Commands\Test\MTP\Terminal\TestProgressState.cs (3)
46private readonly HashSet<string> _retriedUids = new(StringComparer.Ordinal); 399.ThenBy(static entry => entry.DisplayName, StringComparer.Ordinal) 426flaky.Sort(static (left, right) => StringComparer.Ordinal.Compare(left.DisplayName, right.DisplayName));
parent\dotnet\Commands\Test\MTP\TestResultsDirectoryResolver.cs (1)
76identities = new HashSet<string>(StringComparer.Ordinal);
dotnet-format (1)
Workspaces\MSBuildWorkspaceLoader.cs (1)
24var properties = new Dictionary<string, string>(StringComparer.Ordinal)
dotnet-svcutil-lib (5)
FrameworkFork\Microsoft.CodeDom\Microsoft\CSharpCodeProvider.cs (1)
3323importList = new SortedList(StringComparer.Ordinal);
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\CodeExporter.cs (2)
53_clrNamespaces = new Dictionary<string, string>(StringComparer.Ordinal); 1427Dictionary<string, object> fragments = new Dictionary<string, object>(StringComparer.Ordinal);
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\ContractCodeDomInfo.cs (1)
42_memberNames = new Dictionary<string, object>(StringComparer.Ordinal);
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\UniqueCodeIdentifierScope.cs (1)
23_names = new SortedList<string, string>(StringComparer.Ordinal);
GenerateDocumentationAndConfigFiles (12)
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (1)
545var comparer = ignoreCase ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
349ImmutableHashSet.Create(StringComparer.Ordinal, "Add", "AddOrUpdate", "GetOrAdd", "TryAdd", "TryUpdate");
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\SymbolByDisplayStringComparer.cs (1)
55return StringComparer.Ordinal.Compare(
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\WellKnownTypeProvider.cs (2)
32_fullNameToTypeMap = new ConcurrentDictionary<string, INamedTypeSymbol?>(StringComparer.Ordinal); 82new(StringComparer.Ordinal);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\StringExtensions.cs (2)
253var caseSensitive = builder.KeyComparer == StringComparer.Ordinal; 254Debug.Assert(builder.KeyComparer == StringComparer.Ordinal || builder.KeyComparer == StringComparer.OrdinalIgnoreCase);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (1)
60.ThenBy(item => item.title, StringComparer.Ordinal);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\ObjectPools\SharedPools.cs (1)
50new(() => new HashSet<string>(StringComparer.Ordinal), 20);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyComparer.cs (1)
36: StringComparer.Ordinal;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (1)
604var comparer = caseSensitive ? StringComparer.Ordinal : StringComparer.OrdinalIgnoreCase;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (1)
33syntaxFacts.IsCaseSensitive ? StringComparer.Ordinal : StringComparer.OrdinalIgnoreCase);
GenerateTemplateManifest (11)
ComponentManifest.cs (1)
14private readonly SortedDictionary<string, JsonObject> _registrations = new(StringComparer.Ordinal);
TemplateRestorePlan.cs (10)
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 }; 136foreach (var path in Directory.EnumerateFiles(directory, "*", SearchOption.AllDirectories).Where(IsProject).Order(StringComparer.Ordinal)) 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)
GroupWorkItems.cs (1)
63var soloNames = new HashSet<string>(StringComparer.Ordinal);
ilasm (2)
NativeCommandLine.cs (2)
57HashSet<string> optionsWithValues = new(StringComparer.Ordinal); 58Dictionary<string, Option> modernShortOptions = new(StringComparer.Ordinal);
ILAssembler (3)
Actions\GrammarActions.BuildImage.cs (1)
799var names = new HashSet<string>(StringComparer.Ordinal);
Actions\GrammarActions.MethodBodies.Locals.cs (1)
368public Dictionary<string, int> Names { get; } = new(StringComparer.Ordinal);
PdbDocumentTable.cs (1)
35private readonly Dictionary<string, int> _indices = new(StringComparer.Ordinal);
ilc (1)
ConfigurablePInvokePolicy.cs (1)
22_directPInvokes = new Dictionary<string, HashSet<string>>(target.IsWindows ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal);
ILCompiler.Compiler (10)
Compiler\DependencyAnalysis\PInvokeMethodFixupNode.cs (1)
215var entryPointCompare = StringComparer.Ordinal.Compare(EntryPointName, other.EntryPointName);
Compiler\DependencyAnalysis\PInvokeModuleFixupNode.cs (1)
111int result = StringComparer.Ordinal.Compare(ModuleName, other.ModuleName);
Compiler\DependencyAnalysis\StackTraceDocumentsNode.cs (1)
17private Dictionary<string, int> _documentToIndex = new Dictionary<string, int>(StringComparer.Ordinal);
Compiler\Logger.cs (1)
65_suppressedCategories = new HashSet<string>(suppressedCategories, StringComparer.Ordinal);
parent\parent\Common\Compiler\DependencyAnalysis\Target_Wasm\WasmTypes.cs (1)
170public override int GetHashCode() => StringComparer.Ordinal.GetHashCode(SignatureString);
parent\parent\Common\Compiler\ObjectWriter\ObjectWriter.cs (1)
43private readonly Dictionary<string, int> _sectionNameToSectionIndex = new(StringComparer.Ordinal);
parent\parent\Common\Compiler\Win32Resources\ResourceData.ResourcesDataModel.cs (2)
16private readonly SortedDictionary<string, ResType> _resTypeHeadName = new SortedDictionary<string, ResType>(StringComparer.Ordinal); 36public SortedDictionary<string, ResName> NameHeadName = new SortedDictionary<string, ResName>(StringComparer.Ordinal);
parent\parent\Common\TypeSystem\IL\Stubs\AssemblyGetExecutingAssemblyMethodThunk.Sorting.cs (1)
17return StringComparer.Ordinal.Compare(ExecutingAssembly.GetName().Name, otherMethod.ExecutingAssembly.GetName().Name);
parent\parent\Common\TypeSystem\IL\Stubs\TypeGetTypeMethodThunk.Sorting.cs (1)
18int result = StringComparer.Ordinal.Compare(DefaultAssemblyName, otherMethod.DefaultAssemblyName);
ILCompiler.MetadataTransform (1)
ILCompiler\Metadata\Transform.String.cs (1)
13private Dictionary<string, ConstantStringValue> _strings = new Dictionary<string, ConstantStringValue>(StringComparer.Ordinal);
ILCompiler.ReadyToRun (15)
Compiler\ReadyToRunCompilationModuleGroupBase.cs (1)
92_directPInvokeModules = new HashSet<string>(config.DirectPInvokeModules, StringComparer.Ordinal);
parent\parent\Common\Compiler\DependencyAnalysis\Target_Wasm\WasmTypes.cs (1)
170public override int GetHashCode() => StringComparer.Ordinal.GetHashCode(SignatureString);
parent\parent\Common\Compiler\ObjectWriter\ObjectWriter.cs (1)
43private readonly Dictionary<string, int> _sectionNameToSectionIndex = new(StringComparer.Ordinal);
parent\parent\Common\Compiler\Win32Resources\ResourceData.ResourcesDataModel.cs (2)
16private readonly SortedDictionary<string, ResType> _resTypeHeadName = new SortedDictionary<string, ResType>(StringComparer.Ordinal); 36public SortedDictionary<string, ResName> NameHeadName = new SortedDictionary<string, ResName>(StringComparer.Ordinal);
PortableCallHelpers\InterpToNativeGenerator.cs (1)
27Array.Sort(signatures, StringComparer.Ordinal);
PortableCallHelpers\PInvokeTableGenerator.cs (9)
29var skippedModules = new HashSet<string>(StringComparer.Ordinal); 30var modules = new SortedSet<string>(StringComparer.Ordinal); 35var linkedModules = new HashSet<string>(StringComparer.Ordinal); 107.OrderBy(l => l.EntryPoint, StringComparer.Ordinal) 108.GroupBy(CEntryPoint, StringComparer.Ordinal); 150.OrderBy(l => l.EntryPoint, StringComparer.Ordinal) 151.GroupBy(d => d.EntryPoint, StringComparer.Ordinal) 223=> string.Join(", ", l.Select(c => ((EcmaAssembly)c.Method.Module).GetName().Name).Distinct().OrderBy(n => n, StringComparer.Ordinal)); 405ambiguous.Sort(StringComparer.Ordinal);
ILCompiler.TypeSystem (4)
parent\parent\Common\TypeSystem\Ecma\EcmaModule.Sorting.cs (4)
26int compare = StringComparer.Ordinal.Compare(thisAssemblyName.Name, otherAssemblyName.Name); 30compare = StringComparer.Ordinal.Compare(thisAssemblyName.CultureName, otherAssemblyName.CultureName); 39Debug.Assert(!StringComparer.Ordinal.Equals(thisName, otherName)); 40return StringComparer.Ordinal.Compare(thisName, otherName);
illink (2)
ILLink.Tasks (6)
CreateRuntimeRootDescriptorFile.cs (1)
98readonly HashSet<string> defineConstants = new HashSet<string>(StringComparer.Ordinal);
ILLinkCache.cs (2)
176files.Sort(StringComparer.Ordinal); 299var paths = new HashSet<string>(RuntimeInformation.IsOSPlatform(OSPlatform.Windows) ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal);
LinkTask.cs (3)
315var files = new SortedSet<string>(StringComparer.Ordinal); 316var directories = new SortedSet<string>(StringComparer.Ordinal); 323var assemblies = new HashSet<string>(StringComparer.Ordinal);
Infrastructure.Tests (105)
CreateLayout\CreateLayoutTests.cs (5)
34Directory.GetFiles(destination, "*", SearchOption.AllDirectories).Select(Path.GetFileName).Order(StringComparer.Ordinal)); 87Assert.Equal(files.Order(StringComparer.Ordinal), Directory.GetFiles(target, "*", SearchOption.AllDirectories) 88.Select(path => Path.GetRelativePath(target, path).Replace('\\', '/')).Order(StringComparer.Ordinal)); 217Assert.Equal(expectedFiles.Order(StringComparer.Ordinal), actualFiles.Order(StringComparer.Ordinal));
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));
Pipelines\NixCliPackageTests.cs (2)
12private static readonly Dictionary<string, string> s_expectedSystems = new(StringComparer.Ordinal) 95var hexByRid = new Dictionary<string, string>(StringComparer.Ordinal)
Pipelines\NpmCliPackageTests.cs (3)
142s_supportedRids.ToDictionary(rid => $"{PackageName}-{rid.Rid}", _ => PackageVersion, StringComparer.Ordinal), 148s_supportedRids.ToDictionary(rid => rid.Rid, rid => $"{PackageName}-{rid.Rid}", StringComparer.Ordinal), 377StringComparer.Ordinal);
Pipelines\TrayBundleTests.cs (5)
246new HashSet<string>(["Aspire.Tray.Tests", "Infrastructure.Tests", "Aspire.Cli.EndToEnd.Tests"], StringComparer.Ordinal), 247new HashSet<string>(StringComparer.Ordinal), 248affectedTestProjectNames: new HashSet<string>(StringComparer.Ordinal)); 256result.TestProjects.Order(StringComparer.Ordinal)); 260result.Jobs.Order(StringComparer.Ordinal));
PowerShellScripts\AspireSkillsBundleHashTests.cs (2)
74.OrderBy(static n => n, StringComparer.Ordinal) 77Assert.Equal(onDisk, names.OrderBy(static n => n, StringComparer.Ordinal).ToArray());
PowerShellScripts\DownloadNativeArchivesTests.cs (5)
144.Order(StringComparer.Ordinal) 156.Order(StringComparer.Ordinal) 456private readonly Dictionary<string, int> _flakyRemaining = new(StringComparer.Ordinal); 457private readonly Dictionary<string, int> _truncatedRemaining = new(StringComparer.Ordinal); 458private readonly Dictionary<string, int> _corruptRemaining = new(StringComparer.Ordinal);
PowerShellScripts\StageNativeCliToolPackagesTests.cs (1)
341.Order(StringComparer.Ordinal)
ResourceGeneratorMetadataTests.cs (1)
33.Order(StringComparer.Ordinal)
tests\Shared\TemporaryWorkspace.cs (1)
13private static readonly ConcurrentDictionary<string, byte> s_preservedWorkspaces = new(StringComparer.Ordinal);
TestTriggerMap\GraphAffectedProjectsTests.cs (1)
340.Distinct(StringComparer.Ordinal)
TestTriggerMap\PrComparisonBaseTests.cs (2)
210new[] { productionAncestor, docsAncestor }.Order(StringComparer.Ordinal), 211GitCli.Run(repo, "merge-base", "--all", currentBase, head).Split('\n').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\SelectTestsCliTests.cs (6)
538.ToHashSet(StringComparer.Ordinal); 555expectedAdvisoryProjects.Order(StringComparer.Ordinal), 556GetSelectionTargetKeys("s_advisoryTestTargets").Order(StringComparer.Ordinal)); 562expectedAdvisoryProjects.Order(StringComparer.Ordinal) 569expectedAdvisoryProjects.Order(StringComparer.Ordinal) 1391var map = new Dictionary<string, string>(StringComparer.Ordinal);
TestTriggerMap\SelectTestsLayer1IntegrationTests.cs (1)
418var map = new Dictionary<string, string>(StringComparer.Ordinal);
TestTriggerMap\TestTriggerMapTests.cs (31)
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) 1044.GroupBy(project => project.Name, StringComparer.Ordinal)
TypeScriptApiCompat\TypeScriptApiCompatTests.cs (1)
91Assert.Equal(["Other.Configs.Default", "Pkg.Configs.Default"], surface.ExportedValues.Keys.Order(StringComparer.Ordinal));
WorkflowScripts\AnalyzeCiFailureWorkflowTests.cs (2)
3202.Distinct(StringComparer.Ordinal) 3237.Distinct(StringComparer.Ordinal)
WorkflowScripts\AutoSecWorkflowTests.cs (2)
3482Assert.Equal(["id", "if", "name", "run"], step.Children.Keys.Select(key => key.ToString()).Order(StringComparer.Ordinal)); 4572Regex.Matches(approvalInputs, "^ ([a-z_]+):\r?$", RegexOptions.Multiline).Select(match => match.Groups[1].Value).Order(StringComparer.Ordinal));
WorkflowScripts\FilterNonBlockingTestArtifactsTests.cs (5)
38.Order(StringComparer.Ordinal) 44.Order(StringComparer.Ordinal) 71.Order(StringComparer.Ordinal) 97.Order(StringComparer.Ordinal) 123.Order(StringComparer.Ordinal)
Microsoft.Analyzers.Local.Tests (1)
InternalReferencedInPublicDocAnalyzerTests.cs (1)
472Assert.Equal(detectedTexts[i], text, StringComparer.Ordinal);
Microsoft.AspNetCore.Antiforgery (1)
Internal\DefaultAntiforgeryTokenGenerator.cs (1)
166comparer = StringComparer.Ordinal;
Microsoft.AspNetCore.Authentication.Abstractions (5)
AuthenticationOptions.cs (1)
25public IDictionary<string, AuthenticationSchemeBuilder> SchemeMap { get; } = new Dictionary<string, AuthenticationSchemeBuilder>(StringComparer.Ordinal);
AuthenticationProperties.cs (4)
44Items = items ?? new Dictionary<string, string?>(StringComparer.Ordinal); 45Parameters = parameters ?? new Dictionary<string, object?>(StringComparer.Ordinal); 54new Dictionary<string, string?>(Items, StringComparer.Ordinal), 55new Dictionary<string, object?>(Parameters, StringComparer.Ordinal));
Microsoft.AspNetCore.Authentication.Core (2)
AuthenticationHandlerProvider.cs (1)
29private readonly Dictionary<string, IAuthenticationHandler> _handlerMap = new Dictionary<string, IAuthenticationHandler>(StringComparer.Ordinal);
AuthenticationSchemeProvider.cs (1)
21: this(options, new Dictionary<string, AuthenticationScheme>(StringComparer.Ordinal))
Microsoft.AspNetCore.Authorization (1)
ClaimsAuthorizationRequirement.cs (1)
72&& requirement.AllowedValues!.Contains(claim.Value, StringComparer.Ordinal))
Microsoft.AspNetCore.Components (3)
PersistentState\ComponentStatePersistenceManager.cs (1)
21private readonly Dictionary<string, byte[]> _currentState = new(StringComparer.Ordinal);
Reflection\ComponentProperties.cs (1)
268propertyNames.Sort(StringComparer.Ordinal);
Reflection\MemberAssignment.cs (1)
17var dictionary = new Dictionary<string, object>(StringComparer.Ordinal);
Microsoft.AspNetCore.Components.AI (1)
Pipeline\UIAgentOptions.cs (1)
39new(StringComparer.Ordinal);
Microsoft.AspNetCore.Components.Endpoints (6)
CacheView\CacheViewKeyResolver.cs (2)
165names.Sort(StringComparer.Ordinal); 181names.Sort(StringComparer.Ordinal);
CacheView\CacheViewService.cs (1)
368resolutions = new Dictionary<string, (CacheView, Task<SerializedRenderFragment?>)>(StringComparer.Ordinal);
CacheView\MemoryCacheViewStore.cs (1)
15private readonly ConcurrentDictionary<string, Task<SerializedRenderFragment>> _pending = new(StringComparer.Ordinal);
Rendering\EndpointHtmlRenderer.EventDispatch.cs (1)
23private readonly Dictionary<string, HashSet<(int ComponentId, int FrameIndex)>> _namedSubmitEventsByScopeQualifiedName = new(StringComparer.Ordinal);
src\aspnetcore\src\Shared\ClosedGenericMatcher\ClosedGenericMatcher.cs (1)
78else if (StringComparer.Ordinal.Compare(@interface.FullName, bestMatch.FullName) < 0)
Microsoft.AspNetCore.Components.Forms (1)
FieldIdentifier.cs (1)
81var fieldHash = FieldName is null ? 0 : StringComparer.Ordinal.GetHashCode(FieldName);
Microsoft.AspNetCore.Components.Server (2)
ProtectedBrowserStorage\ProtectedBrowserStorage.cs (1)
21= new ConcurrentDictionary<string, IDataProtector>(StringComparer.Ordinal);
src\aspnetcore\src\SignalR\common\Protocols.MessagePack\src\Protocol\MessagePackHubProtocolWorker.cs (1)
246var headers = new Dictionary<string, string>(StringComparer.Ordinal);
Microsoft.AspNetCore.Components.Web (3)
JSComponents\JSComponentConfigurationStore.cs (3)
24private readonly Dictionary<string, Type> _jsComponentTypesByIdentifier = new(StringComparer.Ordinal); 25internal Dictionary<string, JSComponentParameter[]> JSComponentParametersByIdentifier { get; } = new(StringComparer.Ordinal); 26internal Dictionary<string, List<string>> JSComponentIdentifiersByInitializer { get; } = new(StringComparer.Ordinal);
Microsoft.AspNetCore.Components.WebAssembly (1)
Http\WebAssemblyHttpRequestMessageExtensions.cs (1)
126fetchOptions = new Dictionary<string, object>(StringComparer.Ordinal);
Microsoft.AspNetCore.Components.WebView (1)
src\aspnetcore\src\Shared\StaticWebAssets\ManifestStaticWebAssetFileProvider.cs (1)
311OperatingSystem.IsWindows() ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal;
Microsoft.AspNetCore.Cors (2)
Infrastructure\CorsOptions.cs (1)
16= new Dictionary<string, (CorsPolicy, Task<CorsPolicy>)>(StringComparer.Ordinal);
Infrastructure\CorsPolicy.cs (1)
177return Origins.Contains(origin, StringComparer.Ordinal);
Microsoft.AspNetCore.DataProtection (1)
XmlEncryption\XmlKeyDecryptionOptions.cs (1)
16private readonly Dictionary<string, List<X509Certificate2>> _certs = new Dictionary<string, List<X509Certificate2>>(StringComparer.Ordinal);
Microsoft.AspNetCore.Diagnostics.Middleware (2)
Logging\HttpLoggingRedactionInterceptor.cs (1)
54_parametersToRedactMap = optionsValue.RouteParameterDataClasses.ToFrozenDictionary(StringComparer.Ordinal);
Logging\IncomingHttpRouteUtility.cs (1)
63return _parametersToRedactCache.GetOrAdd(httpRoute, static (_, paramsToRedact) => paramsToRedact.ToFrozenDictionary(StringComparer.Ordinal), parametersToRedact);
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (6)
Logging\HttpLoggingServiceExtensionsTests.cs (2)
86.OrderBy(name => name, StringComparer.Ordinal), 89.OrderBy(name => name, StringComparer.Ordinal));
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 (3)
parent\Shared\AuthContextHelpers.cs (1)
32var properties = new Dictionary<string, List<AuthProperty>>(StringComparer.Ordinal);
parent\Shared\Server\MethodOptions.cs (1)
116var resolvedCompressionProviders = new Dictionary<string, ICompressionProvider>(StringComparer.Ordinal);
parent\Shared\ServiceDescriptorHelpers.cs (1)
391var routeParameterDescriptors = new Dictionary<string, RouteParameter>(StringComparer.Ordinal);
Microsoft.AspNetCore.Hosting (3)
Internal\HostingTelemetryHelpers.cs (2)
139var knownHttpMethods = new Dictionary<string, string>(StringComparer.Ordinal); 148return knownHttpMethods.ToFrozenDictionary(StringComparer.Ordinal);
src\aspnetcore\src\Shared\StaticWebAssets\ManifestStaticWebAssetFileProvider.cs (1)
311OperatingSystem.IsWindows() ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal;
Microsoft.AspNetCore.Http (2)
Builder\ApplicationBuilder.cs (2)
44Properties = new Dictionary<string, object?>(StringComparer.Ordinal); 63Properties = new CopyOnWriteDictionary<string, object?>(builder.Properties, StringComparer.Ordinal);
Microsoft.AspNetCore.Http.Abstractions (3)
ProblemDetails\HttpValidationProblemDetails.cs (2)
18: this(new Dictionary<string, string[]>(StringComparer.Ordinal)) 36: this(new Dictionary<string, string[]>(errors ?? throw new ArgumentNullException(nameof(errors)), StringComparer.Ordinal))
ProblemDetails\ProblemDetails.cs (1)
71public IDictionary<string, object?> Extensions { get; set; } = new Dictionary<string, object?>(StringComparer.Ordinal);
Microsoft.AspNetCore.Http.Connections (1)
Internal\HttpConnectionManager.cs (1)
23new ConcurrentDictionary<string, HttpConnectionContext>(StringComparer.Ordinal);
Microsoft.AspNetCore.Http.Connections.Client (1)
HttpConnection.cs (1)
403else if (!transport.TransferFormats!.Contains(transferFormatString, StringComparer.Ordinal))
Microsoft.AspNetCore.Http.Extensions (1)
src\aspnetcore\src\Shared\ClosedGenericMatcher\ClosedGenericMatcher.cs (1)
78else if (StringComparer.Ordinal.Compare(@interface.FullName, bestMatch.FullName) < 0)
Microsoft.AspNetCore.Http.RequestDelegateGenerator (2)
RequestDelegateGeneratorSources.cs (1)
688foreach (string verb in verbs.OrderBy(p => p, StringComparer.Ordinal))
StaticRouteHandlerModel\EndpointHttpMethodComparer.cs (1)
12private static readonly IEqualityComparer<string> OrdinalComparer = StringComparer.Ordinal;
Microsoft.AspNetCore.JsonPatch (1)
src\aspnetcore\src\Shared\ClosedGenericMatcher\ClosedGenericMatcher.cs (1)
78else if (StringComparer.Ordinal.Compare(@interface.FullName, bestMatch.FullName) < 0)
Microsoft.AspNetCore.JsonPatch.SystemTextJson (1)
src\aspnetcore\src\Shared\ClosedGenericMatcher\ClosedGenericMatcher.cs (1)
78else if (StringComparer.Ordinal.Compare(@interface.FullName, bestMatch.FullName) < 0)
Microsoft.AspNetCore.Mvc.Abstractions (3)
ModelBinding\CompositeBindingSource.cs (1)
56var id = string.Join('&', bindingSources.Select(s => s.Id).OrderBy(s => s, StringComparer.Ordinal));
ModelBinding\Metadata\ModelMetadataIdentity.cs (1)
184hash.Add(Name, StringComparer.Ordinal);
src\aspnetcore\src\Shared\ClosedGenericMatcher\ClosedGenericMatcher.cs (1)
78else if (StringComparer.Ordinal.Compare(@interface.FullName, bestMatch.FullName) < 0)
Microsoft.AspNetCore.Mvc.Core (7)
ApplicationParts\ApplicationPartManager.cs (2)
83.OrderBy(assembly => assembly.FullName, StringComparer.Ordinal) 97.OrderBy(assembly => assembly.FullName, StringComparer.Ordinal);
BindAttribute.cs (2)
70return Include.Contains(modelMetadata.ParameterName, StringComparer.Ordinal); 73return Include.Contains(modelMetadata.PropertyName, StringComparer.Ordinal);
Infrastructure\StringArrayComparer.cs (1)
8public static readonly StringArrayComparer Ordinal = new StringArrayComparer(StringComparer.Ordinal);
ModelBinding\Binders\DictionaryModelBinder.cs (1)
161var keyMappings = new Dictionary<string, TKey>(StringComparer.Ordinal);
ValidationProblemDetails.cs (1)
37var errorDictionary = new Dictionary<string, string[]>(StringComparer.Ordinal);
Microsoft.AspNetCore.Mvc.NewtonsoftJson (4)
AnnotatedProblemDetails.cs (1)
45public IDictionary<string, object?> Extensions { get; } = new Dictionary<string, object?>(StringComparer.Ordinal);
BsonTempDataSerializer.cs (1)
229var convertedDictionary = new Dictionary<string, TVal?>(StringComparer.Ordinal);
src\aspnetcore\src\Shared\ClosedGenericMatcher\ClosedGenericMatcher.cs (1)
78else if (StringComparer.Ordinal.Compare(@interface.FullName, bestMatch.FullName) < 0)
ValidationProblemDetailsConverter.cs (1)
66public IDictionary<string, string[]> Errors { get; } = new Dictionary<string, string[]>(StringComparer.Ordinal);
Microsoft.AspNetCore.Mvc.Razor (9)
ApplicationParts\RazorCompiledItemFeatureProvider.cs (1)
67_hotReloadedViews ??= new(StringComparer.Ordinal);
Compilation\DefaultViewCompiler.cs (1)
32_normalizedPathCache = new ConcurrentDictionary<string, string>(StringComparer.Ordinal);
RazorViewEngine.cs (1)
244expanderValues = new Dictionary<string, string?>(StringComparer.Ordinal);
ViewLocationCacheKey.cs (6)
131hashCode.Add(ViewName, StringComparer.Ordinal); 132hashCode.Add(ControllerName, StringComparer.Ordinal); 133hashCode.Add(AreaName, StringComparer.Ordinal); 134hashCode.Add(PageName, StringComparer.Ordinal); 140hashCode.Add(item.Key, StringComparer.Ordinal); 141hashCode.Add(item.Value, StringComparer.Ordinal);
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation (3)
CompilationFailedExceptionFactory.cs (2)
29StringComparer.Ordinal); 55.GroupBy(diagnostic => GetFilePath(codeDocument, diagnostic), StringComparer.Ordinal);
RuntimeViewCompiler.cs (1)
53_normalizedPathCache = new ConcurrentDictionary<string, string>(StringComparer.Ordinal);
Microsoft.AspNetCore.Mvc.RazorPages (1)
Infrastructure\CompiledPageActionDescriptorProvider.cs (1)
57var lookup = new Dictionary<string, CompiledViewDescriptor>(feature.ViewDescriptors.Count, StringComparer.Ordinal);
Microsoft.AspNetCore.Mvc.TagHelpers (7)
Cache\CacheTagKey.cs (4)
262hashCode.Add(Key, StringComparer.Ordinal); 266hashCode.Add(_varyBy, StringComparer.Ordinal); 267hashCode.Add(_username, StringComparer.Ordinal); 370hashCode.Add(collectionName, StringComparer.Ordinal);
InputTagHelper.cs (1)
57new(StringComparer.Ordinal)
JavaScriptResources.cs (1)
18new ConcurrentDictionary<string, string>(StringComparer.Ordinal);
TagHelperOutputExtensions.cs (1)
175if (arrayOfClasses.Contains(encodedClassValue, StringComparer.Ordinal))
Microsoft.AspNetCore.Mvc.Testing (1)
WebApplicationFactory.cs (1)
534.ToDictionary(r => r.Name, r => r, StringComparer.Ordinal);
Microsoft.AspNetCore.Mvc.ViewFeatures (6)
FormContext.cs (3)
35_formData = new Dictionary<string, object>(StringComparer.Ordinal); 107_renderedFields = new Dictionary<string, bool>(StringComparer.Ordinal); 122_invariantFields ??= new(StringComparer.Ordinal);
Infrastructure\DefaultTempDataSerializer.cs (2)
27var deserialized = new Dictionary<string, object>(StringComparer.Ordinal); 119var dictionary = new Dictionary<string, string>(StringComparer.Ordinal);
LambdaExpressionComparer.cs (1)
98hashCode.Add(memberName, StringComparer.Ordinal);
Microsoft.AspNetCore.OpenApi (3)
Services\OpenApiDocumentService.cs (2)
55static (left, right) => StringComparer.Ordinal.Compare(left.Name, right.Name)); 99StringComparer.Ordinal);
Services\OpenApiGenerator.cs (1)
33static (left, right) => StringComparer.Ordinal.Compare(left.Name, right.Name));
Microsoft.AspNetCore.Owin (3)
OwinEnvironment.cs (3)
558_deletedKeys ??= new HashSet<string>(StringComparer.Ordinal); 609_contextEntries = new Dictionary<string, FeatureMap>(StringComparer.Ordinal); 613_contextEntries = new Dictionary<string, FeatureMap>(_entries, StringComparer.Ordinal);
Microsoft.AspNetCore.RateLimiting (2)
RateLimiterOptions.cs (2)
17= new Dictionary<string, DefaultRateLimiterPolicy>(StringComparer.Ordinal); 20= new Dictionary<string, Func<IServiceProvider, DefaultRateLimiterPolicy>>(StringComparer.Ordinal);
Microsoft.AspNetCore.Razor (1)
TagHelpers\TagHelperAttribute.cs (1)
218hashCode.Add(Name, StringComparer.Ordinal);
Microsoft.AspNetCore.Razor.Utilities.Shared (5)
src\roslyn\src\Razor\src\Shared\Microsoft.AspNetCore.Razor.SharedUtilities\PathUtilities.cs (1)
20: StringComparer.Ordinal;
src\roslyn\src\Razor\src\Shared\Microsoft.AspNetCore.Razor.SharedUtilities\PooledObjects\PooledHashSet`1.cs (2)
72!ReferenceEquals(comparer, StringComparer.Ordinal) && 267if (ReferenceEquals(comparer, StringComparer.Ordinal))
src\roslyn\src\Razor\src\Shared\Microsoft.AspNetCore.Razor.SharedUtilities\PooledObjects\SpecializedPools.StringDictionary`1.cs (1)
21public static readonly DictionaryPool<string, TValue> Ordinal = DictionaryPool<string, TValue>.Create(StringComparer.Ordinal);
src\roslyn\src\Razor\src\Shared\Microsoft.AspNetCore.Razor.SharedUtilities\PooledObjects\SpecializedPools.StringHashSet.cs (1)
21public static readonly HashSetPool<string> Ordinal = HashSetPool<string>.Create(StringComparer.Ordinal);
Microsoft.AspNetCore.ResponseCaching (1)
ResponseCachingMiddleware.cs (1)
537Array.Sort(newArray, StringComparer.Ordinal);
Microsoft.AspNetCore.Routing (4)
EndpointNameAddressScheme.cs (2)
38var entries = new Dictionary<string, Endpoint[]>(StringComparer.Ordinal); 71return entries.ToFrozenDictionary(StringComparer.Ordinal);
Matching\DfaMatcherBuilder.cs (1)
124_cachedParameters = new Dictionary<string, IParameterPolicy>(StringComparer.Ordinal);
Matching\HttpMethodMatcherPolicy.cs (1)
489hash.Add(HttpMethod, StringComparer.Ordinal);
Microsoft.AspNetCore.SignalR.Client.Core (2)
HubConnection.cs (2)
86private readonly ConcurrentDictionary<string, InvocationHandlerList> _handlers = new ConcurrentDictionary<string, InvocationHandlerList>(StringComparer.Ordinal); 2426private readonly Dictionary<string, InvocationRequest> _pendingCalls = new Dictionary<string, InvocationRequest>(StringComparer.Ordinal);
Microsoft.AspNetCore.SignalR.Core (4)
HubConnectionContext.cs (1)
253static () => new ConcurrentDictionary<string, CancellationTokenSource>(StringComparer.Ordinal));
HubConnectionStore.cs (1)
18new ConcurrentDictionary<string, HubConnectionContext>(StringComparer.Ordinal);
Internal\HubGroupList.cs (1)
12new ConcurrentDictionary<string, GroupConnectionList>(StringComparer.Ordinal);
src\aspnetcore\src\Shared\ClosedGenericMatcher\ClosedGenericMatcher.cs (1)
78else if (StringComparer.Ordinal.Compare(@interface.FullName, bestMatch.FullName) < 0)
Microsoft.AspNetCore.SignalR.Protocols.Json (1)
Protocol\JsonHubProtocol.cs (1)
483var headers = new Dictionary<string, string>(StringComparer.Ordinal);
Microsoft.AspNetCore.SignalR.Protocols.MessagePack (1)
Protocol\MessagePackHubProtocolWorker.cs (1)
246var headers = new Dictionary<string, string>(StringComparer.Ordinal);
Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson (1)
Protocol\NewtonsoftJsonHubProtocol.cs (1)
480var headers = new Dictionary<string, string>(StringComparer.Ordinal);
Microsoft.AspNetCore.SignalR.StackExchangeRedis (1)
Internal\RedisSubscriptionManager.cs (1)
10private readonly ConcurrentDictionary<string, HubConnectionStore> _subscriptions = new ConcurrentDictionary<string, HubConnectionStore>(StringComparer.Ordinal);
Microsoft.AspNetCore.WebSockets (2)
WebSocketMiddleware.cs (2)
43_anyOriginAllowed = _options.AllowedOrigins.Count == 0 || _options.AllowedOrigins.Contains("*", StringComparer.Ordinal); 73if (!_allowedOrigins.Contains(originHeader.ToString(), StringComparer.Ordinal))
Microsoft.Build (10)
BackEnd\Shared\TargetResult.cs (1)
369var interner = new LookasideStringInterner(StringComparer.Ordinal, _items.Length);
Construction\Solution\SolutionFile.cs (1)
131? StringComparer.Ordinal
Evaluation\ConditionEvaluator.cs (3)
243_ => new ExpressionTreeForCurrentOptionsWithSize(new ConcurrentDictionary<string, Stack<GenericExpressionNode>>(StringComparer.Ordinal))); 327new ConcurrentDictionary<string, Stack<GenericExpressionNode>>(StringComparer.Ordinal)), 334new ConcurrentDictionary<string, Stack<GenericExpressionNode>>(StringComparer.Ordinal));
Evaluation\Expander.ItemExpander.Transforms.cs (1)
459=> DistinctWithComparer(input, output, arguments, StringComparer.Ordinal, functionName, elementLocation);
Evaluation\ItemSpec.cs (2)
574StringComparer comparer = options == MatchOnMetadataOptions.CaseSensitive ? StringComparer.Ordinal : 576StringComparer.Ordinal;
Graph\GraphBuilder.cs (1)
287valueComparer: StringComparer.Ordinal);
Instance\ProjectMetadataInstance.cs (1)
264ErrorUtilities.VerifyThrowArgument(!StringComparer.Ordinal.Equals(reservedName, name), "OM_ReservedName", name);
Microsoft.Build.Framework (7)
EscapingUtilities.cs (1)
32private static readonly Dictionary<string, string> s_escapedStringCache = new(StringComparer.Ordinal);
FileUtilities.cs (1)
72public static readonly StringComparer PathComparer = IsFileSystemCaseSensitive ? StringComparer.Ordinal : StringComparer.OrdinalIgnoreCase;
PathHelpers\AbsolutePath.cs (1)
29private static readonly StringComparer s_pathComparer = NativeMethods.IsFileSystemCaseSensitive ? StringComparer.Ordinal : StringComparer.OrdinalIgnoreCase;
Utilities\FileMatcher.cs (3)
147private static readonly Lazy<ConcurrentDictionary<string, IReadOnlyList<string>>> s_cachedGlobExpansions = new(() => new ConcurrentDictionary<string, IReadOnlyList<string>>(StringComparer.Ordinal)); 148private static readonly Lazy<ConcurrentDictionary<string, object>> s_cachedGlobExpansionsLock = new(() => new ConcurrentDictionary<string, object>(StringComparer.Ordinal)); 154private readonly Lazy<ConcurrentDictionary<string, object>> _cachedGlobExpansionsLock = new(() => new ConcurrentDictionary<string, object>(StringComparer.Ordinal));
XMakeElements.cs (1)
47internal static readonly FrozenSet<string> ReservedItemNames = FrozenSet.Create(StringComparer.Ordinal,
Microsoft.Build.TaskAuthoring.Analyzer (4)
PreferTypedParameterAnalyzer.cs (3)
153var suggestedTypesByPropertyKey = new Dictionary<string, HashSet<string>>(System.StringComparer.Ordinal); 160suggestedTypes = new HashSet<string>(System.StringComparer.Ordinal); 216var relativeDefaultProps = new Dictionary<string, (IPropertySymbol Property, string ResolvedType, Location Location)>(System.StringComparer.Ordinal);
SharedAnalyzerHelpers.cs (1)
598var seen = new HashSet<string>(StringComparer.Ordinal);
Microsoft.Build.Tasks.CodeAnalysis (1)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\EnvironmentExtensions.cs (1)
17StringComparer.Ordinal;
Microsoft.Build.Tasks.Core (12)
AssemblyDependency\Node\RarNodeExecuteRequest.cs (2)
17private Dictionary<string, TaskParameter> _taskInputs = new(StringComparer.Ordinal); 54translator.TranslateDictionary(ref _taskInputs, StringComparer.Ordinal, TaskParameter.FactoryForDeserialization);
AssemblyDependency\Node\RarNodeExecuteResponse.cs (2)
18private Dictionary<string, TaskParameter> _taskOutputs = new(StringComparer.Ordinal); 40translator.TranslateDictionary(ref _taskOutputs, StringComparer.Ordinal, TaskParameter.FactoryForDeserialization);
AssemblyDependency\Node\RarTaskParameters.cs (1)
59Dictionary<string, TaskParameter> taskParameters = new(properties.Length, StringComparer.Ordinal);
AssemblyDependency\ResolveAssemblyReference.cs (1)
3849.OrderBy(path => path, StringComparer.Ordinal) // sort to ensure deterministic order
BootstrapperUtil\BootstrapperBuilder.cs (4)
44private readonly Dictionary<string, ProductValidationResults> _validationResults = new Dictionary<string, ProductValidationResults>(StringComparer.Ordinal); 209var eulas = new Dictionary<string, KeyValuePair<string, string>>(StringComparer.Ordinal); 620var availableProducts = new Dictionary<string, Product>(StringComparer.Ordinal); 622var buildQueue = new Dictionary<string, Product>(StringComparer.Ordinal);
BootstrapperUtil\productvalidationresults.cs (1)
17new Dictionary<string, XmlValidationResults>(StringComparer.Ordinal);
BootstrapperUtil\Util.cs (1)
33private static readonly ConcurrentDictionary<string, string> s_defaultPathByVersion = new ConcurrentDictionary<string, string>(StringComparer.Ordinal);
Microsoft.Build.Tasks.Git (7)
GitDataReader\GitIgnore.cs (1)
94=> IgnoreCase ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal;
GitDataReader\GitIgnore.Matcher.cs (1)
33_patternGroups = new Dictionary<string, PatternGroup?>(StringComparer.Ordinal);
GitDataReader\GitRefTableReader.cs (4)
254compareItemToSearchValue: item => StringComparer.Ordinal.Compare(item.LastRefName, referenceName)); 270Debug.Assert(StringComparer.Ordinal.Compare(referenceName, record.LastRefName) < 0); 295if (StringComparer.Ordinal.Compare(referenceName, record.LastRefName) <= 0) 339compareItemToSearchValue: item => StringComparer.Ordinal.Compare(item.RefName, referenceName));
GitDataReader\GitVariableName.cs (1)
12public static readonly StringComparer SubsectionNameComparer = StringComparer.Ordinal;
Microsoft.CodeAnalysis (32)
CodeGen\StringTokenMap.cs (1)
20private readonly ConcurrentDictionary<string, uint> _valueToToken = new ConcurrentDictionary<string, uint>(StringComparer.Ordinal);
CommandLine\AnalyzerConfig.cs (1)
311public static IEqualityComparer<string> NameEqualityComparer { get; } = StringComparer.Ordinal;
CommandLine\SarifErrorLogger.cs (1)
106foreach (var pair in diagnostic.Properties.OrderBy(x => x.Key, StringComparer.Ordinal))
Compilation\CompilationOptions.cs (5)
676Hash.Combine(this.CryptoKeyContainer != null ? StringComparer.Ordinal.GetHashCode(this.CryptoKeyContainer) : 0, 677Hash.Combine(this.CryptoKeyFile != null ? StringComparer.Ordinal.GetHashCode(this.CryptoKeyFile) : 0, 680Hash.Combine(this.MainTypeName != null ? StringComparer.Ordinal.GetHashCode(this.MainTypeName) : 0, 683Hash.Combine(this.ModuleName != null ? StringComparer.Ordinal.GetHashCode(this.ModuleName) : 0, 688Hash.Combine(this.ScriptClassName != null ? StringComparer.Ordinal.GetHashCode(this.ScriptClassName) : 0,
Compilation\DeterministicKeyBuilder.cs (2)
567foreach (var key in options.SpecificDiagnosticOptions.Keys.OrderBy(StringComparer.Ordinal)) 630foreach (var key in features.Keys.OrderBy(StringComparer.Ordinal))
Compilation\ParseOptions.cs (2)
153(this.PreprocessorSymbolNames == null ? other.PreprocessorSymbolNames == null : this.PreprocessorSymbolNames.SequenceEqual(other.PreprocessorSymbolNames, StringComparer.Ordinal)); 164Hash.Combine(Hash.CombineValues(this.PreprocessorSymbolNames, StringComparer.Ordinal), 0))));
DiagnosticAnalyzer\AnalyzerAssemblyLoader.cs (2)
57internal static readonly StringComparer OriginalPathComparer = StringComparer.Ordinal; 63internal static readonly StringComparer GeneratedPathComparer = StringComparer.Ordinal;
DiagnosticAnalyzer\SuppressMessageAttributeState.cs (2)
48private readonly Dictionary<string, List<SuppressMessageInfo>> _unresolvedSuppressionsById = new Dictionary<string, List<SuppressMessageInfo>>(StringComparer.Ordinal); 49private readonly ConcurrentDictionary<string, FrozenDictionary<ISymbol, SuppressMessageInfo>> _lazyResolvedSuppressionsById = new ConcurrentDictionary<string, FrozenDictionary<ISymbol, SuppressMessageInfo>>(StringComparer.Ordinal);
Emit\AnonymousTypeKey.cs (2)
46(IgnoreCase ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal).Equals(Name, other.Name); 58(IgnoreCase ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal).GetHashCode(Name)));
Emit\CommonPEModuleBuilder.cs (1)
895return NestedTypes?.OrderBy(t => t.Name, StringComparer.Ordinal);
Emit\DebugDocumentsBuilder.cs (1)
30StringComparer.Ordinal :
FileSystem\PathUtilities.cs (1)
545var comparer = ignoreCase ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal;
InternalUtilities\EnvironmentExtensions.cs (1)
17StringComparer.Ordinal;
PEWriter\MetadataWriter.PortablePdb.cs (1)
984builder.WriteUTF8(string.Join(",", pair.Aliases.OrderBy(StringComparer.Ordinal)));
ReferenceManager\CommonReferenceManager.State.cs (1)
724return aliases.Length == 0 || aliases.IndexOf(MetadataReferenceProperties.GlobalAlias, StringComparer.Ordinal) >= 0;
SourceFileResolver.cs (3)
144_searchPaths.SequenceEqual(other._searchPaths, StringComparer.Ordinal) && 150return Hash.Combine(_baseDirectory != null ? StringComparer.Ordinal.GetHashCode(_baseDirectory) : 0, 151Hash.Combine(Hash.CombineValues(_searchPaths, StringComparer.Ordinal),
StrongName\DesktopStrongNameProvider.cs (2)
267return Hash.CombineValues(_keyFileSearchPaths, StringComparer.Ordinal); 283if (!_keyFileSearchPaths.SequenceEqual(other._keyFileSearchPaths, StringComparer.Ordinal))
StrongName\StrongNameFileSystem.cs (2)
46=> _signingTempPath != null ? StringComparer.Ordinal.GetHashCode(_signingTempPath) : 0; 56return this.GetType() == other?.GetType() && StringComparer.Ordinal.Equals(_signingTempPath, other?._signingTempPath);
XmlFileResolver.cs (1)
104return _baseDirectory != null ? StringComparer.Ordinal.GetHashCode(_baseDirectory) : 0;
Microsoft.CodeAnalysis.Analyzers (14)
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer_IdRangeAndCategoryValidation.cs (1)
213StringComparer comparer = StringComparer.Ordinal;
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer.cs (1)
62StringComparer.Ordinal,
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (1)
545var comparer = ignoreCase ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
349ImmutableHashSet.Create(StringComparer.Ordinal, "Add", "AddOrUpdate", "GetOrAdd", "TryAdd", "TryUpdate");
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\SymbolByDisplayStringComparer.cs (1)
55return StringComparer.Ordinal.Compare(
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\WellKnownTypeProvider.cs (2)
32_fullNameToTypeMap = new ConcurrentDictionary<string, INamedTypeSymbol?>(StringComparer.Ordinal); 82new(StringComparer.Ordinal);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\StringExtensions.cs (2)
253var caseSensitive = builder.KeyComparer == StringComparer.Ordinal; 254Debug.Assert(builder.KeyComparer == StringComparer.Ordinal || builder.KeyComparer == StringComparer.OrdinalIgnoreCase);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (1)
60.ThenBy(item => item.title, StringComparer.Ordinal);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\ObjectPools\SharedPools.cs (1)
50new(() => new HashSet<string>(StringComparer.Ordinal), 20);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyComparer.cs (1)
36: StringComparer.Ordinal;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (1)
604var comparer = caseSensitive ? StringComparer.Ordinal : StringComparer.OrdinalIgnoreCase;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (1)
33syntaxFacts.IsCaseSensitive ? StringComparer.Ordinal : StringComparer.OrdinalIgnoreCase);
Microsoft.CodeAnalysis.AnalyzerUtilities (23)
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (1)
545var comparer = ignoreCase ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
349ImmutableHashSet.Create(StringComparer.Ordinal, "Add", "AddOrUpdate", "GetOrAdd", "TryAdd", "TryUpdate");
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\SymbolByDisplayStringComparer.cs (1)
55return StringComparer.Ordinal.Compare(
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\WellKnownTypeProvider.cs (2)
32_fullNameToTypeMap = new ConcurrentDictionary<string, INamedTypeSymbol?>(StringComparer.Ordinal); 82new(StringComparer.Ordinal);
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PropertySetAnalysis\PropertyMapperCollection.cs (1)
58ImmutableDictionary<string, (int Index, PropertyMapper PropertyMapper)>.Builder builder = ImmutableDictionary.CreateBuilder<string, (int Index, PropertyMapper PropertyMapper)>(StringComparer.Ordinal);
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\PooledHashSetExtensions.cs (8)
49sinkProperties: sinkProperties?.ToImmutableHashSet(StringComparer.Ordinal) 54?.ToImmutableDictionary(StringComparer.Ordinal) 122taintedProperties: taintedProperties?.ToImmutableHashSet(StringComparer.Ordinal) 172taintedProperties: taintedProperties?.ToImmutableHashSet(StringComparer.Ordinal) 174transferProperties: transferProperties?.ToImmutableHashSet(StringComparer.Ordinal) 229taintedProperties: taintedProperties?.ToImmutableHashSet(StringComparer.Ordinal) 286sanitizingInstanceMethods: sanitizingInstanceMethods?.ToImmutableHashSet(StringComparer.Ordinal) 313sanitizingInstanceMethods: sanitizingInstanceMethods?.ToImmutableHashSet(StringComparer.Ordinal)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\SanitizerInfo.cs (1)
90hashCode.Add(StringComparer.Ordinal.GetHashCode(this.FullTypeName));
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\SinkInfo.cs (1)
78hashCode.Add(StringComparer.Ordinal.GetHashCode(this.FullTypeName));
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\SourceInfo.cs (1)
206hashCode.Add(StringComparer.Ordinal.GetHashCode(this.FullTypeName));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\StringExtensions.cs (2)
253var caseSensitive = builder.KeyComparer == StringComparer.Ordinal; 254Debug.Assert(builder.KeyComparer == StringComparer.Ordinal || builder.KeyComparer == StringComparer.OrdinalIgnoreCase);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (1)
60.ThenBy(item => item.title, StringComparer.Ordinal);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\ObjectPools\SharedPools.cs (1)
50new(() => new HashSet<string>(StringComparer.Ordinal), 20);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyComparer.cs (1)
36: StringComparer.Ordinal;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (1)
604var comparer = caseSensitive ? StringComparer.Ordinal : StringComparer.OrdinalIgnoreCase;
Microsoft.CodeAnalysis.BuildClient.Package (1)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\EnvironmentExtensions.cs (1)
17StringComparer.Ordinal;
Microsoft.CodeAnalysis.CodeStyle (7)
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (1)
545var comparer = ignoreCase ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\StringExtensions.cs (2)
253var caseSensitive = builder.KeyComparer == StringComparer.Ordinal; 254Debug.Assert(builder.KeyComparer == StringComparer.Ordinal || builder.KeyComparer == StringComparer.OrdinalIgnoreCase);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (1)
60.ThenBy(item => item.title, StringComparer.Ordinal);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\ObjectPools\SharedPools.cs (1)
50new(() => new HashSet<string>(StringComparer.Ordinal), 20);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyComparer.cs (1)
36: StringComparer.Ordinal;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (1)
604var comparer = caseSensitive ? StringComparer.Ordinal : StringComparer.OrdinalIgnoreCase;
Microsoft.CodeAnalysis.CodeStyle.Fixes (3)
src\roslyn\src\Analyzers\Core\CodeFixes\AliasAmbiguousType\AbstractAliasAmbiguousTypeCodeFixProvider.cs (2)
95var comparer = i == 0 && sortSystemFirst ? SortSystemFirstComparer.Instance : StringComparer.Ordinal; 153return StringComparer.Ordinal.Compare(x, y);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (1)
33syntaxFacts.IsCaseSensitive ? StringComparer.Ordinal : StringComparer.OrdinalIgnoreCase);
Microsoft.CodeAnalysis.CSharp (16)
Binder\ImportChain.cs (1)
100aliases.Sort(StringComparer.Ordinal); // Actual order doesn't matter - just want to be deterministic.
Binder\LookupSymbolsInfo.cs (1)
21: base(StringComparer.Ordinal)
Compilation\CSharpDeterministicKeyBuilder.cs (1)
57foreach (var symbol in csharpOptions.PreprocessorSymbols.OrderBy(StringComparer.Ordinal))
CSharpCompilationOptions.cs (2)
838(this.Usings == null ? other.Usings == null : this.Usings.SequenceEqual(other.Usings, StringComparer.Ordinal) && 852Hash.Combine(Hash.CombineValues(this.Usings, StringComparer.Ordinal),
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (1)
214if (StringComparer.Ordinal.Equals(otherModule.Name, module.Name))
Emitter\Model\PEModuleBuilder.cs (1)
2270builder.Sort(static (a, b) => StringComparer.Ordinal.Compare(a.MetadataName, b.MetadataName));
SymbolDisplay\SymbolDisplayVisitor.cs (1)
143if (kind is SyntaxKind.None && isNamedTypeOrAliasName && StringComparer.Ordinal.Equals(identifier, "record"))
Symbols\Metadata\PE\PEGlobalNamespaceSymbol.cs (1)
92groups = _moduleSymbol.Module.GroupTypesByNamespaceOrThrow(System.StringComparer.Ordinal);
Symbols\Metadata\PE\PENamespaceSymbol.cs (1)
230StringComparer.Ordinal,
Symbols\Source\QuickAttributeChecker.cs (2)
64_nameToAttributeMap = new Dictionary<string, QuickAttributes>(StringComparer.Ordinal); 70_nameToAttributeMap = new Dictionary<string, QuickAttributes>(previous._nameToAttributeMap, StringComparer.Ordinal);
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (4)
135typeConstraintStrings.Sort(StringComparer.Ordinal); // Actual order doesn't matter - just want to be deterministic 673typeConstraintsBuilder.Sort(StringComparer.Ordinal); // Actual order doesn't matter - just want to be deterministic 804attributesBuilder.Sort(StringComparer.Ordinal); // Actual order doesn't matter - just want to be deterministic 854namedArgumentsBuilder.Sort(StringComparer.Ordinal); // Actual order doesn't matter - just want to be deterministic
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
146var builder = ImmutableHashSet.CreateBuilder<string>(StringComparer.Ordinal);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
36public StringComparer StringComparer { get; } = StringComparer.Ordinal;
Microsoft.CodeAnalysis.CSharp.Features (4)
Diagnostics\Analyzers\TypeSyntaxSimplifierWalker.cs (1)
24StringComparer.Ordinal,
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
3112if (!oldCSharpOptions.PreprocessorSymbolNames.SequenceEqual(newCSharpOptions.PreprocessorSymbolNames, StringComparer.Ordinal))
EncapsulateField\CSharpEncapsulateFieldService.cs (1)
199return NameGenerator.GenerateUniqueName(baseName, containingTypeMemberNames.ToSet(), StringComparer.Ordinal);
QuickInfo\CSharpDiagnosticAnalyzerQuickInfoProviderExtensions.cs (1)
33var stringComparer = StringComparer.Ordinal;
Microsoft.CodeAnalysis.CSharp.Scripting (1)
CSharpScriptCompiler.cs (1)
26public override StringComparer IdentifierComparer => StringComparer.Ordinal;
Microsoft.CodeAnalysis.CSharp.Workspaces (6)
Rename\LabelConflictVisitor.cs (1)
19=> _tracker = new ConflictingIdentifierTracker(tokenBeingRenamed, StringComparer.Ordinal);
Rename\LocalConflictVisitor.cs (1)
23_tracker = new ConflictingIdentifierTracker(tokenBeingRenamed, StringComparer.Ordinal);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
146var builder = ImmutableHashSet.CreateBuilder<string>(StringComparer.Ordinal);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
36public StringComparer StringComparer { get; } = StringComparer.Ordinal;
SyncedSource\FileBasedPrograms\FileLevelDirectiveHelpers.cs (1)
326internal static readonly StringComparer MetadataValueComparer = StringComparer.Ordinal;
SyncedSource\FileBasedPrograms\VirtualProjectBuilder.cs (1)
346var seenFiles = new HashSet<string>(StringComparer.Ordinal) { EntryPointFileFullPath };
Microsoft.CodeAnalysis.Extensions.Package (1)
Symbols\INamedTypeSymbolExtensions.cs (1)
604var comparer = caseSensitive ? StringComparer.Ordinal : StringComparer.OrdinalIgnoreCase;
Microsoft.CodeAnalysis.Features (8)
AddImport\References\SymbolReference.cs (1)
42return StringComparer.Ordinal.Equals(name1, name2);
CodeRefactorings\SyncNamespace\AbstractSyncNamespaceCodeRefactoringProvider.MoveFileCodeAction.cs (2)
135_childFolders = new Dictionary<string, FolderInfo>(StringComparer.Ordinal); 161var handledFolders = new HashSet<string>(StringComparer.Ordinal);
Completion\FileSystemCompletionHelper.cs (1)
242PathUtilities.IsUnixLikePlatform ? StringComparer.Ordinal : StringComparer.OrdinalIgnoreCase))
EditAndContinue\EditAndContinueDebugInfoReader.cs (1)
252if (symDocument == null || !StringComparer.Ordinal.Equals(symDocument.GetName(), documentPath))
NavigateTo\NavigateToUtilities.cs (1)
18var result = ImmutableHashSet.CreateBuilder<string>(StringComparer.Ordinal);
src\roslyn\src\Analyzers\Core\CodeFixes\AliasAmbiguousType\AbstractAliasAmbiguousTypeCodeFixProvider.cs (2)
95var comparer = i == 0 && sortSystemFirst ? SortSystemFirstComparer.Instance : StringComparer.Ordinal; 153return StringComparer.Ordinal.Compare(x, y);
Microsoft.CodeAnalysis.NetAnalyzers (47)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\IdentifiersShouldDifferByMoreThanCase.cs (1)
305return string.Join(", ", group.Select(s => s.ToDisplayString()).OrderBy(k => k, StringComparer.Ordinal));
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\IdentifiersShouldNotMatchKeywords.cs (1)
509}.ToImmutableHashSet(StringComparer.Ordinal);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\UriParametersShouldNotBeStrings.Fixer.cs (2)
36static _ => new HashSet<string>(StringComparer.Ordinal), 51HashSet<string> addedOverloads = new(StringComparer.Ordinal);
Microsoft.CodeQuality.Analyzers\Maintainability\CodeMetricsAnalyzer.cs (1)
302StringComparer comparer = StringComparer.Ordinal;
Microsoft.NetCore.Analyzers\Performance\UseCountProperly.cs (3)
403ImmutableDictionary<string, string?>.Builder propertiesBuilder = ImmutableDictionary.CreateBuilder<string, string?>(StringComparer.Ordinal); 420ImmutableDictionary<string, string?>.Builder propertiesBuilder = ImmutableDictionary.CreateBuilder<string, string?>(StringComparer.Ordinal); 450ImmutableDictionary<string, string?>.Builder propertiesBuilder = ImmutableDictionary.CreateBuilder<string, string?>(StringComparer.Ordinal);
Microsoft.NetCore.Analyzers\Performance\UseSearchValues.Fixer.cs (2)
39public HashSet<string> FieldNames { get; } = new(StringComparer.Ordinal); 142while (members.Contains(fieldName, StringComparer.Ordinal))
Microsoft.NetCore.Analyzers\Runtime\ForwardCancellationTokenToInvocations.Analyzer.cs (1)
110ImmutableDictionary<string, string?>.Builder properties = ImmutableDictionary.CreateBuilder<string, string?>(StringComparer.Ordinal);
Microsoft.NetCore.Analyzers\Runtime\PreferReadOnlySpanPropertiesOverReadOnlyArrayFieldsAnalyzer.cs (1)
160.OrderBy(location => location.SourceTree?.FilePath, StringComparer.Ordinal)
Microsoft.NetCore.Analyzers\Security\ApprovedCipherModeAnalyzer.cs (1)
37StringComparer.Ordinal,
Microsoft.NetCore.Analyzers\Security\DoNotSetSwitch.cs (1)
51StringComparer.Ordinal,
Microsoft.NetCore.Analyzers\Security\DoNotUseDeprecatedSecurityProtocols.cs (1)
44StringComparer.Ordinal,
Microsoft.NetCore.Analyzers\Security\DoNotUseInsecureDeserializerLosFormatter.cs (1)
35StringComparer.Ordinal,
Microsoft.NetCore.Analyzers\Security\DoNotUseInsecureDeserializerMethodsBase.cs (1)
32/// <remarks>Use <see cref="StringComparer.Ordinal"/>.</remarks>
Microsoft.NetCore.Analyzers\Security\DoNotUseInsecureDeserializerObjectStateFormatter.cs (1)
35StringComparer.Ordinal,
Microsoft.NetCore.Analyzers\Security\DoNotUseInsecureDeserializerWithoutBinderBase.cs (1)
43/// <remarks>Use <see cref="StringComparer.Ordinal"/>.</remarks>
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.NetCore.Analyzers\Security\SslProtocolsAnalyzer.cs (1)
46StringComparer.Ordinal,
Microsoft.NetCore.Analyzers\Security\UseAutoValidateAntiforgeryToken.cs (1)
53StringComparer.Ordinal,
src\11b41c7305441175\PropertyMapperCollection.cs (1)
57ImmutableDictionary<string, (int Index, PropertyMapper PropertyMapper)>.Builder builder = ImmutableDictionary.CreateBuilder<string, (int Index, PropertyMapper PropertyMapper)>(StringComparer.Ordinal);
src\40daf5e1cab76dff\PooledHashSetExtensions.cs (8)
48sinkProperties: sinkProperties?.ToImmutableHashSet(StringComparer.Ordinal) 53?.ToImmutableDictionary(StringComparer.Ordinal) 121taintedProperties: taintedProperties?.ToImmutableHashSet(StringComparer.Ordinal) 171taintedProperties: taintedProperties?.ToImmutableHashSet(StringComparer.Ordinal) 173transferProperties: transferProperties?.ToImmutableHashSet(StringComparer.Ordinal) 228taintedProperties: taintedProperties?.ToImmutableHashSet(StringComparer.Ordinal) 285sanitizingInstanceMethods: sanitizingInstanceMethods?.ToImmutableHashSet(StringComparer.Ordinal) 312sanitizingInstanceMethods: sanitizingInstanceMethods?.ToImmutableHashSet(StringComparer.Ordinal)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
476ImmutableHashSet.Create(StringComparer.Ordinal, "Add", "AddOrUpdate", "GetOrAdd", "TryAdd", "TryUpdate");
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\SymbolByDisplayStringComparer.cs (1)
53return StringComparer.Ordinal.Compare(
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\WellKnownTypeProvider.cs (2)
30_fullNameToTypeMap = new ConcurrentDictionary<string, INamedTypeSymbol?>(StringComparer.Ordinal); 82new(StringComparer.Ordinal);
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\SanitizerInfo.cs (1)
89hashCode.Add(StringComparer.Ordinal.GetHashCode(this.FullTypeName));
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\SinkInfo.cs (1)
77hashCode.Add(StringComparer.Ordinal.GetHashCode(this.FullTypeName));
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\SourceInfo.cs (1)
205hashCode.Add(StringComparer.Ordinal.GetHashCode(this.FullTypeName));
Microsoft.CodeAnalysis.Razor.Compiler (41)
CSharp\DefaultTagHelperDescriptorFactory.cs (1)
392using var names = new PooledHashSet<string>(StringComparer.Ordinal);
CSharp\Utf8SupportMap.cs (3)
69var typeSupport = ImmutableSortedDictionary.CreateBuilder<string, bool>(StringComparer.Ordinal); 270hash.Add(kvp.Value, StringComparer.Ordinal); 275hash.Add(kvp.Key, StringComparer.Ordinal);
Language\BoundAttributeDescriptorBuilder.cs (1)
16private static readonly Dictionary<string, string> s_primitiveDisplayTypeNameLookups = new(StringComparer.Ordinal)
Language\CodeGeneration\TagHelperRenderingContext.cs (1)
35_verifiedPropertyDictionaries = new HashSet<string>(StringComparer.Ordinal);
Language\Components\ComponentGenericTypePass.cs (1)
212.Contains(typeName, StringComparer.Ordinal);
Language\Components\ComponentInjectDirectivePass.cs (1)
23var properties = new HashSet<string>(StringComparer.Ordinal);
Language\Components\ComponentLoweringPass.cs (2)
249var result = new PooledHashSet<string>(StringComparer.Ordinal); 280var result = new PooledHashSet<string>(StringComparer.Ordinal);
Language\DefaultRazorTagHelperContextDiscoveryPhase.cs (1)
211private readonly Dictionary<string, List<TagHelperDescriptor>> _tagHelperMap = new(StringComparer.Ordinal);
Language\DirectiveDescriptorComparer.cs (1)
45hash.Add(descriptor.Directive, StringComparer.Ordinal);
Language\Intermediate\IntermediateNodeFormatter.cs (1)
39private readonly Dictionary<string, string> _properties = new(StringComparer.Ordinal);
Language\Legacy\AddImportChunkGenerator.cs (1)
43return Namespace == null ? 0 : StringComparer.Ordinal.GetHashCode(Namespace);
Language\Legacy\AddTagHelperChunkGenerator.cs (4)
57combiner.Add(LookupText, StringComparer.Ordinal); 58combiner.Add(DirectiveText, StringComparer.Ordinal); 59combiner.Add(TypePattern, StringComparer.Ordinal); 60combiner.Add(AssemblyName, StringComparer.Ordinal);
Language\Legacy\CSharpCodeParser.cs (4)
113FrozenSet.Create(StringComparer.Ordinal, s_defaultKeywords)); 139var keywordsSet = new HashSet<string>(capacity: s_initialKeywordCount + directives.Length + 5, StringComparer.Ordinal); 143var currentKeywordsSet = new HashSet<string>(capacity: s_defaultKeywords.Length + directives.Length, StringComparer.Ordinal); 160var directiveParserMap = new Dictionary<string, Action<SyntaxListBuilder<RazorSyntaxNode>, CSharpTransitionSyntax>>(capacity: directives.Length + 5, StringComparer.Ordinal);
Language\Legacy\RemoveTagHelperChunkGenerator.cs (4)
57combiner.Add(LookupText, StringComparer.Ordinal); 58combiner.Add(DirectiveText, StringComparer.Ordinal); 59combiner.Add(TypePattern, StringComparer.Ordinal); 60combiner.Add(AssemblyName, StringComparer.Ordinal);
Language\Legacy\TagHelperPrefixDirectiveChunkGenerator.cs (2)
44combiner.Add(Prefix, StringComparer.Ordinal); 45combiner.Add(DirectiveText, StringComparer.Ordinal);
Language\SourceChange.cs (1)
131hash.Add(NewText, StringComparer.Ordinal);
Language\SourceLocation.cs (1)
119hashCodeCombiner.Add(FilePath, StringComparer.Ordinal);
Language\SourceSpan.cs (1)
79hash.Add(FilePath, StringComparer.Ordinal);
Language\TagHelpers\Producers\ComponentTagHelperProducer.cs (2)
155using var cascadeGenericTypeAttributes = new PooledHashSet<string>(StringComparer.Ordinal); 725using var names = new PooledHashSet<string>(StringComparer.Ordinal);
Language\TypeNameObject.cs (2)
34var typeNameToIndex = new Dictionary<string, byte>(StringComparer.Ordinal); 58s_typeNameToIndex = typeNameToIndex.ToFrozenDictionary(StringComparer.Ordinal);
Mvc.Version1_X\ViewComponentTagHelperDescriptorFactory.cs (1)
23private static readonly IReadOnlyDictionary<string, string> PrimitiveDisplayTypeNameLookups = new Dictionary<string, string>(StringComparer.Ordinal)
Mvc.Version2_X\ViewComponentTagHelperDescriptorFactory.cs (1)
23private static readonly IReadOnlyDictionary<string, string> PrimitiveDisplayTypeNameLookups = new Dictionary<string, string>(StringComparer.Ordinal)
Mvc\InjectDirective.cs (1)
63var properties = new HashSet<string>(StringComparer.Ordinal);
Mvc\ViewComponentTagHelperDescriptorFactory.cs (1)
23private static readonly IReadOnlyDictionary<string, string> PrimitiveDisplayTypeNameLookups = new Dictionary<string, string>(StringComparer.Ordinal)
SourceGenerators\RazorSourceGenerator.cs (1)
192var builder = ImmutableHashSet.CreateBuilder<string>(StringComparer.Ordinal);
SourceGenerators\RazorSourceGenerator.Helpers.cs (1)
209var shortNames = new HashSet<string>(StringComparer.Ordinal);
Microsoft.CodeAnalysis.ResxSourceGenerator (12)
AbstractResxGenerator.cs (1)
196foreach (var (resourceName, resourceHintName) in resourceNames.OrderBy(x => x.ResourceName, StringComparer.Ordinal))
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (1)
545var comparer = ignoreCase ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
349ImmutableHashSet.Create(StringComparer.Ordinal, "Add", "AddOrUpdate", "GetOrAdd", "TryAdd", "TryUpdate");
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\SymbolByDisplayStringComparer.cs (1)
55return StringComparer.Ordinal.Compare(
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\WellKnownTypeProvider.cs (2)
32_fullNameToTypeMap = new ConcurrentDictionary<string, INamedTypeSymbol?>(StringComparer.Ordinal); 82new(StringComparer.Ordinal);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\StringExtensions.cs (2)
253var caseSensitive = builder.KeyComparer == StringComparer.Ordinal; 254Debug.Assert(builder.KeyComparer == StringComparer.Ordinal || builder.KeyComparer == StringComparer.OrdinalIgnoreCase);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (1)
60.ThenBy(item => item.title, StringComparer.Ordinal);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\ObjectPools\SharedPools.cs (1)
50new(() => new HashSet<string>(StringComparer.Ordinal), 20);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyComparer.cs (1)
36: StringComparer.Ordinal;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (1)
604var comparer = caseSensitive ? StringComparer.Ordinal : StringComparer.OrdinalIgnoreCase;
Microsoft.CodeAnalysis.Scripting (1)
Hosting\ObjectFormatter\CommonObjectFormatter.Visitor.cs (1)
347comparisonResult = StringComparer.Ordinal.Compare(x.Name, y.Name);
Microsoft.CodeAnalysis.VisualBasic (5)
Compilation\VisualBasicDeterministicKeyBuilder.vb (1)
37For Each pair In basicOptions.PreprocessorSymbols.OrderBy(Function(x, y) StringComparer.Ordinal.Compare(x.Key, y.Key))
Emit\EditAndContinue\VisualBasicSymbolMatcher.vb (1)
194If StringComparer.Ordinal.Equals(otherModule.Name, [module].Name) Then
GlobalImport.vb (1)
168Return Hash.Combine(Me.Name.GetHashCode(), StringComparer.Ordinal.GetHashCode(Me.Clause.ToFullString()))
Preprocessor\ExpressionEvaluator.vb (1)
1512Dim ComparisonResult = StringComparer.Ordinal.Compare(LeftSpelling, RightSpelling)
VisualBasicCompilationOptions.vb (1)
1122Hash.Combine(If(Me.RootNamespace IsNot Nothing, StringComparer.Ordinal.GetHashCode(Me.RootNamespace), 0),
Microsoft.CodeAnalysis.Workspaces (23)
FindSymbols\FindReferences\FindReferenceCache.cs (1)
88LanguageNames.CSharp => StringComparer.Ordinal,
FindSymbols\SearchQuery.cs (1)
36_predicate = s => StringComparer.Ordinal.Equals(name, s);
FindSymbols\SymbolTree\SymbolTreeInfo_Source.cs (1)
95var textChecksumsTasks = projectState.DocumentStates.States.Values.OrderBy(state => state.FilePath, StringComparer.Ordinal).Select(async state =>
FindSymbols\SymbolTree\SymbolTreeInfo.cs (4)
203if (StringComparer.Ordinal.Equals(name, node.Name)) 231if (ignoreCase || StringComparer.Ordinal.Equals(name, node.Name)) 387: StringComparer.Ordinal.Compare(s1, s2); 488if (StringComparer.Ordinal.Equals(derivedName, node.Name))
FindSymbols\SyntaxTree\SyntaxTreeIndex_Create.cs (4)
378Debug.Assert(identifiers.Comparer == StringComparer.Ordinal); 379Debug.Assert(escapedIdentifiers.Comparer == StringComparer.Ordinal); 394Debug.Assert(identifiers.Comparer == StringComparer.Ordinal); 395Debug.Assert(escapedIdentifiers.Comparer == StringComparer.Ordinal);
Shared\Extensions\IFindReferencesResultExtensions.cs (1)
132var comparer = isCaseSensitive ? StringComparer.Ordinal : StringComparer.OrdinalIgnoreCase;
src\roslyn\src\Compilers\Core\Portable\DiagnosticAnalyzer\AnalyzerAssemblyLoader.cs (2)
57internal static readonly StringComparer OriginalPathComparer = StringComparer.Ordinal; 63internal static readonly StringComparer GeneratedPathComparer = StringComparer.Ordinal;
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (1)
545var comparer = ignoreCase ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\StringExtensions.cs (2)
253var caseSensitive = builder.KeyComparer == StringComparer.Ordinal; 254Debug.Assert(builder.KeyComparer == StringComparer.Ordinal || builder.KeyComparer == StringComparer.OrdinalIgnoreCase);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (1)
60.ThenBy(item => item.title, StringComparer.Ordinal);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\ObjectPools\SharedPools.cs (1)
50new(() => new HashSet<string>(StringComparer.Ordinal), 20);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyComparer.cs (1)
36: StringComparer.Ordinal;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (1)
604var comparer = caseSensitive ? StringComparer.Ordinal : StringComparer.OrdinalIgnoreCase;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (1)
33syntaxFacts.IsCaseSensitive ? StringComparer.Ordinal : StringComparer.OrdinalIgnoreCase);
Workspace\ProjectSystem\ProjectSystemProject.cs (1)
165StringComparer.Ordinal,
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\EnvironmentExtensions.cs (1)
17StringComparer.Ordinal;
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (1)
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (1)
545var comparer = ignoreCase ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal;
Microsoft.Data.Analysis (1)
DataFrameColumnCollection.cs (1)
17private readonly Dictionary<string, int> _columnNameToIndexDictionary = new Dictionary<string, int>(StringComparer.Ordinal);
Microsoft.DotNet.Build.Tasks.Packaging (4)
GenerateNuSpec.cs (4)
274orderby fr.ItemSpec, StringComparer.Ordinal 314orderby dependency.Id, StringComparer.Ordinal 326))).OrderBy(s => s?.TargetFramework?.GetShortFolderName(), StringComparer.Ordinal) 344orderby reference.File, StringComparer.Ordinal
Microsoft.DotNet.Cli.CoreUtils (4)
Resources\SatelliteAssemblyCache.cs (1)
16private readonly Dictionary<string, Assembly?> _assemblies = [with(StringComparer.Ordinal)];
Resources\SatelliteStringResourceManager.cs (2)
821(_cultureTables ??= [with(StringComparer.Ordinal)])[culture.Name] = tables; 867_sourceTables ??= [with(StringComparer.Ordinal)];
Resources\StringResourceTableLoader.cs (1)
423Dictionary<string, string> table = [with(StringComparer.Ordinal)];
Microsoft.DotNet.Cli.Definitions (1)
Common\CommonOptions.cs (1)
311RuntimeInformation.IsOSPlatform(OSPlatform.Windows) ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal);
Microsoft.DotNet.Cli.InternalMicrosoft (4)
Internal\GitHubMembershipClient.cs (1)
36.DistinctBy(candidate => candidate.Token, StringComparer.Ordinal)
Providers\CopilotCliDetectionProvider.cs (1)
26var seen = new HashSet<string>(StringComparer.Ordinal);
Providers\WorkplaceJoinDetectionProvider.cs (2)
201.Distinct(StringComparer.Ordinal) 207.Distinct(StringComparer.Ordinal)
Microsoft.DotNet.Cli.Telemetry (9)
Implementation\AzureMonitorLogSerializer.cs (3)
71var seenKeys = new HashSet<string>(StringComparer.Ordinal); 72var properties = new Dictionary<string, string>(StringComparer.Ordinal); 192var tags = new Dictionary<string, string>(StringComparer.Ordinal);
Implementation\AzureMonitorTelemetrySerializer.cs (6)
170var seenKeys = new HashSet<string>(StringComparer.Ordinal); 189properties ??= new Dictionary<string, string>(StringComparer.Ordinal); 215var tags = new Dictionary<string, string>(StringComparer.Ordinal); 231var tags = new Dictionary<string, string>(StringComparer.Ordinal) 243var seenKeys = new HashSet<string>(StringComparer.Ordinal); 252properties ??= new Dictionary<string, string>(StringComparer.Ordinal);
Microsoft.DotNet.CodeAnalysis (4)
Analyzers\AppContextDefaultsAnalyzer.cs (4)
133if (!StringComparer.Ordinal.Equals(methodSym.ContainingType.Name, "LocalAppContext") && 134!StringComparer.Ordinal.Equals(methodSym.ContainingType.Name, "AppContext")) 137if (!StringComparer.Ordinal.Equals(methodSym.ContainingNamespace.Name, "System")) 140if (!StringComparer.Ordinal.Equals(methodSym.Name, "DefineSwitchDefault"))
Microsoft.DotNet.GenFacades (1)
GenPartialFacadeSourceGenerator.cs (1)
65var dictionary = new Dictionary<string, string>(StringComparer.Ordinal);
Microsoft.DotNet.HotReload.Watch (4)
HotReload\ManagedCodeWorkspace.cs (1)
54.Distinct(StringComparer.Ordinal)
Process\LaunchSettingsProfile.cs (1)
130entry.Value.CommandName != null && supportedCommandNames.Contains(entry.Value.CommandName, StringComparer.Ordinal)).Key;
src\sdk\src\Dotnet.Watch\HotReloadClient\HotReloadClients.cs (1)
130return [.. results.SelectMany(r => r).Distinct(StringComparer.Ordinal).OrderBy(c => c)];
Utilities\PathUtilities.cs (1)
8public static readonly IEqualityComparer<string?> OSSpecificPathComparer = Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal;
Microsoft.DotNet.ProjectTools (2)
src\sdk\src\Cli\Microsoft.DotNet.FileBasedPrograms\FileLevelDirectiveHelpers.cs (1)
326internal static readonly StringComparer MetadataValueComparer = StringComparer.Ordinal;
src\sdk\src\Cli\Microsoft.DotNet.FileBasedPrograms\VirtualProjectBuilder.cs (1)
346var seenFiles = new HashSet<string>(StringComparer.Ordinal) { EntryPointFileFullPath };
Microsoft.DotNet.SharedFramework.Sdk (2)
src\CreateFrameworkListFile.cs (2)
110.OrderBy(f => f.TargetPath, StringComparer.Ordinal) 111.ThenBy(f => f.Filename, StringComparer.Ordinal))
Microsoft.DotNet.SourceBuild.Tasks (2)
src\UsageReport\XmlParsingHelpers.cs (2)
34return source.OrderBy(selector, StringComparer.Ordinal); 41return source.ThenBy(selector, StringComparer.Ordinal);
Microsoft.DotNet.XliffTasks (4)
Model\XlfDocument.cs (3)
198if (StringComparer.Ordinal.Compare(newTransUnit.GetId(), transUnit.GetId()) < 0) 232IComparer<string> comparer = StringComparer.Ordinal; 288return new HashSet<string>(untranslatedResourceIDs, StringComparer.Ordinal);
Tasks\EnsureAllResourcesTranslated.cs (1)
27SortedSet<string> untranslatedResourceSet = new(StringComparer.Ordinal);
Microsoft.Extensions.AI (1)
ChatCompletion\ImageGeneratingChatClient.cs (1)
146private readonly HashSet<string> _toolNames = new(StringComparer.Ordinal);
Microsoft.Extensions.AI.Abstractions (4)
ChatCompletion\ChatResponseExtensions.cs (2)
204imageResultIndexById = new(StringComparer.Ordinal); 242webSearchCallIndexById ??= new(StringComparer.Ordinal);
Functions\AIFunctionFactory.cs (1)
789HashSet<string> expectedArgumentNames = new(StringComparer.Ordinal);
Utilities\AIJsonUtilities.cs (1)
175var entries = obj.OrderBy(e => e.Key, StringComparer.Ordinal).ToArray();
Microsoft.Extensions.AI.Abstractions.Tests (1)
Functions\AIFunctionArgumentsTests.cs (1)
291var originalDict = new Dictionary<string, object?>(StringComparer.Ordinal)
Microsoft.Extensions.AI.OpenAI (5)
OpenAIResponsesChatClient.cs (5)
1145StringComparer.Ordinal); 1153HashSet<string> deferredToolNames = new(StringComparer.Ordinal); 1154Dictionary<string, Namespace> namespacedToolNames = new(StringComparer.Ordinal); 1155Dictionary<string, Namespace> namespacesByName = new(StringComparer.Ordinal); 1156HashSet<string> unclaimedToolNames = new(functionAndMcpToolNames, StringComparer.Ordinal);
Microsoft.Extensions.DataIngestion (2)
Processors\ClassificationEnricher.cs (1)
62HashSet<string> predefinedClassesSet = new(StringComparer.Ordinal) { fallbackClass };
Processors\KeywordEnricher.cs (1)
70HashSet<string> result = new(StringComparer.Ordinal);
Microsoft.Extensions.FileProviders.Physical (1)
PollingWildCardChangeToken.cs (1)
121IOrderedEnumerable<FilePatternMatch> files = result.Files.OrderBy(f => f.Path, StringComparer.Ordinal);
Microsoft.Extensions.FileSystemGlobbing (1)
Util\StringComparisonHelper.cs (1)
14StringComparison.Ordinal => StringComparer.Ordinal,
Microsoft.Extensions.Http (1)
DefaultHttpClientFactory.cs (1)
79_activeHandlers = new ConcurrentDictionary<string, Lazy<ActiveHandlerTrackingEntry>>(StringComparer.Ordinal);
Microsoft.Extensions.Http.Diagnostics (9)
Http\HttpDependencyMetadataResolver.cs (1)
54_frozenProcessedMetadataMap = ProcessDependencyMetadata(dependencyTrieMap).ToFrozenDictionary(StringComparer.Ordinal);
Latency\Internal\HttpRequestLatencyListener.cs (6)
176{ SocketProviderName, socket.ToFrozenDictionary(StringComparer.Ordinal) }, 177{ NameResolutionProviderName, nameResolution.ToFrozenDictionary(StringComparer.Ordinal) }, 178{ HttpProviderName, http.ToFrozenDictionary(StringComparer.Ordinal) } 179}.ToFrozenDictionary(StringComparer.Ordinal); 183{ HttpProviderName, httpMeasures.ToFrozenDictionary(StringComparer.Ordinal) } 184}.ToFrozenDictionary(StringComparer.Ordinal);
Logging\Internal\HttpRequestReader.cs (2)
81_defaultSensitiveParameters = options.RouteParameterDataClasses.ToFrozenDictionary(StringComparer.Ordinal); 82_queryParameterDataClasses = options.RequestQueryParametersDataClasses.ToFrozenDictionary(StringComparer.Ordinal);
Microsoft.Extensions.Http.Resilience (2)
Internal\HttpKey.cs (2)
16public bool Equals(HttpKey x, HttpKey y) => StringComparer.Ordinal.Equals(x.Name, y.Name); 18public int GetHashCode([DisallowNull] HttpKey obj) => StringComparer.Ordinal.GetHashCode(obj.Name);
Microsoft.Extensions.Logging (1)
LoggerFactory.cs (1)
23private readonly ConcurrentDictionary<string, Logger> _loggers = new ConcurrentDictionary<string, Logger>(StringComparer.Ordinal);
Microsoft.Extensions.Logging.Generators (4)
LoggerMessageGenerator.Parser.cs (3)
648int c = StringComparer.Ordinal.Compare(lhs.Namespace, rhs.Namespace); 649return c != 0 ? c : StringComparer.Ordinal.Compare(lhs.Name, rhs.Name); 695HashSet<string> shadowedNames = new(StringComparer.Ordinal);
LoggerMessageGenerator.Roslyn4.0.cs (1)
208.OrderBy(static kvp => kvp.Key, System.StringComparer.Ordinal)
Microsoft.Extensions.Options (1)
OptionsCache.cs (1)
18private readonly ConcurrentDictionary<string, Lazy<TOptions>> _cache = new ConcurrentDictionary<string, Lazy<TOptions>>(concurrencyLevel: 1, capacity: 31, StringComparer.Ordinal); // 31 == default capacity
Microsoft.Extensions.Options.SourceGeneration (3)
Emitter.cs (1)
676var attributesData = _optionsSourceGenContext.AttributesToGenerate.OrderBy(static kvp => kvp.Key, StringComparer.Ordinal).ToArray();
Parser.cs (2)
41private readonly Dictionary<string, HashSet<string>> _usedSynthesizedValidatorNames = new(StringComparer.Ordinal); 876namesInNamespace = new HashSet<string>(StringComparer.Ordinal);
Microsoft.Extensions.Primitives (1)
StringSegmentComparer.cs (1)
18= new StringSegmentComparer(StringComparison.Ordinal, StringComparer.Ordinal);
Microsoft.Extensions.Telemetry (2)
Latency\Internal\Registry.cs (1)
44_keyOrder = keyOrderBuilder.ToFrozenDictionary(StringComparer.Ordinal);
Logging\ExtendedLoggerFactory.cs (1)
22private readonly Dictionary<string, ExtendedLogger> _loggers = new(StringComparer.Ordinal);
Microsoft.Extensions.Telemetry.Tests (4)
Logging\ExtendedLoggerReentrancyTests.cs (2)
182var missing = expected.Except(actual, StringComparer.Ordinal).Take(3).ToList(); 183var unexpected = actual.Except(expected, StringComparer.Ordinal).Take(3).ToList();
Logging\TagJoinerTests.cs (2)
51Assert.Equal(expected.OrderBy(tag => tag.Key, StringComparer.Ordinal), joiner.OrderBy(tag => tag.Key, StringComparer.Ordinal));
Microsoft.Extensions.Validation.ValidationsGenerator (1)
Models\ValidatableTypeComparer.cs (1)
28=> obj?.TypeFQN is null ? 0 : StringComparer.Ordinal.GetHashCode(obj.TypeFQN);
Microsoft.Gen.ComplianceReports (5)
Emitter.cs (5)
36foreach (var classifiedType in classifiedTypes.OrderBy(ct => ct.TypeName, StringComparer.Ordinal)) 46foreach (var member in classifiedType.Members.OrderBy(m => m.Name, StringComparer.Ordinal)) 59foreach (var c in member.Classifications.OrderBy(c => c.Name, StringComparer.Ordinal)) 82foreach (var method in classifiedType.LogMethods.OrderBy(m => m.MethodName, StringComparer.Ordinal)) 103foreach (var c in p.Classifications.OrderBy(c => c.Name, StringComparer.Ordinal))
Microsoft.Gen.Logging (3)
Emission\Emitter.cs (1)
123var classificationAttrs = classificationSet.OrderBy(static a => a, StringComparer.Ordinal).ToList();
Parsing\Parser.cs (2)
544var names = new HashSet<string>(StringComparer.Ordinal); 722HashSet<string> shadowedNames = new(StringComparer.Ordinal);
Microsoft.Gen.MetadataExtractor (5)
src\Generators\Microsoft.Gen.ComplianceReports\Emitter.cs (5)
36foreach (var classifiedType in classifiedTypes.OrderBy(ct => ct.TypeName, StringComparer.Ordinal)) 46foreach (var member in classifiedType.Members.OrderBy(m => m.Name, StringComparer.Ordinal)) 59foreach (var c in member.Classifications.OrderBy(c => c.Name, StringComparer.Ordinal)) 82foreach (var method in classifiedType.LogMethods.OrderBy(m => m.MethodName, StringComparer.Ordinal)) 103foreach (var c in p.Classifications.OrderBy(c => c.Name, StringComparer.Ordinal))
Microsoft.Interop.JavaScript.JSImportGenerator (1)
JSImportGenerator.cs (1)
55.WithComparer(StringComparer.Ordinal)
Microsoft.Interop.LibraryImportGenerator (2)
LibraryImportGenerator.cs (2)
79.WithComparer(StringComparer.Ordinal) 288new SequenceEqualImmutableArray<string>(additionalAttributes.ToImmutableArray(), StringComparer.Ordinal),
Microsoft.Interop.LibraryImportGenerator.Downlevel (2)
DownlevelLibraryImportGenerator.cs (2)
105.WithComparer(StringComparer.Ordinal) 242new SequenceEqualImmutableArray<string>(additionalAttributes.ToImmutableArray(), StringComparer.Ordinal),
Microsoft.JSInterop (3)
Infrastructure\DotNetDispatcher.cs (3)
423var result = new Dictionary<string, (MethodInfo, Type[])>(StringComparer.Ordinal); 460var result = new Dictionary<string, (MethodInfo, Type[])>(StringComparer.Ordinal); 573public override int GetHashCode() => StringComparer.Ordinal.GetHashCode(AssemblyName);
Microsoft.Maui (9)
CommandMapper.cs (1)
9 readonly Dictionary<string, Command> _mapper = new(StringComparer.Ordinal);
Fonts\FontRegistrar.cs (3)
13 readonly Dictionary<string, (string Filename, string? Alias, Assembly Assembly)> _embeddedFonts = new(StringComparer.Ordinal); 14 readonly Dictionary<string, (string Filename, string? Alias)> _nativeFonts = new(StringComparer.Ordinal); 15 readonly Dictionary<string, string?> _fontLookupCache = new(StringComparer.Ordinal);
HotReload\HotReloadHelper.cs (2)
117 static Dictionary<string, Type> replacedViews = new(StringComparer.Ordinal); 119 static Dictionary<string, List<KeyValuePair<Type, Type>>> replacedHandlers = new(StringComparer.Ordinal);
LifecycleEvents\LifecycleEventService.cs (1)
9 readonly Dictionary<string, List<Delegate>> _mapper = new(StringComparer.Ordinal);
PropertyMapper.cs (1)
20 protected readonly Dictionary<string, Action<IElementHandler, IElement>> _mapper = new(StringComparer.Ordinal);
WeakEventManager.cs (1)
13 readonly Dictionary<string, List<Subscription>> _eventHandlers = new(StringComparer.Ordinal);
Microsoft.Maui.Controls (18)
Application\Application.cs (2)
350 var innerKeys = new HashSet<string>(StringComparer.Ordinal); 418 readonly Dictionary<string, WeakReference<Window>> _requestedWindows = new(StringComparer.Ordinal);
AppLinkEntry.cs (1)
15 keyValues = new(StringComparer.Ordinal);
DragAndDrop\DataPackagePropertySet.cs (1)
16 _propertyBag = new(StringComparer.Ordinal);
Internals\NameScope.cs (1)
17 readonly Dictionary<string, object> _names = new(StringComparer.Ordinal);
Registrar.cs (2)
312 internal static Dictionary<string, EffectType> Effects { get; } = new(StringComparer.Ordinal); 359 var properties = new Dictionary<string, IList<StylePropertyAttribute>>(StringComparer.Ordinal);
ResourceDictionary.cs (1)
23 readonly Dictionary<string, object> _innerDictionary = new(StringComparer.Ordinal);
ResourcesExtensions.cs (3)
17 resources = resources ?? new(StringComparer.Ordinal); 36 resources = resources ?? new Dictionary<string, object>(8, StringComparer.Ordinal); 49 resources = resources ?? new(StringComparer.Ordinal);
Routing.cs (3)
13 static Dictionary<string, RouteFactory> s_routes = new(StringComparer.Ordinal); 14 static Dictionary<string, Page> s_implicitPageRoutes = new(StringComparer.Ordinal); 143 keys = new HashSet<string>(StringComparer.Ordinal);
Shell\ShellRouteParameters.cs (1)
105 Dictionary<string, string> lookupDict = new(StringComparer.Ordinal);
StyleSheets\Style.cs (1)
17 public IDictionary<string, string> Declarations { get; set; } = new Dictionary<string, string>(StringComparer.Ordinal);
VisualElement\VisualElement.cs (1)
1550 var innerKeys = new HashSet<string>(StringComparer.Ordinal);
VisualStateManager.cs (1)
156 readonly HashSet<string> _names = new HashSet<string>(StringComparer.Ordinal);
Microsoft.Maui.Controls.Build.Tasks (2)
PerformanceProvider.cs (1)
21 readonly Dictionary<string, Statistic> _Statistics = new(StringComparer.Ordinal);
XamlCache.cs (1)
54 GetOrAdd(_resourceNamesInUse, variableDefinition, _ => new HashSet<string>(StringComparer.Ordinal));
Microsoft.Maui.Controls.Xaml (1)
XamlServiceProvider.cs (1)
286 readonly Dictionary<string, string> namespaces = new Dictionary<string, string>(StringComparer.Ordinal);
Microsoft.Maui.Essentials (4)
Types\Shared\WebUtils.shared.cs (1)
11 var parameters = new Dictionary<string, string>(StringComparer.Ordinal);
VersionTracking\VersionTracking.shared.cs (2)
241 versionTrail = new(StringComparer.Ordinal) 249 versionTrail = new(StringComparer.Ordinal)
WebAuthenticator\WebAuthenticatorResult.shared.cs (1)
76 public Dictionary<string, string> Properties { get; set; } = new(StringComparer.Ordinal);
Microsoft.Maui.Graphics.Text.Markdig (1)
Renderer\SimpleCssParser.cs (1)
13 var values = new Dictionary<string, string>(StringComparer.Ordinal);
Microsoft.Maui.Resizetizer (2)
ResizetizeImages.cs (1)
107 var attr = new Dictionary<string, string>(StringComparer.Ordinal);
TizenResourceXmlGenerator.cs (1)
10 static readonly IDictionary<string, string> resolutionMap = new Dictionary<string, string>(StringComparer.Ordinal)
Microsoft.NET.Build.Containers (5)
DigestUtils.cs (1)
26private static readonly Dictionary<string, Regex> s_registeredAlgorithms = new(StringComparer.Ordinal)
Layer.cs (1)
142foreach (var item in fileList.OrderBy(static item => item.containerPath, StringComparer.Ordinal))
LocalDaemons\ContainerRuntimeOperations.cs (1)
20private readonly ConcurrentDictionary<string, string> _commandPaths = new(StringComparer.Ordinal);
Registry\Registry.cs (1)
51HashSet<string> availableRids = new HashSet<string>(availableRuntimeIdentifiers, StringComparer.Ordinal);
Tasks\ContainerArchiveCache.cs (1)
66.OrderBy(path => Path.GetRelativePath(publishDirectory, path), StringComparer.Ordinal))
Microsoft.NET.Build.Extensions.Tasks (1)
parent\Common\ConflictResolution\ConflictResolver.cs (1)
18private Dictionary<string, List<TConflictItem>> _unresolvedConflictItems = new(StringComparer.Ordinal);
Microsoft.NET.Build.Tasks (9)
GenerateGlobalUsings.cs (2)
102return StringComparer.Ordinal.Compare(x.Namespace, y.Namespace); 112return StringComparer.Ordinal.GetHashCode(obj.Namespace);
GetPackageDirectory.cs (1)
52var originalByAbsolute = new Dictionary<string, string>(PackageFolders.Length, StringComparer.Ordinal);
GetPackagesToPrune.cs (1)
90foreach (var frameworkReference in FrameworkReferences.OrderBy(r => r, StringComparer.Ordinal))
parent\Common\ConflictResolution\ConflictResolver.cs (1)
18private Dictionary<string, List<TConflictItem>> _unresolvedConflictItems = new(StringComparer.Ordinal);
ResolvePackageAssets.cs (2)
764_stringTable = new Dictionary<string, int>(InitialStringTableCapacity, StringComparer.Ordinal); 1315var writtenFrameworkAssemblies = new HashSet<string>(StringComparer.Ordinal);
src\sdk\src\Common\NuGetUtils.NuGet.cs (2)
92HashSet<string> availableRids = new(availableRuntimeIdentifiers, StringComparer.Ordinal); 93HashSet<string>? excludedRids = runtimeIdentifiersToExclude switch { null => null, _ => new HashSet<string>(runtimeIdentifiersToExclude, StringComparer.Ordinal) };
Microsoft.NET.HostModel (3)
Bundle\Bundler.cs (1)
493var relativePathToSpec = new Dictionary<string, (FileSpec Spec, FileType Type)>(StringComparer.Ordinal);
src\runtime\src\coreclr\tools\Common\Compiler\Win32Resources\ResourceData.ResourcesDataModel.cs (2)
16private readonly SortedDictionary<string, ResType> _resTypeHeadName = new SortedDictionary<string, ResType>(StringComparer.Ordinal); 36public SortedDictionary<string, ResName> NameHeadName = new SortedDictionary<string, ResName>(StringComparer.Ordinal);
Microsoft.NET.ProjectData (8)
Donor\ProjectDataDonorIndex.cs (1)
23 RuntimeInformation.IsOSPlatform(OSPlatform.Linux) ? StringComparer.Ordinal : StringComparer.OrdinalIgnoreCase;
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\CacheFormat.g.cs (1)
70 public static readonly Dictionary<string, string[]> MetadataBySection = new(System.StringComparer.Ordinal)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\ProjectItems.g.cs (1)
72 public static readonly Dictionary<string, string[]> MetadataByItemType = new(System.StringComparer.Ordinal)
ProjectDataBuildReceipt.cs (1)
148 Dictionary<string, string> values = new(StringComparer.Ordinal);
StringComparers.cs (2)
33 RuntimeInformation.IsOSPlatform(OSPlatform.Linux) ? StringComparer.Ordinal : StringComparer.OrdinalIgnoreCase; 37 RuntimeInformation.IsOSPlatform(OSPlatform.Linux) ? StringComparer.Ordinal : StringComparer.OrdinalIgnoreCase;
StringPool.cs (1)
41 this.stripes[i] = new(StringComparer.Ordinal);
UnsupportedProjectDataMarker.cs (1)
187 Dictionary<string, string> values = new(StringComparer.Ordinal);
Microsoft.NET.ProjectData.Generators (8)
DataModelSchemaGenerator.cs (8)
161 HashSet<string> itemNames = new(items.Select(static item => item.Name), StringComparer.Ordinal); 233 HashSet<string> generatedNames = new(StringComparer.Ordinal) { "ItemType", itemName }; 282 HashSet<string> sectionNames = new(StringComparer.Ordinal); 283 HashSet<string> generatedNames = new(StringComparer.Ordinal) { "Sections", "All", "MetadataBySection" }; 328 HashSet<string> generatedNames = new(StringComparer.Ordinal) { "PathSentinels" }; 329 HashSet<string> values = new(StringComparer.Ordinal); 440 HashSet<string> names = new(StringComparer.Ordinal); 651 .Distinct(StringComparer.Ordinal)
Microsoft.NET.ProjectData.Tasks (21)
ForwardCompat.cs (5)
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); 122 var existingByIdentity = new Dictionary<string, Segment>(StringComparer.Ordinal); 426 var candidateSectionsByName = new Dictionary<string, Section>(StringComparer.Ordinal); 599 var candidateByPath = new Dictionary<string, Leaf>(StringComparer.Ordinal);
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\CacheFormat.g.cs (1)
70 public static readonly Dictionary<string, string[]> MetadataBySection = new(System.StringComparer.Ordinal)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\ProjectItems.g.cs (1)
72 public static readonly Dictionary<string, string[]> MetadataByItemType = new(System.StringComparer.Ordinal)
ProjectDataBuildCompletionLogger.cs (1)
29 private readonly Dictionary<string, string> projectByContext = new(StringComparer.Ordinal);
ProjectDataMerger.cs (8)
47 private static readonly HashSet<string> IndentedSections = new(StringComparer.Ordinal) 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); 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);
ProjectDataWriter.cs (1)
40 return comparison != 0 ? comparison : StringComparer.Ordinal.Compare(left, right);
src\roslyn\src\ProjectData\Microsoft.NET.ProjectData\Donor\ProjectDataDonorIndex.cs (1)
23 RuntimeInformation.IsOSPlatform(OSPlatform.Linux) ? StringComparer.Ordinal : StringComparer.OrdinalIgnoreCase;
src\roslyn\src\ProjectData\Microsoft.NET.ProjectData\ProjectDataBuildReceipt.cs (1)
148 Dictionary<string, string> values = new(StringComparer.Ordinal);
src\roslyn\src\ProjectData\Microsoft.NET.ProjectData\UnsupportedProjectDataMarker.cs (1)
187 Dictionary<string, string> values = new(StringComparer.Ordinal);
StringComparers.cs (1)
12 RuntimeInformation.IsOSPlatform(OSPlatform.Linux) ? StringComparer.Ordinal : StringComparer.OrdinalIgnoreCase;
Microsoft.NET.Sdk.BlazorWebAssembly.Tasks (3)
GenerateServiceWorkerAssetsManifest.cs (1)
69assets.OrderBy(f => f.url, StringComparer.Ordinal).Select(f => f.hash));
parent\parent\StaticWebAssetsSdk\Tasks\Data\StaticWebAsset.cs (1)
469var result = new Dictionary<string, string>(StringComparer.Ordinal);
parent\parent\StaticWebAssetsSdk\Tasks\Utils\OSPath.cs (1)
10StringComparer.Ordinal;
Microsoft.NET.Sdk.Razor.Tasks (2)
ReferenceResolver.cs (2)
21_mvcAssemblies = new HashSet<string>(targetAssemblies, StringComparer.Ordinal); 25Lookup = new Dictionary<string, AssemblyItem>(StringComparer.Ordinal);
Microsoft.NET.Sdk.StaticWebAssets.Tasks (22)
ApplyCompressionNegotiation.cs (1)
184var result = new HashSet<string>(compressedEndpoint.ResponseHeaders.Length, StringComparer.Ordinal);
ComputeReferenceStaticWebAssetItems.cs (1)
55var groupSet = new HashSet<string>(StringComparer.Ordinal);
ComputeStaticWebAssetsForCurrentProject.cs (1)
34var groupSet = new HashSet<string>(StringComparer.Ordinal);
Data\StaticWebAsset.cs (1)
469var result = new Dictionary<string, string>(StringComparer.Ordinal);
Data\StaticWebAssetEndpoint.cs (2)
309var routeComparison = StringComparer.Ordinal.Compare(Route, Route); 315var assetFileComparison = StringComparer.Ordinal.Compare(AssetFile, other.AssetFile);
Data\StaticWebAssetEndpointGroup.cs (1)
23var groups = new Dictionary<string, StaticWebAssetEndpointGroup>(StringComparer.Ordinal);
DefineStaticWebAssets.cs (2)
793var result = new Dictionary<string, List<GroupDefinition>>(StringComparer.Ordinal); 812var groupValues = new Dictionary<string, string>(StringComparer.Ordinal);
GenerateStaticWebAssetsDevelopmentManifest.cs (6)
198currentNode.Children ??= new Dictionary<string, StaticWebAssetNode>(StringComparer.Ordinal); 207currentNode.Children ??= new Dictionary<string, StaticWebAssetNode>(StringComparer.Ordinal); 216Children = new Dictionary<string, StaticWebAssetNode>(StringComparer.Ordinal) 271currentNode.Children ??= new Dictionary<string, StaticWebAssetNode>(StringComparer.Ordinal); 289currentNode.Children ??= new Dictionary<string, StaticWebAssetNode>(StringComparer.Ordinal); 298Children = new Dictionary<string, StaticWebAssetNode>(StringComparer.Ordinal)
GenerateStaticWebAssetsManifest.cs (1)
64var groupSet = new HashSet<string>(StringComparer.Ordinal);
JSModules\GenerateJSModuleManifest.cs (1)
30Array.Sort(modules, StringComparer.Ordinal);
ScopedCss\RewriteCss.cs (1)
158.ToHashSet(StringComparer.Ordinal); // Keyframe names are case-sensitive
ServiceWorker\GenerateServiceWorkerAssetsManifest.cs (1)
82assets.OrderBy(f => f.Url, StringComparer.Ordinal).Select(f => f.Hash));
StaticWebAssetsGeneratePackagePropsFile.cs (1)
31.OrderBy(id => id, StringComparer.Ordinal);
UpdatePackageStaticWebAssets.cs (1)
94var endpointsByRoute = new Dictionary<string, List<(StaticWebAssetEndpoint Parsed, int OriginalIndex)>>(StringComparer.Ordinal);
Utils\OSPath.cs (1)
10StringComparer.Ordinal;
Microsoft.TemplateEngine.Cli (7)
Alias\AliasRegistry.cs (1)
172Dictionary<string, IReadOnlyList<string>> result = new(comparer ?? StringComparer.Ordinal);
Commands\AliasAssignmentCoordinator.cs (1)
26HashSet<string> aliases = new(StringComparer.Ordinal);
Commands\create\InvalidTemplateOptionResult.cs (1)
157foreach (KeyValuePair<string, ParameterChoice> choiceInfo in possibleValues.OrderBy(x => x.Key, StringComparer.Ordinal))
HostSpecificTemplateData.cs (1)
126HashSet<string> parametersToAlwaysShow = new(StringComparer.Ordinal);
TabularOutput\TabularOutput.cs (2)
207comparer = comparer ?? StringComparer.Ordinal; 225comparer = comparer ?? StringComparer.Ordinal;
TemplateInvoker.cs (1)
209foreach (IFileChange change in instantiateResult.CreationEffects.FileChanges.OrderBy(fc => fc.TargetRelativePath, StringComparer.Ordinal))
Microsoft.TemplateEngine.Edge (5)
parent\Shared\JExtensions.cs (4)
264var propertyIndexes = new Dictionary<string, int>(StringComparer.Ordinal); 296Dictionary<string, string> result = new(comparer ?? StringComparer.Ordinal); 317Dictionary<string, JsonNode> result = new(comparer ?? StringComparer.Ordinal); 336Dictionary<string, string> result = new(comparer ?? StringComparer.Ordinal);
Settings\TemplateInfoReader.cs (1)
454Dictionary<string, string> result = new(StringComparer.Ordinal);
Microsoft.TemplateEngine.Orchestrator.RunnableProjects (10)
ConfigModel\ExtendedFileSource.cs (1)
13internal static readonly Dictionary<string, string> RenameDefaults = new Dictionary<string, string>(StringComparer.Ordinal);
ConfigModel\TemplateConfigModel.cs (2)
94Dictionary<string, BaseSymbol> symbols = new(StringComparer.Ordinal); 525Dictionary<string, IValueForm> formMap = new(StringComparer.Ordinal);
FileRenameGenerator.cs (1)
47Dictionary<string, string> allRenames = new(StringComparer.Ordinal);
GlobalRunSpec.cs (1)
87Rename = source.Renames ?? new Dictionary<string, string>(StringComparer.Ordinal);
parent\Shared\JExtensions.cs (4)
264var propertyIndexes = new Dictionary<string, int>(StringComparer.Ordinal); 296Dictionary<string, string> result = new(comparer ?? StringComparer.Ordinal); 317Dictionary<string, JsonNode> result = new(comparer ?? StringComparer.Ordinal); 336Dictionary<string, string> result = new(comparer ?? StringComparer.Ordinal);
RunnableProjectConfig.cs (1)
590Dictionary<string, string> fileRenamesFromSource = new Dictionary<string, string>(StringComparer.Ordinal);
Microsoft.TemplateEngine.Utils (4)
parent\Shared\JExtensions.cs (4)
264var propertyIndexes = new Dictionary<string, int>(StringComparer.Ordinal); 296Dictionary<string, string> result = new(comparer ?? StringComparer.Ordinal); 317Dictionary<string, JsonNode> result = new(comparer ?? StringComparer.Ordinal); 336Dictionary<string, string> result = new(comparer ?? StringComparer.Ordinal);
Microsoft.TemplateSearch.Common (4)
parent\Shared\JExtensions.cs (4)
264var propertyIndexes = new Dictionary<string, int>(StringComparer.Ordinal); 296Dictionary<string, string> result = new(comparer ?? StringComparer.Ordinal); 317Dictionary<string, JsonNode> result = new(comparer ?? StringComparer.Ordinal); 336Dictionary<string, string> result = new(comparer ?? StringComparer.Ordinal);
Microsoft.VisualStudio.TestPlatform.Extensions.TestIds.TestLogger (4)
TestIdsLogger.cs (4)
321.OrderBy(r => r.Source, StringComparer.Ordinal) 322.ThenBy(r => r.FullyQualifiedName, StringComparer.Ordinal) 323.ThenBy(r => r.ExecutorUri, StringComparer.Ordinal) 324.ThenBy(r => r.Id.ToString("d", CultureInfo.InvariantCulture), StringComparer.Ordinal)
Mono.Cecil (4)
Mono.Cecil.Metadata\Buffers.cs (1)
335 protected Dictionary<string, uint> strings = new Dictionary<string, uint> (StringComparer.Ordinal);
Mono.Cecil\AssemblyWriter.cs (1)
945 this.document_map = new Dictionary<string, MetadataToken> (StringComparer.Ordinal);
Mono.Cecil\DefaultAssemblyResolver.cs (1)
22 cache = new Dictionary<string, AssemblyDefinition> (StringComparer.Ordinal);
Mono.Cecil\MetadataSystem.cs (1)
72 var types = new Dictionary<string, Row<ElementType, bool>> (18, StringComparer.Ordinal) {
MSBuild (1)
FilteredBinlogReplay.cs (1)
168HashSet<string> outputPaths = new(NativeMethodsShared.IsWindows ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal);
NativeIntegrations.DockerCompose (36)
DockerComposeBuilderExtensions.cs (2)
36!Strings(context.Model["parameters"]).Contains(parameter.Resource.Name, StringComparer.Ordinal)) 53plan.Inputs["parameters"] = new JsonArray(Objects(parameters).OrderBy(entry => Text(entry, "name"), StringComparer.Ordinal)
DockerComposeEnvironment.cs (5)
77var plan = Generate(context, Name, callbacks.Keys.Select(resource => resource.Name).ToHashSet(StringComparer.Ordinal)); 90var placeholders = Objects(plan.Inputs["parameters"]).Select(parameter => Placeholder(Text(parameter, "environmentVariable"))).ToHashSet(StringComparer.Ordinal); 165pair => new CapturedEnvironmentVariable(pair.Value!.AsObject()), StringComparer.Ordinal); 226RegexOptions.IgnoreCase | RegexOptions.CultureInvariant)).ToDictionary(pair => pair.Key, pair => pair.Value!, StringComparer.Ordinal); 283.ToDictionary(entry => (string)entry.Key, entry => (string?)entry.Value, StringComparer.Ordinal);
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);
NuGet.Build.Tasks (3)
GetRestoreNuGetAuditSuppressionsTask.cs (1)
42var seenIds = new HashSet<string>(NuGetAuditSuppressions.Length, StringComparer.Ordinal);
GetRestoreProjectReferencesTask.cs (1)
60var seen = new HashSet<string>(StringComparer.Ordinal);
GetRestorePrunedPackageReferencesTask.cs (1)
43var seenIds = new HashSet<string>(PrunePackageReferences.Length, StringComparer.Ordinal);
NuGet.Build.Tasks.Console (2)
MSBuildStaticGraphRestore.cs (2)
1093.Distinct(StringComparer.Ordinal) 1097.Distinct(StringComparer.Ordinal)
NuGet.CommandLine.XPlat (2)
Commands\PackageReferenceCommands\AddPackageReferenceCommandRunner.cs (1)
389.OrderBy(tuple => tuple.frameworkInfo.FrameworkName.ToString(), StringComparer.Ordinal);
Utility\FormattedCell.cs (1)
32combiner.AddObject(StringComparer.Ordinal.GetHashCode(Value));
NuGet.Commands (33)
RestoreCommand\Diagnostics\DiagnosticUtility.cs (2)
114foreach (var messageGroup in codeGroup.GroupBy(e => e.Message, StringComparer.Ordinal)) 136.OrderBy(e => e, StringComparer.Ordinal)
RestoreCommand\LockFileBuilder.cs (6)
133&& StringComparer.Ordinal.Equals(path, previousLibrary.Path) 134&& StringComparer.Ordinal.Equals(sha512, previousLibrary.Sha512)) 167.OrderBy(graph => graph.Framework.ToString(), StringComparer.Ordinal) 168.ThenBy(graph => graph.RuntimeIdentifier, StringComparer.Ordinal)) 443StringComparer.Ordinal)) 484.OrderBy(dependency => dependency, StringComparer.Ordinal));
RestoreCommand\LockFileBuilderCache.cs (2)
158return StringComparer.Ordinal.Equals(TargetGraphName, other.TargetGraphName) 173combiner.AddObject(StringComparer.Ordinal.GetHashCode(TargetGraphName));
RestoreCommand\RequestFactory\DependencyGraphSpecRequestProvider.cs (1)
105StringComparer.Ordinal.Equals(projectNameToRestore, p.UniqueName));
RestoreCommand\RequestFactory\RestoreArgs.cs (4)
32public HashSet<string> Runtimes { get; set; } = new HashSet<string>(StringComparer.Ordinal); 34public HashSet<string> FallbackRuntimes { get; set; } = new HashSet<string>(StringComparer.Ordinal); 75= new ConcurrentDictionary<string, ISettings>(StringComparer.Ordinal); 79= new ConcurrentDictionary<string, List<SourceRepository>>(StringComparer.Ordinal);
RestoreCommand\RequestFactory\RestoreSpecException.cs (1)
43files = files.Where(path => !string.IsNullOrEmpty(path)).Distinct(StringComparer.Ordinal);
RestoreCommand\RestoreCommand.cs (1)
1742if (cacheFile.IsValid && StringComparer.Ordinal.Equals(cacheFile.DgSpecHash, newDgSpecHash) && VerifyCacheFileMatchesProject(cacheFile))
RestoreCommand\RestoreRequest.cs (2)
136public ISet<string> RequestedRuntimes { get; } = new SortedSet<string>(StringComparer.Ordinal); 143public ISet<string> FallbackRuntimes { get; } = new SortedSet<string>(StringComparer.Ordinal);
RestoreCommand\Utility\BuildAssetsUtils.cs (1)
641lockContentFiles.Sort(static (x, y) => StringComparer.Ordinal.Compare(x.Path, y.Path));
RestoreCommand\Utility\LockFileUtils.cs (1)
1030var primaryGroups = new Dictionary<string, List<ContentItemGroup>>(StringComparer.Ordinal);
RestoreCommand\Utility\MSBuildRestoreUtility.cs (5)
439&& !StringComparer.Ordinal.Equals(refUniqueNameCasing, refUniqueName)) 449&& !StringComparer.Ordinal.Equals(projectRefPathCasing, projectRefPath)) 599var result = new SortedSet<string>(values, StringComparer.Ordinal); 610.Distinct(StringComparer.Ordinal) 615.Distinct(StringComparer.Ordinal)
RestoreCommand\Utility\PackageSpecFactory.cs (3)
62.Distinct(StringComparer.Ordinal) 66.Distinct(StringComparer.Ordinal) 914return new HashSet<string>(suppressions, StringComparer.Ordinal);
RestoreCommand\Utility\SpecValidationUtility.cs (2)
53var restoreSet = new HashSet<string>(spec.Restore, StringComparer.Ordinal); 57StringComparer.Ordinal);
RestoreCommand\Utility\ToolRestoreUtility.cs (1)
125foreach (var packagesFolderGroup in requests.GroupBy(e => e.Request.PackagesDirectory, StringComparer.Ordinal))
Utility\RequestRuntimeUtility.cs (1)
24var runtimes = new SortedSet<string>(StringComparer.Ordinal);
NuGet.Common (1)
PathUtil\PathUtility.cs (1)
32return StringComparer.Ordinal;
NuGet.Configuration (4)
Settings\Items\OwnersItem.cs (2)
95return Content.OrderedEquals(owners.Content, o => o, StringComparer.Ordinal, StringComparer.Ordinal);
Settings\Items\RepositoryItem.cs (1)
176if (!Owners.SequenceEqual(other.Owners, StringComparer.Ordinal))
Settings\NuGetConfiguration.cs (1)
183return Sections.OrderedEquals(nugetConfiguration.Sections, s => s.Key, StringComparer.Ordinal);
NuGet.DependencyResolver.Core (1)
LockFileCacheKey.cs (1)
51return StringComparer.Ordinal.Equals(RuntimeIdentifier, other.RuntimeIdentifier)
NuGet.PackageManagement (5)
BuildIntegration\BuildIntegratedRestoreUtility.cs (1)
146.OrderBy(parent => parent.MSBuildProjectPath, StringComparer.Ordinal)
DependencyGraphCacheContext.cs (3)
32new Dictionary<string, DependencyGraphSpec>(StringComparer.Ordinal); 38new Dictionary<string, PackageSpec>(StringComparer.Ordinal); 43public Dictionary<string, IReadOnlyList<IDependencyGraphProject>> DirectReferenceCache { get; set; } = new Dictionary<string, IReadOnlyList<IDependencyGraphProject>>(StringComparer.Ordinal);
Utility\StreamUtility.cs (1)
61return lines.SequenceEqual(otherLines, StringComparer.Ordinal);
NuGet.Packaging (33)
ContentModel\PatternTable.cs (1)
19= new Dictionary<string, Dictionary<ReadOnlyMemory<char>, object>>(StringComparer.Ordinal);
Core\FrameworkSpecificGroup.cs (1)
104combiner.AddUnorderedSequence(Items, StringComparer.Ordinal);
Core\NuspecCoreReaderBase.cs (1)
188_metadataNode = _xml.Root!.Elements().FirstOrDefault(e => StringComparer.Ordinal.Equals(e.Name.LocalName, Metadata));
NupkgMetadata\NupkgMetadataFile.cs (2)
30StringComparer.Ordinal.Equals(ContentHash, other.ContentHash) && 31StringComparer.Ordinal.Equals(Source, other.Source);
PackageCreation\Authoring\PackageBuilder.cs (2)
579var seen = new HashSet<string>(StringComparer.Ordinal); 580var duplicates = new HashSet<string>(StringComparer.Ordinal);
PackageFileExtractor.cs (2)
31var intellisenseXmlFiles = new HashSet<string>(StringComparer.Ordinal); 63if (languageDllFile != null && refAndLibFiles.Contains(languageDllFile, StringComparer.Ordinal))
Rules\InvalidUndottedFrameworkRule.cs (1)
53var metadataNode = xml.Root!.Elements().FirstOrDefault(e => StringComparer.Ordinal.Equals(e.Name.LocalName, Metadata));
RuntimeModel\JsonRuntimeFormat.cs (4)
420.OrderBy(runtime => runtime.RuntimeIdentifier, StringComparer.Ordinal); 435.OrderBy(runtime => runtime.Name, StringComparer.Ordinal); 454.OrderBy(pair => pair.Key, StringComparer.Ordinal) 470.OrderBy(pair => pair.Key, StringComparer.Ordinal)
RuntimeModel\RuntimeDescription.cs (2)
70&& InheritedRuntimes.OrderedEquals(other.InheritedRuntimes, s => s, StringComparer.Ordinal, StringComparer.Ordinal)
RuntimeModel\RuntimeGraph.cs (11)
72_expandCache = new(StringComparer.Ordinal); 182return _expandCache!.GetOrAdd(runtime, r => new HashSet<string>(ExpandRuntimeInternal(r), StringComparer.Ordinal)); 232if (StringComparer.Ordinal.Equals(criteria, provided)) 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) 406hashCode.AddObject(RuntimeName, StringComparer.Ordinal); 430return StringComparer.Ordinal.Equals(RuntimeName, other.RuntimeName) 431&& StringComparer.Ordinal.Equals(Other, other.Other); 438hashCode.AddObject(RuntimeName, StringComparer.Ordinal); 439hashCode.AddObject(Other, StringComparer.Ordinal);
Signing\Content\KeyPairFileReader.cs (1)
41var entries = new Dictionary<string, string>(StringComparer.Ordinal);
Signing\Timestamp\Rfc3161TimestampVerificationUtility.cs (1)
49if (StringComparer.Ordinal.Equals(tstInfo.PolicyId, Oids.BaselineTimestampPolicy))
Signing\Utility\AttributeUtility.cs (1)
280if (StringComparer.Ordinal.Equals(oid, attribute.Oid.Value))
Signing\Utility\CertificateChainUtility.cs (2)
288.Distinct(StringComparer.Ordinal) 289.OrderBy(x => x, StringComparer.Ordinal);
Signing\Utility\SignatureUtility.cs (1)
526StringComparer.Ordinal))
NuGet.ProjectModel (41)
CacheFile.cs (1)
63return Version == other.Version && Success == other.Success && StringComparer.Ordinal.Equals(DgSpecHash, other.DgSpecHash) && PathUtility.GetStringComparerBasedOnOS().Equals(ProjectFilePath, other.ProjectFilePath);
ExternalProjectReference.cs (2)
139return StringComparer.Ordinal.GetHashCode(UniqueName); 159return StringComparer.Ordinal.Compare(UniqueName, other?.UniqueName);
LockFile\AssetsLogMessage.cs (4)
152StringComparer.Ordinal.Equals(Message, other.Message) && 153StringComparer.Ordinal.Equals(ProjectPath, other.ProjectPath) && 154StringComparer.Ordinal.Equals(FilePath, other.FilePath) && 155StringComparer.Ordinal.Equals(LibraryId, other.LibraryId))
LockFile\LockFile.cs (3)
71&& Targets.OrderedEquals(other.Targets, target => target.Name, StringComparer.Ordinal) 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\LockFileItem.cs (1)
66return _properties.OrderedEquals(other._properties, pair => pair.Key, StringComparer.Ordinal);
LockFile\LockFileLibrary.cs (2)
63return Files.OrderedEquals(other.Files, s => s, StringComparer.Ordinal, StringComparer.Ordinal);
PackageSpecWriter.cs (4)
135SetArrayValue(writer, "originalTargetFrameworks", msbuildMetadata.OriginalTargetFrameworks.OrderBy(c => c, StringComparer.Ordinal)); 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))
ProjectLockFile\PackagesLockFileFormat.cs (1)
340var ordered = dependency.Dependencies.OrderBy(dep => dep.Id, StringComparer.Ordinal);
ProjectLockFile\PackagesLockFileTarget.cs (1)
59return StringComparer.Ordinal.Equals(RuntimeIdentifier, other.RuntimeIdentifier)
ProjectLockFile\PackagesLockFileUtilities.cs (2)
348StringComparer.Ordinal.Equals(actual.Targets[i].RuntimeIdentifier, expectedTarget.RuntimeIdentifier)) 383StringComparer.Ordinal.Equals(t.RuntimeIdentifier, expectedTarget.RuntimeIdentifier));
ProjectRestoreMetadataFile.cs (3)
51return StringComparer.Ordinal.Equals(PackagePath, other.PackagePath) 52&& StringComparer.Ordinal.Equals(AbsolutePath, other.AbsolutePath); 77return StringComparer.Ordinal.Compare(PackagePath, other?.PackagePath);
ProjectRestoreReference.cs (1)
65return StringComparer.Ordinal.Equals(ProjectPath, other.ProjectPath)
NuGet.Protocol (30)
CachingSourceProvider.cs (1)
25= new ConcurrentDictionary<string, SourceRepository>(StringComparer.Ordinal);
PackagesFolder\NuGetv3LocalRepository.cs (2)
107if (StringComparer.Ordinal.Equals(packageId, package.Id) 108&& EqualityUtility.SequenceEqualWithNullCheck(version.ReleaseLabels, package.Version.ReleaseLabels, StringComparer.Ordinal))
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);
Resources\ServiceIndexResourceV3.cs (2)
172var result = new Dictionary<string, List<ServiceIndexEntry>>(StringComparer.Ordinal); 237var result = new Dictionary<string, List<ServiceIndexEntry>>(StringComparer.Ordinal);
SourceRepository.cs (1)
199int cmp = StringComparer.Ordinal.Compare(a.Name, b.Name);
Utility\MetadataReferenceCache.cs (2)
15private readonly Dictionary<string, string> _stringCache = new Dictionary<string, string>(StringComparer.Ordinal); 16private readonly Dictionary<string, NuGetVersion> _versionCache = new Dictionary<string, NuGetVersion>(StringComparer.Ordinal);
PresentationBuildTasks (1)
src\wpf\src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\XmlnsCache.cs (1)
87foreach(string assemblyName in _assemblyPathTable.Keys.OfType<string>().OrderBy(s => s, StringComparer.Ordinal))
PresentationFramework (2)
MS\Internal\AppModel\ResourceContainer.cs (1)
322private static readonly Dictionary<string, ResourceManagerWrapper> s_registeredResourceManagers = new(StringComparer.Ordinal);
System\Windows\ThemeMode.cs (1)
91public override int GetHashCode() => _value != null ? StringComparer.Ordinal.GetHashCode(_value) : 0;
ReachFramework (1)
packaging\XpsDigitalSignature.cs (1)
182Dictionary<string, object> signedObjectIds = new Dictionary<string, object>(StringComparer.Ordinal);
Roslyn.Diagnostics.Analyzers (13)
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (1)
545var comparer = ignoreCase ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
349ImmutableHashSet.Create(StringComparer.Ordinal, "Add", "AddOrUpdate", "GetOrAdd", "TryAdd", "TryUpdate");
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\SymbolByDisplayStringComparer.cs (1)
55return StringComparer.Ordinal.Compare(
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\WellKnownTypeProvider.cs (2)
32_fullNameToTypeMap = new ConcurrentDictionary<string, INamedTypeSymbol?>(StringComparer.Ordinal); 82new(StringComparer.Ordinal);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\StringExtensions.cs (2)
253var caseSensitive = builder.KeyComparer == StringComparer.Ordinal; 254Debug.Assert(builder.KeyComparer == StringComparer.Ordinal || builder.KeyComparer == StringComparer.OrdinalIgnoreCase);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (1)
60.ThenBy(item => item.title, StringComparer.Ordinal);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\ObjectPools\SharedPools.cs (1)
50new(() => new HashSet<string>(StringComparer.Ordinal), 20);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyComparer.cs (1)
36: StringComparer.Ordinal;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (1)
604var comparer = caseSensitive ? StringComparer.Ordinal : StringComparer.OrdinalIgnoreCase;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (1)
33syntaxFacts.IsCaseSensitive ? StringComparer.Ordinal : StringComparer.OrdinalIgnoreCase);
SymbolDeclaredEventMustBeGeneratedForSourceSymbols.cs (1)
159namedType.GetBaseTypesAndThis().Any(b => SymbolTypesWithExpectedSymbolDeclaredEvent.Contains(b.Name, StringComparer.Ordinal)))
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
146var builder = ImmutableHashSet.CreateBuilder<string>(StringComparer.Ordinal);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
36public StringComparer StringComparer { get; } = StringComparer.Ordinal;
rzc (5)
GenerateCommand.cs (1)
345var outputBySourcePath = new Dictionary<string, string>(StringComparer.Ordinal);
RazorSourceGeneratorHost.cs (4)
42var globalOptions = new Dictionary<string, string>(StringComparer.Ordinal) 55var fileOptions = new Dictionary<string, AnalyzerConfigOptions>(StringComparer.Ordinal); 58var metadata = new Dictionary<string, string>(StringComparer.Ordinal) 195private static readonly AnalyzerConfigOptions s_empty = new RazorAnalyzerConfigOptions(new Dictionary<string, string>(StringComparer.Ordinal));
sdk-tasks (6)
CopyPreservingRelativeSymlinks.cs (1)
51var sourcePathSet = new HashSet<string>(StringComparer.Ordinal);
DeduplicateAssembliesWithLinks.cs (1)
105var sorted = group.OrderBy(f => f.Depth).ThenBy(f => f.Path, StringComparer.Ordinal).ToList();
FilterItemsByDuplicateHash.cs (1)
38var referenceHashes = new HashSet<string>(StringComparer.Ordinal);
IncrementalLayout.cs (1)
220OperatingSystem.IsWindows() ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal;
WorkloadManifestLayout.cs (2)
142return distinctSiblingExists ? StringComparer.Ordinal : StringComparer.OrdinalIgnoreCase; 145return StringComparer.Ordinal;
SelectTests (49)
GraphAffectedProjects.cs (7)
39new(Array.Empty<string>(), new HashSet<string>(StringComparer.Ordinal), 40new Dictionary<string, AffectedPath>(StringComparer.Ordinal), 41new HashSet<string>(StringComparer.Ordinal)); 173.ToHashSet(StringComparer.Ordinal); 185.ToHashSet(StringComparer.Ordinal); 199var paths = new Dictionary<string, AffectedPath>(StringComparer.Ordinal); 343var attributed = new HashSet<string>(StringComparer.Ordinal);
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);
TriggerMap.cs (1)
46var tokens = new HashSet<string>(StringComparer.Ordinal);
System.CodeDom (1)
Microsoft\CSharp\CSharpCodeGenerator.cs (1)
2442var importList = new SortedSet<string>(StringComparer.Ordinal);
System.Collections.Immutable (6)
System\Collections\Frozen\FrozenDictionary.cs (1)
206(ReferenceEquals(comparer, EqualityComparer<TKey>.Default) || ReferenceEquals(comparer, StringComparer.Ordinal) || ReferenceEquals(comparer, StringComparer.OrdinalIgnoreCase)))
System\Collections\Frozen\FrozenSet.cs (1)
136(ReferenceEquals(comparer, EqualityComparer<T>.Default) || ReferenceEquals(comparer, StringComparer.Ordinal) || ReferenceEquals(comparer, StringComparer.OrdinalIgnoreCase)))
System\Collections\Frozen\String\LengthBuckets.cs (1)
19Debug.Assert(comparer == EqualityComparer<string>.Default || comparer == StringComparer.Ordinal || comparer == StringComparer.OrdinalIgnoreCase);
System\Collections\Frozen\String\LengthBucketsFrozenDictionary.cs (1)
23Debug.Assert(comparer == EqualityComparer<string>.Default || comparer == StringComparer.Ordinal || comparer == StringComparer.OrdinalIgnoreCase);
System\Collections\Frozen\String\LengthBucketsFrozenSet.cs (1)
21Debug.Assert(comparer == EqualityComparer<string>.Default || comparer == StringComparer.Ordinal || comparer == StringComparer.OrdinalIgnoreCase);
System\Collections\Frozen\String\OrdinalStringFrozenDictionary.cs (1)
31Debug.Assert(comparer == EqualityComparer<string>.Default || comparer == StringComparer.Ordinal || comparer == StringComparer.OrdinalIgnoreCase);
System.CommandLine (4)
AliasSet.cs (2)
11internal AliasSet() => _aliases = new(StringComparer.Ordinal); 20_aliases = new(aliases, StringComparer.Ordinal);
ArgumentValidation.cs (1)
135return AcceptOnlyFromAmong(argument, StringComparer.Ordinal, values);
Parsing\StringExtensions.cs (1)
398Dictionary<string, Token> tokens = new(StringComparer.Ordinal);
System.ComponentModel.Annotations (1)
System\ComponentModel\DataAnnotations\AssociatedMetadataTypeTypeDescriptor.cs (1)
154HashSet<string> buddyTypeMembers = new HashSet<string>(buddyFields.Concat(buddyProperties), StringComparer.Ordinal);
System.ComponentModel.Composition (35)
Microsoft\Internal\StringComparers.cs (2)
12get { return StringComparer.Ordinal; } 17get { return StringComparer.Ordinal; }
System\ComponentModel\Composition\ExportAttribute.cs (4)
27/// using <see cref="StringComparer.Ordinal"/>. 58/// using <see cref="StringComparer.Ordinal"/>. 83/// using <see cref="StringComparer.Ordinal"/>. 113/// using <see cref="StringComparer.Ordinal"/>.
System\ComponentModel\Composition\Hosting\ExportProvider.GetExportOverrides.cs (15)
42/// using <see cref="StringComparer.Ordinal"/>. 93/// comparison using <see cref="StringComparer.Ordinal"/>. 138/// using <see cref="StringComparer.Ordinal"/>. 191/// using <see cref="StringComparer.Ordinal"/>. 249/// using <see cref="StringComparer.Ordinal"/>. 301/// using <see cref="StringComparer.Ordinal"/>. 342/// using <see cref="StringComparer.Ordinal"/>. 377/// using <see cref="StringComparer.Ordinal"/>. 419/// using <see cref="StringComparer.Ordinal"/>. 452/// using <see cref="StringComparer.Ordinal"/>. 502/// using <see cref="StringComparer.Ordinal"/>. 557/// using <see cref="StringComparer.Ordinal"/>. 609/// using <see cref="StringComparer.Ordinal"/>. 651/// using <see cref="StringComparer.Ordinal"/>. 692/// using <see cref="StringComparer.Ordinal"/>.
System\ComponentModel\Composition\ImportAttribute.cs (3)
28/// using <see cref="StringComparer.Ordinal"/>. 57/// using <see cref="StringComparer.Ordinal"/>. 81/// using <see cref="StringComparer.Ordinal"/>.
System\ComponentModel\Composition\ImportManyAttribute.cs (3)
28/// using <see cref="StringComparer.Ordinal"/>. 57/// using <see cref="StringComparer.Ordinal"/>. 81/// using <see cref="StringComparer.Ordinal"/>.
System\ComponentModel\Composition\InheritedExportAttribute.cs (4)
26/// using <see cref="StringComparer.Ordinal"/>. 56/// using <see cref="StringComparer.Ordinal"/>. 81/// using <see cref="StringComparer.Ordinal"/>. 111/// using <see cref="StringComparer.Ordinal"/>.
System\ComponentModel\Composition\Primitives\ComposablePart.cs (1)
100/// non-linguistic comparer, such as <see cref="StringComparer.Ordinal"/>,
System\ComponentModel\Composition\Primitives\ComposablePartDefinition.cs (1)
76/// non-linguistic comparer, such as <see cref="StringComparer.Ordinal"/>,
System\ComponentModel\Composition\Primitives\ExportDefinition.cs (1)
108/// non-linguistic comparer, such as <see cref="StringComparer.Ordinal"/>,
System\ComponentModel\Composition\Primitives\ImportDefinition.cs (1)
152/// non-linguistic comparer, such as <see cref="StringComparer.Ordinal"/>,
System.ComponentModel.TypeConverter (1)
System\ComponentModel\ComponentResourceManager.cs (1)
225sd = new SortedList<string, object?>(StringComparer.Ordinal);
System.Configuration.ConfigurationManager (5)
System\Configuration\ConfigurationSectionCollection.cs (1)
16base(StringComparer.Ordinal)
System\Configuration\ConfigurationSectionGroupCollection.cs (1)
17base(StringComparer.Ordinal)
System\Configuration\ConfigurationValues.cs (1)
16internal ConfigurationValues() : base(StringComparer.Ordinal) { }
System\Configuration\PropertyInformationCollection.cs (1)
12internal PropertyInformationCollection(ConfigurationElement thisElement) : base(StringComparer.Ordinal)
System\Configuration\ProviderSettings.cs (1)
69_propertyNameCollection = new NameValueCollection(StringComparer.Ordinal);
System.Console (1)
System\TerminalFormatStrings.cs (1)
54public readonly Dictionary<string, ConsoleKeyInfo> KeyFormatToConsoleKey = new(StringComparer.Ordinal);
System.Data.Odbc (7)
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]));
System.Diagnostics.PerformanceCounter (1)
System\Diagnostics\SharedPerformanceCounter.cs (1)
26private static readonly Hashtable s_categoryDataTable = new Hashtable(StringComparer.Ordinal);
System.Diagnostics.Process (1)
System\Diagnostics\ProcessStartInfo.cs (1)
104OperatingSystem.IsWindows() ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal));
System.Formats.Nrbf (1)
System\Formats\Nrbf\ClassInfo.cs (1)
55Dictionary<string, int> memberNames = new(StringComparer.Ordinal);
System.Formats.Tar (1)
System\Formats\Tar\TarHelpers.Unix.cs (1)
59=> StringComparer.Ordinal.Compare(y, x);
System.IO.Packaging (2)
System\IO\Packaging\PackUriHelper.cs (1)
907=> StringComparer.Ordinal.GetHashCode(obj.NormalizedPartUriString);
System\IO\Packaging\ZipPackage.cs (1)
1405_ignoredItemDictionary = new Dictionary<string, List<string>>(_dictionaryInitialSize, StringComparer.Ordinal);
System.Net.Primitives (2)
System\Net\Cookie.cs (2)
637StringComparer.Ordinal.GetHashCode(Value), 638StringComparer.Ordinal.GetHashCode(Path),
System.Private.CoreLib (14)
src\runtime\src\libraries\System.Private.CoreLib\src\Internal\Runtime\InteropServices\ComponentLoadContext.cs (1)
26private static readonly StringComparer s_pathComparer = OperatingSystem.IsWindows() ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal;
src\runtime\src\libraries\System.Private.CoreLib\src\Internal\Runtime\InteropServices\ComponentLoadContextManager.cs (1)
22private static readonly StringComparer s_pathComparer = OperatingSystem.IsWindows() ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\Generic\NonRandomizedStringEqualityComparer.cs (2)
24private static readonly NonRandomizedStringEqualityComparer WrappedAroundStringComparerOrdinal = new OrdinalComparer(StringComparer.Ordinal); 157if (ReferenceEquals(comparer, StringComparer.Ordinal))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\ManifestBuilder.cs (1)
539Array.Sort(sortedStrings, StringComparer.Ordinal);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\TraceLogging\NameInfo.cs (1)
65int result = StringComparer.Ordinal.Compare(this.name, otherName);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\GlobalizationExtensions.cs (1)
14return StringComparer.Ordinal;
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\Helpers\AhoCorasickBuilder.cs (1)
95unreachableValues ??= new HashSet<string>(StringComparer.Ordinal);
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\StringSearchValues.cs (2)
42var uniqueValues = new HashSet<string>(values.Length, ignoreCase ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal); 392uniqueValues ??= new HashSet<string>(1, ignoreCase ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal) { value };
src\runtime\src\libraries\System.Private.CoreLib\src\System\StringComparer.cs (4)
40StringComparison.Ordinal => Ordinal, 71/// A "well-known ordinal comparer" describes a comparer which behaves identically to <see cref="Ordinal"/> 75/// argument will behave identically to a <see cref="Dictionary{String, TValue}"/> given <see cref="Ordinal"/> 128/// This method returns <see langword="false"/> when given <see cref="Ordinal"/> and other non-linguistic comparers as input.
System.Security.Cryptography (1)
System\Security\Cryptography\OidLookup.cs (1)
102new Dictionary<string, string>(OidToFriendlyNameCount, StringComparer.Ordinal);
System.Security.Cryptography.Pkcs (2)
System\Security\Cryptography\Pkcs\SignedCms.cs (2)
789_skiLookup = new Dictionary<string, X509Certificate2>(coll.Count, StringComparer.Ordinal); 822_issuerSerialLookup = new Dictionary<string, X509Certificate2>(coll.Count, StringComparer.Ordinal);
System.Security.Principal.Windows (2)
System\Security\Principal\WindowsIdentity.cs (2)
1115if (!foundPrimaryGroupSid && StringComparer.Ordinal.Equals(groupSid.Value, primaryGroupSid.Value)) 1129if (!foundPrimaryGroupSid && StringComparer.Ordinal.Equals(groupSid.Value, primaryGroupSid.Value))
System.ServiceModel.Federation (3)
System\IdentityModel\Tokens\Saml2AssertionKeyIdentifierClause.cs (2)
32if (keyIdentifierClause is Saml2AssertionKeyIdentifierClause saml2Clause && StringComparer.Ordinal.Equals(assertionId, saml2Clause.Id)) 44if (keyIdentifierClause is SamlAssertionKeyIdentifierClause samlClause && StringComparer.Ordinal.Equals(assertionId, samlClause.Id))
System\IdentityModel\Tokens\SamlAssertionKeyIdentifierClause.cs (1)
33if (keyIdentifierClause is SamlAssertionKeyIdentifierClause samlClause && StringComparer.Ordinal.Equals(assertionId, samlClause.Id))
System.Text.Json (8)
System\Text\Json\Document\JsonElement.cs (1)
1368Dictionary<string, ValueQueue<JsonElement>> properties2 = new(capacity: remainingProps, StringComparer.Ordinal);
System\Text\Json\Nodes\JsonObject.IDictionary.cs (1)
282: StringComparer.Ordinal;
System\Text\Json\Serialization\Converters\FSharp\FSharpUnionConverter.cs (2)
48_casesByName = new Dictionary<string, CaseInfo>(unionCases.Length, StringComparer.Ordinal); 116fields is not null ? BuildFieldIndexMap(fields, StringComparer.Ordinal, typeof(T), discriminatorName) : null,
System\Text\Json\Serialization\Converters\Value\EnumConverter.cs (2)
66_nameCacheForReading = new(StringComparer.Ordinal); 542(enumMemberAttributes ??= new(StringComparer.Ordinal)).Add(field.Name, attribute.Name);
System\Text\Json\Serialization\Metadata\JsonTypeInfo.cs (2)
1490public Dictionary<string, (JsonPropertyInfo, int index)> AddedProperties = new(options.PropertyNameCaseInsensitive ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal); 1512StringComparer comparer = Options.PropertyNameCaseInsensitive ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal;
System.Text.Json.SourceGeneration (8)
JsonSourceGenerator.Emitter.cs (3)
210(ids ??= new(StringComparer.Ordinal)).UnionWith(optionsIds); 217(ids ??= new(StringComparer.Ordinal)).UnionWith(typeIds); 228sorted.Sort(StringComparer.Ordinal);
JsonSourceGenerator.Parser.cs (5)
251(experimentalIds ??= new(StringComparer.Ordinal)).Add(diagnosticId); 570? optionsExperimentalIds.OrderBy(id => id, StringComparer.Ordinal).ToImmutableEquatableArray() 933: experimentalIds.OrderBy(id => id, StringComparer.Ordinal).ToImmutableEquatableArray(), 1300foreach (ITypeSymbol closedDerivedType in closedTypeDerivedTypes.OrderBy(static type => type.Name, StringComparer.Ordinal)) 2295public Dictionary<string, (PropertyGenerationSpec, ISymbol, int index)> AddedProperties = new(options?.PropertyNameCaseInsensitive == true ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal);
System.Text.RegularExpressions.Generator (4)
RegexGenerator.cs (1)
293foreach (KeyValuePair<string, string[]> helper in requiredHelpers.OrderBy(h => h.Key, StringComparer.Ordinal))
RegexGenerator.Emitter.cs (1)
189AppendHashtableContents(writer, rm.Tree.CaptureNameToNumberMapping.Cast<DictionaryEntry>().OrderBy(de => de.Key as string, StringComparer.Ordinal));
UpgradeToGeneratedRegexCodeFixer.cs (2)
553int cmp = StringComparer.Ordinal.Compare(a.FilePath, b.FilePath); 564StringComparer.Ordinal.Equals(c.FilePath, currentFilePath) &&
System.Windows.Forms (1)
System\Resources\AssemblyNamesTypeResolutionService.cs (1)
80_cachedTypes ??= new(StringComparer.Ordinal);
System.Xaml (5)
System\Xaml\Context\NameFixupGraph.cs (1)
43_dependenciesByName = new Dictionary<string, FrugalObjectList<NameFixupToken>>(StringComparer.Ordinal);
System\Xaml\MS\Impl\XmlNsInfo.cs (4)
145else if (StringComparer.Ordinal.Compare(prefix1, prefix2) < 0) 304Dictionary<string, string> result = new Dictionary<string, string>(StringComparer.Ordinal); 357Dictionary<string, string> result = new Dictionary<string, string>(StringComparer.Ordinal); 568return StringComparer.Ordinal.Compare(ns1, ns2);
TypeScriptApiCompat (38)
ApiCompatReport.cs (7)
36foreach (var diagnostic in result.UnsuppressedDiagnostics.OrderBy(static d => d.PackageName, StringComparer.Ordinal).ThenBy(static d => d.Kind, StringComparer.Ordinal).ThenBy(static d => d.Symbol, StringComparer.Ordinal)) 72foreach (var diagnostic in result.SuppressedDiagnostics.OrderBy(static d => d.PackageName, StringComparer.Ordinal).ThenBy(static d => d.Kind, StringComparer.Ordinal).ThenBy(static d => d.Symbol, StringComparer.Ordinal)) 93foreach (var packageName in result.ExcludedPackages.Order(StringComparer.Ordinal))
ApiCompatResult.cs (6)
28.GroupBy(static suppression => suppression.SuppressionKey, StringComparer.Ordinal) 29.ToDictionary(static group => group.Key, static group => group.ToArray(), StringComparer.Ordinal); 32.ToHashSet(StringComparer.Ordinal); 33var usedSuppressionKeys = new HashSet<string>(StringComparer.Ordinal); 54.OrderBy(static suppression => suppression.FilePath, StringComparer.Ordinal) 58excludedPackages ??= new HashSet<string>(StringComparer.Ordinal);
ApiCompatSuppression.cs (2)
35var files = EnumerateSuppressionFiles(rootPath).Order(StringComparer.Ordinal); 43.GroupBy(static suppression => suppression.SuppressionKey, StringComparer.Ordinal)
AtsCompatibilityComparer.cs (9)
15foreach (var (packageName, baseline) in baselineSet.Surfaces.OrderBy(static pair => pair.Key, StringComparer.Ordinal)) 55foreach (var flag in baselineHandle.Flags.Order(StringComparer.Ordinal)) 155var currentValues = currentEnum.Values.ToHashSet(StringComparer.Ordinal); 243var currentByName = currentCapability.Parameters.ToDictionary(static p => p.Name, StringComparer.Ordinal); 244var baselineByName = baselineCapability.Parameters.ToDictionary(static p => p.Name, StringComparer.Ordinal); 310if (!baselineSharedOrder.SequenceEqual(currentSharedOrder, StringComparer.Ordinal) || hasInsertedParameterBeforeExistingParameter) 334.ToHashSet(StringComparer.Ordinal); 344var currentSet = currentSymbols.ToHashSet(StringComparer.Ordinal); 345foreach (var symbol in baselineSymbols.Order(StringComparer.Ordinal))
AtsSurface.cs (2)
44var surfaces = new Dictionary<string, AtsSurface>(StringComparer.Ordinal); 47.Order(StringComparer.Ordinal)
AtsSurfaceParser.cs (10)
11var handleTypes = new Dictionary<string, AtsHandleType>(StringComparer.Ordinal); 12var dtoTypes = new Dictionary<string, AtsDtoTypeBuilder>(StringComparer.Ordinal); 13var enumTypes = new Dictionary<string, AtsEnumType>(StringComparer.Ordinal); 14var exportedValues = new Dictionary<string, AtsExportedValue>(StringComparer.Ordinal); 15var capabilities = new Dictionary<string, AtsCapability>(StringComparer.Ordinal); 116StringComparer.Ordinal), 127return new AtsHandleType(line, new HashSet<string>(StringComparer.Ordinal)); 134.ToHashSet(StringComparer.Ordinal); 237var packageNames = new HashSet<string>(StringComparer.Ordinal) 301public Dictionary<string, AtsDtoProperty> Properties { get; } = new(StringComparer.Ordinal);
ExcludedPackageLoader.cs (2)
12return new HashSet<string>(StringComparer.Ordinal); 20var packages = new HashSet<string>(StringComparer.Ordinal);