5 types derived from StringComparer
Aspire.Cli.Tests (2)
Backchannel\AuxiliaryBackchannelMonitorTests.cs (2)
829private sealed class AlwaysEqualStringComparer : StringComparer 840private sealed class NeverEqualStringComparer : StringComparer
Microsoft.CodeAnalysis (1)
CaseInsensitiveComparison.cs (1)
87private sealed class OneToOneUnicodeComparer : StringComparer
System.Private.CoreLib (2)
src\runtime\src\libraries\System.Private.CoreLib\src\System\StringComparer.cs (2)
213public sealed class CultureAwareComparer : StringComparer, IAlternateEqualityComparer<ReadOnlySpan<char>, string?>, ISerializable 321public class OrdinalComparer : StringComparer, IAlternateEqualityComparer<ReadOnlySpan<char>, string?>
7583 references to StringComparer
aspire (341)
Acquisition\InstallationDiscovery.cs (5)
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\AspireSkills\AspireSkillsBundleProvider.cs (3)
174var skillNames = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 209if (installExcludedRelativePaths.Contains(AspireSkillsBundleLayout.SkillFileName, StringComparer.OrdinalIgnoreCase)) 220var filePaths = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Agents\Copilot\CopilotAppInstallationDetector.cs (3)
60.Distinct(StringComparer.OrdinalIgnoreCase) 121return applicationsDirectories.Distinct(StringComparer.Ordinal).ToArray(); 154if (lines.Contains("Name=GitHub Copilot", StringComparer.Ordinal) &&
Agents\Hooks\AgentTelemetryCatalog.cs (3)
39var skills = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 40var references = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 89return new(skills, new HashSet<string>(tools, StringComparer.OrdinalIgnoreCase), references);
Agents\Playwright\PlaywrightCliInstaller.cs (2)
93.. AgentClient.All.Select(static client => client.ProjectSkillsDirectory).Distinct(StringComparer.OrdinalIgnoreCase), 333var existing = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Backchannel\AppHostAuxiliaryBackchannel.cs (2)
412return snapshots.OrderBy(s => s.Name, StringComparer.OrdinalIgnoreCase).ToList(); 434return snapshots.OrderBy(s => s.Name, StringComparer.OrdinalIgnoreCase).ToList();
Backchannel\AppHostPathComparer.cs (6)
18internal static bool PathsEqual(string leftPath, string rightPath, StringComparer fallbackComparer) 20if (StringComparer.Ordinal.Equals(leftPath, rightPath)) 38return StringComparer.Ordinal.Equals( 127private static StringComparer Comparer => 129? StringComparer.OrdinalIgnoreCase 130: StringComparer.Ordinal;
Backchannel\ResourceSnapshotWatcher.cs (2)
269.OrderBy(update => update.Snapshot.Name, StringComparer.OrdinalIgnoreCase) 365.OrderBy(snapshot => snapshot.Name, StringComparer.OrdinalIgnoreCase)
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\AddCommand.cs (1)
233.ThenBy(p => p.FriendlyName, StringComparer.OrdinalIgnoreCase)
Commands\AgentInitCommand.cs (11)
142!Enum.GetNames<AgentConfigurationScope>().Contains(result.Tokens[0].Value, StringComparer.OrdinalIgnoreCase)) 333availableSkills = [.. availableSkills.OrderBy(static s => s.Name, StringComparer.OrdinalIgnoreCase)]; 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\DescribeCommand.cs (1)
450.ThenBy(e => e.Name, StringComparer.OrdinalIgnoreCase);
Commands\GroupedHelpWriter.cs (3)
132foreach (var cmd in ungroupedCommands.OrderBy(c => c.Name, StringComparer.OrdinalIgnoreCase)) 308var allNames = new HashSet<string>(option.Aliases, StringComparer.Ordinal); 314var label = string.Join(", ", allNames.OrderBy(a => a.Length).ThenBy(a => a, StringComparer.Ordinal));
Commands\IntegrationSearchCommand.cs (3)
103.ThenBy(p => p.FriendlyName, StringComparer.OrdinalIgnoreCase) 162.ThenBy(p => p.FriendlyName, StringComparer.OrdinalIgnoreCase) 163.ThenBy(p => p.Package.Id, StringComparer.OrdinalIgnoreCase)
Commands\NewCommand.cs (1)
169.Distinct(StringComparer.OrdinalIgnoreCase)
Commands\ParseResultHelper.cs (3)
211var excludedOptionNames = new HashSet<string>(StringComparer.Ordinal); 346var knownOptions = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 401result ??= new HashSet<string>(StringComparer.Ordinal);
Commands\PsCommand.cs (4)
237var appHostKeyComparer = GetAppHostKeyComparer(); 346private StringComparer GetAppHostKeyComparer() 349? StringComparer.OrdinalIgnoreCase 350: StringComparer.Ordinal;
Commands\ResourceCommand.cs (2)
784var seenOptionNames = new HashSet<string>(StringComparer.Ordinal); 811var names = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Commands\Sdk\SdkDumpCommand.cs (4)
140.GroupBy(integration => integration.Name, StringComparer.OrdinalIgnoreCase) 213? integrations.Select(i => i.Name).Distinct(StringComparer.OrdinalIgnoreCase).ToArray() 496.OrderBy(value => string.Join(".", value.PathSegments), StringComparer.Ordinal)) 644.OrderBy(value => string.Join(".", value.PathSegments), StringComparer.Ordinal))
Commands\SecretListCommand.cs (5)
83foreach (var (key, value) in secrets.OrderBy(s => s.Key, StringComparer.OrdinalIgnoreCase)) 103foreach (var (key, value) in secrets.OrderBy(s => s.Key, StringComparer.OrdinalIgnoreCase)) 126.OrderBy(result => result.EnvironmentName, StringComparer.OrdinalIgnoreCase) 135foreach (var (key, value) in environment.Secrets.OrderBy(s => s.Key, StringComparer.OrdinalIgnoreCase)) 161foreach (var (key, value) in environment.Secrets.OrderBy(s => s.Key, StringComparer.OrdinalIgnoreCase))
Commands\StopCommand.cs (4)
563var appHostPathComparer = GetAppHostPathComparer(); 677private StringComparer GetAppHostPathComparer() 680? StringComparer.OrdinalIgnoreCase 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\ApiDocsCache.cs (1)
165=> _contentCache.SetAsync(_memberIndexContainerIdsCacheKey, string.Join('\n', containerIds.OrderBy(static id => id, StringComparer.OrdinalIgnoreCase)), cancellationToken);
Documentation\ApiDocs\ApiDocsIndexService.cs (19)
42public static bool IsSupported(string language) => All.Contains(language, StringComparer.OrdinalIgnoreCase); 336private readonly HashSet<string> _indexedMemberContainerIds = new(StringComparer.OrdinalIgnoreCase); 398.OrderBy(static item => item.Id, StringComparer.OrdinalIgnoreCase) 441.ThenBy(static item => item.Source.Name, StringComparer.OrdinalIgnoreCase) 562_itemsById = items.ToDictionary(static item => item.Id, StringComparer.OrdinalIgnoreCase); 621.Distinct(StringComparer.OrdinalIgnoreCase) 651.OrderBy(static item => item.Id, StringComparer.OrdinalIgnoreCase) 672foreach (var loadedContainer in loadedContainers.OrderBy(static container => container.ContainerId, StringComparer.OrdinalIgnoreCase)) 701var mergedItems = new Dictionary<string, ApiReferenceItem>(_itemsById, StringComparer.OrdinalIgnoreCase); 750.ThenBy(static result => result.Id, StringComparer.OrdinalIgnoreCase) 797.ToHashSet(StringComparer.OrdinalIgnoreCase); 807.Distinct(StringComparer.OrdinalIgnoreCase) 811.ThenBy(static containerId => containerId, StringComparer.OrdinalIgnoreCase) 817? new Dictionary<string, ApiReferenceItem>(StringComparer.OrdinalIgnoreCase) 820.ToDictionary(static item => item.PageUrl, StringComparer.OrdinalIgnoreCase); 839.OrderBy(static item => item.Id, StringComparer.OrdinalIgnoreCase) 872.ToHashSet(StringComparer.OrdinalIgnoreCase); 982var seen = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 1055if (item.PathSegments.Contains(token, StringComparer.Ordinal))
Documentation\ApiDocs\ApiMemberMarkdownParser.cs (1)
66var slugCounts = new Dictionary<string, int>(StringComparer.OrdinalIgnoreCase);
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);
DotNet\ProcessExecutionFactory.cs (1)
39StringComparer.OrdinalIgnoreCase);
Git\GitRepository.cs (3)
95var pathComparer = environment.IsWindows() || environment.IsMacOS() 96? StringComparer.OrdinalIgnoreCase 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\ListIntegrationsTool.cs (1)
113.ThenBy(p => p.FriendlyName, StringComparer.OrdinalIgnoreCase)
Mcp\Tools\ListResourcesTool.cs (3)
189.OrderBy(snapshot => snapshot.Name, StringComparer.Ordinal) 308.OrderBy(command => command.Name, StringComparer.Ordinal) 457var seenRelationships = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Mcp\Tools\McpToolHelpers.cs (1)
22private static readonly HashSet<string> s_sensitiveQueryKeys = new(StringComparer.OrdinalIgnoreCase)
NuGet\BundleNuGetService.cs (2)
123.Distinct(StringComparer.Ordinal) 580foreach (var source in sources.OrderBy(static source => source, StringComparer.OrdinalIgnoreCase))
NuGet\NuGetClient.cs (19)
109= new Dictionary<string, IReadOnlyDictionary<string, string>>(StringComparer.OrdinalIgnoreCase); 493.GroupBy(package => package.Id, StringComparer.OrdinalIgnoreCase) 697allowedKeys.Contains(source.Name, StringComparer.OrdinalIgnoreCase) && 721.Distinct(StringComparer.Ordinal) 764var attributes = new Dictionary<string, IReadOnlyDictionary<string, string>>(StringComparer.OrdinalIgnoreCase); 817.Distinct(StringComparer.OrdinalIgnoreCase) 876configuration.RetiredSourceKeys.Contains(source.Key, StringComparer.OrdinalIgnoreCase))) 972.ToHashSet(StringComparer.OrdinalIgnoreCase); 979.ToHashSet(StringComparer.OrdinalIgnoreCase); 983.ToHashSet(StringComparer.OrdinalIgnoreCase); 991(configuration.RetiredSourceKeys.Contains(key, StringComparer.OrdinalIgnoreCase) || 996: desiredDisabledKeys.Except(inheritedDisabledKeys, StringComparer.OrdinalIgnoreCase); 1005.Distinct(StringComparer.OrdinalIgnoreCase) 1060.OrderBy(static signer => signer.GetType().Name, StringComparer.Ordinal) 1061.ThenBy(static signer => signer.Name, StringComparer.OrdinalIgnoreCase) 1069.OrderBy(static certificate => certificate.Fingerprint, StringComparer.OrdinalIgnoreCase)) 1095foreach (var attribute in item.GetAttributes().OrderBy(static attribute => attribute.Key, StringComparer.Ordinal)) 1255private readonly Dictionary<string, int> _sourceRegistrations = new(StringComparer.Ordinal); 1262.Distinct(StringComparer.Ordinal)
NuGet\NuGetConfiguration.cs (4)
67var disabledKeys = overlay.DisabledPackageSourceKeys.ToHashSet(StringComparer.OrdinalIgnoreCase); 81static mapping => mapping.SourceKey, StringComparer.OrdinalIgnoreCase); 83static mapping => mapping.SourceKey, StringComparer.OrdinalIgnoreCase); 86.ToHashSet(StringComparer.OrdinalIgnoreCase)
NuGet\NuGetConfigurationBuilder.cs (15)
21.ToHashSet(StringComparer.Ordinal); 35.ToHashSet(StringComparer.OrdinalIgnoreCase); 60.Concat(retiredSourceKeys).Distinct(StringComparer.OrdinalIgnoreCase)], 87.ToHashSet(StringComparer.OrdinalIgnoreCase); 157.ToHashSet(StringComparer.OrdinalIgnoreCase); 247.ToHashSet(StringComparer.OrdinalIgnoreCase); 269.ToHashSet(StringComparer.OrdinalIgnoreCase); 275.Distinct(StringComparer.OrdinalIgnoreCase) 285.ToHashSet(StringComparer.OrdinalIgnoreCase); 296.ToHashSet(StringComparer.OrdinalIgnoreCase); 309disabledPackageSourceKeys = disabledPackageSourceKeys.Distinct(StringComparer.OrdinalIgnoreCase).ToArray(); 339var patternsBySourceKey = new Dictionary<string, List<string>>(StringComparer.OrdinalIgnoreCase); 369if (patterns.Contains(PackageMapping.AllPackages, StringComparer.OrdinalIgnoreCase)) 389.Distinct(StringComparer.OrdinalIgnoreCase) 463if (!patterns.Contains(pattern, StringComparer.OrdinalIgnoreCase))
NuGet\NuGetPackageAssetResolver.cs (4)
83StringComparer.OrdinalIgnoreCase); 228return new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 231var overrides = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 255var seenRuntimeIdentifiers = new HashSet<string>(StringComparer.Ordinal);
NuGet\NuGetPackageCache.cs (1)
54}.ToFrozenSet(StringComparer.OrdinalIgnoreCase);
Packaging\IntegrationPackageSearchService.cs (1)
246.ThenBy(p => p.FriendlyName, StringComparer.OrdinalIgnoreCase);
Packaging\PackageSourceIdentity.cs (1)
33public int GetHashCode(string obj) => StringComparer.Ordinal.GetHashCode(Normalize(obj));
Packaging\PackagingService.cs (3)
700var versionsById = new Dictionary<string, SortedSet<string>>(StringComparer.OrdinalIgnoreCase); 713versions = new SortedSet<string>(StringComparer.OrdinalIgnoreCase); 722.OrderBy(static kvp => kvp.Key, StringComparer.OrdinalIgnoreCase)
Processes\ProcessEnvironment.cs (2)
12public static StringComparer Comparer => StringComparer.OrdinalIgnoreCase;
Projects\AppHostCandidateFinder.cs (8)
120return new([], new Dictionary<string, int>(StringComparer.Ordinal)); 180var pathComparer = GetPathComparer(); 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); 495private StringComparer GetPathComparer() 498? StringComparer.OrdinalIgnoreCase 499: StringComparer.Ordinal;
Projects\AppHostConfigurationProjector.cs (1)
29if (environmentVariables.Keys.Contains(projection.EnvironmentVariableName, StringComparer.OrdinalIgnoreCase)
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\CSharpProjectFile.cs (1)
70var addedIntegrations = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Projects\DefaultLanguageDiscovery.cs (1)
75private static readonly Dictionary<string, string> s_experimentalFeatureFlags = new(StringComparer.OrdinalIgnoreCase)
Projects\DotNetAppHostProject.cs (2)
916private readonly SortedSet<string> _ancestorSearchFileNames = new(StringComparer.Ordinal); 917private readonly SortedSet<string> _exactFilePaths = new(StringComparer.Ordinal);
Projects\DotNetBasedAppHostServerProject.cs (5)
254if (!atsAssemblies.Contains(integration.Name, StringComparer.OrdinalIgnoreCase)) 289if (!channelSources.Contains(mapping.Source, StringComparer.OrdinalIgnoreCase)) 306!channelSources.Contains(packageSourceOverride, StringComparer.OrdinalIgnoreCase)) 356var scaffold = new Dictionary<string, string>(StringComparer.Ordinal) 479foreach (var fileName in scaffold.Keys.Order(StringComparer.Ordinal))
Projects\FallbackProjectParser.cs (1)
100if (ProjectFileExtensions.Supported.Contains(projectFile.Extension, StringComparer.OrdinalIgnoreCase))
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\IntegrationClosureBuilder.cs (1)
348var fingerprints = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
Projects\IntegrationRestorePlan.cs (6)
301.OrderBy(static mapping => mapping.PackageFilter, StringComparer.OrdinalIgnoreCase) 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 (3)
271private static StringComparer PathComparer => 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 (4)
492.Distinct(StringComparer.Ordinal) 538var sources = new HashSet<string>(StringComparer.Ordinal); 986if (!atsAssemblies.Contains(pkg.Name, StringComparer.OrdinalIgnoreCase)) 994if (!atsAssemblies.Contains(name, StringComparer.OrdinalIgnoreCase))
Projects\ProjectFileExtensions.cs (1)
8public static readonly HashSet<string> Supported = new HashSet<string>(StringComparer.OrdinalIgnoreCase) { ".csproj", ".fsproj", ".vbproj" };
Projects\ProjectUpdater.cs (3)
801var candidates = new HashSet<string>(OperatingSystem.IsWindows() ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal); 1975.Select(static feed => feed.Key).ToHashSet(StringComparer.OrdinalIgnoreCase);
Projects\SolutionLocator.cs (1)
88.ThenBy(f => f.Name, StringComparer.OrdinalIgnoreCase)
Scaffolding\ScaffoldingService.cs (2)
588var existingEntries = ReadGitIgnoreEntries(existingContent).ToHashSet(StringComparer.Ordinal); 591.ToHashSet(StringComparer.Ordinal);
Secrets\AspireSecretsStoreResolver.cs (2)
144foreach (var file in Directory.EnumerateFiles(secretsDirectory, "*.json", SearchOption.TopDirectoryOnly).Order(StringComparer.OrdinalIgnoreCase)) 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\ColorGenerator.cs (2)
65_colorIndexByKey = new ConcurrentDictionary<string, Lazy<int>>(StringComparer.OrdinalIgnoreCase); 101foreach (var key in keys.OrderBy(k => k, StringComparer.OrdinalIgnoreCase))
src\Shared\CommandPathResolver.cs (1)
11private static readonly Dictionary<string, CommandMetadata> s_commandMetadata = new(StringComparer.OrdinalIgnoreCase)
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 (15)
46var managedLookup = new Dictionary<string, IntegrationPackageManagedAssembly>(StringComparer.OrdinalIgnoreCase); 63var nativeLookup = new Dictionary<string, IntegrationPackageNativeLibrary>(StringComparer.OrdinalIgnoreCase); 80var nameComparison = StringComparer.OrdinalIgnoreCase.Compare(left.Name, right.Name); 86var cultureComparison = StringComparer.OrdinalIgnoreCase.Compare(left.Culture, right.Culture); 89: StringComparer.Ordinal.Compare(left.Path, right.Path); 95var nameComparison = StringComparer.OrdinalIgnoreCase.Compare(left.FileName, right.FileName); 98: StringComparer.Ordinal.Compare(left.Path, right.Path); 193var seenPaths = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 202foreach (var path in paths.OrderBy(GetNativePathPriority).ThenBy(static path => path, StringComparer.Ordinal)) 219var seenKeys = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 270var lookup = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 282var lookup = new Dictionary<string, List<string>>(StringComparer.OrdinalIgnoreCase); 294if (!paths.Contains(nativeLibrary.Path, StringComparer.OrdinalIgnoreCase)) 304StringComparer.OrdinalIgnoreCase); 309var assemblyNames = new SortedSet<string>(StringComparer.OrdinalIgnoreCase);
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 (81)
10public static StringComparer ResourceName => StringComparer.OrdinalIgnoreCase; 11public static StringComparer ResourceState => StringComparer.OrdinalIgnoreCase; 12public static StringComparer EndpointAnnotationName => StringComparer.OrdinalIgnoreCase; 13public static StringComparer EndpointAnnotationUriScheme => StringComparer.OrdinalIgnoreCase; 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; 19public static StringComparer UserTextSearch => StringComparer.CurrentCultureIgnoreCase; 20public static StringComparer EnvironmentVariableName => StringComparer.OrdinalIgnoreCase; 21public static StringComparer Url => StringComparer.OrdinalIgnoreCase; 22public static StringComparer UrlPath => StringComparer.OrdinalIgnoreCase; 23public static StringComparer UrlHost => StringComparer.OrdinalIgnoreCase; 24public static StringComparer HtmlAttribute => StringComparer.Ordinal; 25public static StringComparer GridColumn => StringComparer.Ordinal; 26public static StringComparer OtlpAttribute => StringComparer.Ordinal; 27public static StringComparer OtlpFieldValue => StringComparer.OrdinalIgnoreCase; 28public static StringComparer OtlpSpanId => StringComparer.Ordinal; 29public static StringComparer HealthReportPropertyValue => StringComparer.Ordinal; 30public static StringComparer ConsoleLogContent => StringComparer.Ordinal; 31public static StringComparer CultureName => StringComparer.OrdinalIgnoreCase; 32public static StringComparer CommandName => StringComparer.Ordinal; 33public static StringComparer CliInputOrOutput => StringComparer.Ordinal; 34public static StringComparer FileSystemPath => Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 35public static StringComparer InteractionInputName => StringComparer.OrdinalIgnoreCase; 36public static StringComparer NetworkId => StringComparer.Ordinal; 37public static StringComparer NuGetPackageId => StringComparer.OrdinalIgnoreCase; 38public static StringComparer FullTextSearch => StringComparer.OrdinalIgnoreCase; 39public static StringComparer ChannelName => StringComparer.OrdinalIgnoreCase; 40public static StringComparer ContainerRuntime => StringComparer.OrdinalIgnoreCase; 44public static StringComparer AzureLocation => StringComparer.OrdinalIgnoreCase; 45public static StringComparer AzureProvisioningErrorCode => StringComparer.OrdinalIgnoreCase; 46public static StringComparer AzureProvisioningOperation => StringComparer.OrdinalIgnoreCase; 47public static StringComparer AzureProvisioningState => StringComparer.OrdinalIgnoreCase; 48public static StringComparer AzureResourceGroupName => StringComparer.OrdinalIgnoreCase; 49public static StringComparer AzureResourceId => StringComparer.OrdinalIgnoreCase; 50public static StringComparer AzureResourceName => StringComparer.OrdinalIgnoreCase; 51public static StringComparer AzureResourceType => StringComparer.OrdinalIgnoreCase; 52public static StringComparer AzureTenantId => StringComparer.OrdinalIgnoreCase;
src\Shared\Telemetry\InternalMicrosoftDetector.cs (3)
1247var values = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 1497var exactNames = new HashSet<string>(StringComparer.OrdinalIgnoreCase) 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);
src\Shared\UserSecrets\SecretsStore.cs (4)
198return new Dictionary<string, JsonNode?>(StringComparer.OrdinalIgnoreCase); 204return new Dictionary<string, JsonNode?>(StringComparer.OrdinalIgnoreCase); 214return new Dictionary<string, JsonNode?>(StringComparer.OrdinalIgnoreCase); 222var result = new Dictionary<string, JsonNode?>(StringComparer.OrdinalIgnoreCase);
Telemetry\CodingAgentDetector.cs (1)
63if (!agentNames.Contains(rule.AgentName, StringComparer.Ordinal))
Templating\CliTemplateFactory.cs (1)
312.OrderBy(static name => name, StringComparer.Ordinal)
Utils\DotNetToolDetection.cs (1)
273return s_toolPackageRuntimeIdentifiers.Contains(runtimeIdentifier, StringComparer.OrdinalIgnoreCase) ||
Utils\EnvironmentChecker\DevCertsCheck.cs (1)
264.ThenBy(c => c.Thumbprint, StringComparer.OrdinalIgnoreCase);
Utils\EnvironmentChecker\OperatingSystemCheck.cs (1)
109var values = new Dictionary<string, string>(StringComparer.Ordinal);
Utils\FileSystemHelper.cs (4)
146var comparer = environment.IsWindows() 147? StringComparer.OrdinalIgnoreCase 148: StringComparer.Ordinal; 174var isProjectFile = DotNetAppHostProject.ProjectExtensions.Contains(extension, StringComparer.OrdinalIgnoreCase);
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 (7)
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\TrayPanel.cs (2)
865var duplicateNames = running.GroupBy(host => host.DisplayName, StringComparer.OrdinalIgnoreCase) 866.Where(group => group.Count() > 1).Select(group => group.Key).ToHashSet(StringComparer.OrdinalIgnoreCase);
src\Aspire.Tray\Common\TraySavedState.cs (3)
103public static StringComparer Comparer { get; } = OperatingSystem.IsWindows() 104? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal;
Aspire.Acquisition.Tests (1)
Scripts\Common\RealGitHubPRFixture.cs (1)
125var artifactNames = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
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.Azure.Messaging.EventHubs.Tests (2)
tests\Aspire.Azure.Security.KeyVault.Tests\MockTransport.cs (2)
78private readonly Dictionary<string, List<string>> _headers = new Dictionary<string, List<string>>(StringComparer.OrdinalIgnoreCase); 134private readonly Dictionary<string, List<string>> _headers = new Dictionary<string, List<string>>(StringComparer.OrdinalIgnoreCase);
Aspire.Azure.Security.KeyVault.Tests (2)
MockTransport.cs (2)
78private readonly Dictionary<string, List<string>> _headers = new Dictionary<string, List<string>>(StringComparer.OrdinalIgnoreCase); 134private readonly Dictionary<string, List<string>> _headers = new Dictionary<string, List<string>>(StringComparer.OrdinalIgnoreCase);
Aspire.Cli.EndToEnd.Tests (7)
Helpers\CliE2ETestHelpers.cs (1)
1056.OrderDescending(StringComparer.Ordinal)
RadiusDeployTests.cs (2)
632.Distinct(StringComparer.Ordinal) 633.OrderBy(type => type, StringComparer.Ordinal)
TerminalCommandTests.cs (1)
100var availableIds = string.Join(", ", instanceIds.Order(StringComparer.OrdinalIgnoreCase));
tests\Shared\CliPackageDiscovery.cs (2)
44.OrderBy(package => Path.GetFileName(package.PackagePath), StringComparer.OrdinalIgnoreCase) 103.OrderBy(name => name, StringComparer.OrdinalIgnoreCase));
tests\Shared\TemporaryWorkspace.cs (1)
13private static readonly ConcurrentDictionary<string, byte> s_preservedWorkspaces = new(StringComparer.Ordinal);
Aspire.Cli.Tests (181)
Acquisition\InstallationDiscoveryDiscoverAllTests.cs (1)
734Assert.Equal(canonicalSelf, results[0].CanonicalPath, StringComparer.OrdinalIgnoreCase);
Agents\AspireSkillsInstallerTests.cs (1)
1418migrationFiles.OrderBy(file => file.RelativePath, StringComparer.Ordinal),
Agents\PlaywrightCliInstallerTests.cs (6)
83var files = new SortedDictionary<string, string>(StringComparer.Ordinal); 878var selectedDirs = new HashSet<string>(StringComparer.OrdinalIgnoreCase) 893.Select(path => Path.GetRelativePath(tempDir, path)).Order(StringComparer.Ordinal)); 975var selectedDirs = new HashSet<string>(StringComparer.OrdinalIgnoreCase) 1026var selectedDirs = new HashSet<string>(StringComparer.OrdinalIgnoreCase) 1075var selectedDirs = new HashSet<string>(StringComparer.OrdinalIgnoreCase)
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\AuxiliaryBackchannelMonitorTests.cs (1)
160StringComparer.OrdinalIgnoreCase));
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 (2)
365var sorted = promptedSkillNames.OrderBy(static name => name, StringComparer.OrdinalIgnoreCase).ToList(); 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));
Commands\NewCommandTemplateConfigPersistenceTests.cs (2)
224.OrderBy(static key => key, StringComparer.OrdinalIgnoreCase) 229.OrderBy(static key => key, StringComparer.OrdinalIgnoreCase)
Commands\NewCommandTests.cs (2)
83Assert.DoesNotContain(command.Options, option => option.Aliases.Contains("--language", StringComparer.OrdinalIgnoreCase)); 1200StringComparer.OrdinalIgnoreCase);
Commands\TypeScriptAppHostToolingCheckTests.cs (1)
40commandResolver: command => requiredCommands.Contains(command, StringComparer.OrdinalIgnoreCase) ? $"/usr/bin/{command}" : null);
DotNet\DotNetAppHostNuGetConfigMergerTests.cs (2)
1194snapshot.DisabledPackageSourceKeys.Order(StringComparer.Ordinal)); 1262Assert.Equal(["future-private", "user-disabled"], snapshot.DisabledPackageSourceKeys.Order(StringComparer.Ordinal));
Mcp\ApiDocs\ApiDocsFetcherTests.cs (2)
104private readonly Dictionary<string, string> _content = new(StringComparer.OrdinalIgnoreCase); 105private readonly Dictionary<string, string?> _etags = new(StringComparer.OrdinalIgnoreCase);
Mcp\ApiDocs\ApiDocsIndexServiceTests.cs (9)
158new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase) 257new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase) 301new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase) 342new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase) 442new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase) 493new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase) 543new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase) 621private readonly Dictionary<string, string> _content = new(StringComparer.OrdinalIgnoreCase); 622private readonly Dictionary<string, string?> _etags = new(StringComparer.OrdinalIgnoreCase);
Mcp\ApiDocs\ApiMemberMarkdownParserTests.cs (2)
44new Dictionary<string, ApiReferenceItem>(StringComparer.OrdinalIgnoreCase) 92new Dictionary<string, ApiReferenceItem>(StringComparer.OrdinalIgnoreCase)
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 (2)
1093restoredPackages.Select(package => package.Id).Order(StringComparer.Ordinal).ToArray()); 1325restoredPackages.OrderBy(package => package.Id, StringComparer.OrdinalIgnoreCase),
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 (2)
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 (6)
618OperatingSystem.IsWindows() ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal), 622OperatingSystem.IsWindows() ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal)); 1001OperatingSystem.IsWindows() ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal);
Projects\PrebuiltAppHostServerTests.cs (33)
216packageFiles: new Dictionary<string, string>(StringComparer.Ordinal) 226packageFiles: new Dictionary<string, string>(StringComparer.Ordinal) 548packageFiles: new Dictionary<string, string>(StringComparer.Ordinal) 3052new Dictionary<string, string>(StringComparer.Ordinal) 3141var closureFiles = new Dictionary<string, string>(StringComparer.Ordinal) 3319new Dictionary<string, string>(StringComparer.Ordinal) 3660var closureFiles = new Dictionary<string, string>(StringComparer.Ordinal) 3737var closureFiles = new Dictionary<string, string>(StringComparer.Ordinal) 4143var closureFiles = new Dictionary<string, string>(StringComparer.Ordinal) 4304var closureFiles = new Dictionary<string, string>(StringComparer.Ordinal) 4344var closureFiles = new Dictionary<string, string>(StringComparer.Ordinal) 4377var closureFiles = new Dictionary<string, string>(StringComparer.Ordinal) 4402.OrderBy(static path => path, StringComparer.Ordinal) 4485var closureFiles = new Dictionary<string, string>(StringComparer.Ordinal) 4532var closureFiles = new Dictionary<string, string>(StringComparer.Ordinal) 4539var packageMetadata = new Dictionary<string, (string NuGetPackageId, string NuGetPackageVersion, string PathInPackage, string AssetType)>(StringComparer.Ordinal) 4557.OrderBy(static path => path, StringComparer.Ordinal) 4580var closureFiles = new Dictionary<string, string>(StringComparer.Ordinal) 4618var closureFiles = new Dictionary<string, string>(StringComparer.Ordinal) 4655var closureFiles = new Dictionary<string, string>(StringComparer.Ordinal) 4826var closureFiles = new Dictionary<string, string>(StringComparer.Ordinal) 4964foreach (var (relativePath, content) in closureFiles.OrderBy(static file => file.Key, StringComparer.Ordinal)) 4994return new Dictionary<string, (string NuGetPackageId, string NuGetPackageVersion, string PathInPackage, string AssetType)>(StringComparer.Ordinal) 5068StringComparer.Ordinal); 5102.OrderBy(static package => package.NuGetPackageId, StringComparer.Ordinal) 5103.ThenBy(static package => package.NuGetPackageVersion, StringComparer.Ordinal) 5145var closureFiles = new Dictionary<string, string>(StringComparer.Ordinal) 5150var packageMetadata = new Dictionary<string, (string NuGetPackageId, string NuGetPackageVersion, string PathInPackage, string AssetType)>(StringComparer.Ordinal) 5171var closureFiles = new Dictionary<string, string>(StringComparer.Ordinal) 5310var credentialSourceKeySet = credentialSourceKeys?.ToHashSet(StringComparer.OrdinalIgnoreCase) ?? []; 5311var clientCertificateSourceKeySet = clientCertificateSourceKeys?.ToHashSet(StringComparer.OrdinalIgnoreCase) ?? []; 5317.Distinct(StringComparer.OrdinalIgnoreCase) 5334.Distinct(StringComparer.Ordinal)
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 (5)
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\FakeNuGetClient.cs (1)
76.Distinct(StringComparer.OrdinalIgnoreCase)
TestServices\FakePeerInstallProbe.cs (3)
17private readonly StringComparer _pathComparer; 23_pathComparer = OperatingSystem.IsWindows() ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal;
TestServices\NuGetTestHelper.cs (2)
79.Where(source => source.IsEnabled && (!mapping.IsEnabled || keys.Contains(source.Name, StringComparer.OrdinalIgnoreCase))) 81.Order(StringComparer.Ordinal)
TestServices\TestAppHostProjectFactory.cs (1)
14private static readonly HashSet<string> s_projectExtensions = new(StringComparer.OrdinalIgnoreCase) { ".csproj", ".fsproj", ".vbproj" };
TestServices\TestDotNetCliRunner.cs (1)
119if (properties.Contains("RestoreConfigFile", StringComparer.Ordinal))
Aspire.Dashboard (148)
Components\Controls\Chart\ChartFilterTags.razor.cs (1)
89return values.OrderBy(v => v.Text, StringComparer.OrdinalIgnoreCase);
Components\Controls\ResourceDetails.razor.cs (2)
98.OrderBy(vm => vm.Source, StringComparer.OrdinalIgnoreCase); 103.OrderBy(vm => vm.Name, StringComparer.OrdinalIgnoreCase);
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 (2)
681return response.PagedResult.Items.Select(span => span.SpanId).ToHashSet(StringComparer.Ordinal); 717var keys = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Model\ConnectionStringParser.cs (3)
17private static readonly Dictionary<string, int> s_schemeDefaultPorts = new(StringComparer.OrdinalIgnoreCase) 194!s_databaseUriSchemes.Contains(uri.Scheme, StringComparer.OrdinalIgnoreCase)) 511var result = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
Model\ConsoleLogsFetcher.cs (1)
70var result = new Dictionary<string, List<LogEntry>>(StringComparer.OrdinalIgnoreCase);
Model\EnvHelpers.cs (1)
22foreach (var envVar in environmentVariables.OrderBy(e => e.Key, StringComparer.OrdinalIgnoreCase))
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 (3)
27private static readonly Dictionary<string, (string Format, bool RequiresSqlDatabase)> s_semanticQueryFields = new(StringComparer.Ordinal) 35private static readonly Dictionary<string, (string Format, bool RequiresSqlDatabase)> s_queryFields = new(StringComparer.OrdinalIgnoreCase) 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 (3)
13private static readonly StringComparer s_pathComparer = OperatingSystem.IsWindows() 14? StringComparer.OrdinalIgnoreCase 15: StringComparer.Ordinal;
ServiceClient\DashboardSqliteDatabase.cs (1)
197.Order(StringComparer.Ordinal)
src\Shared\ColorGenerator.cs (2)
65_colorIndexByKey = new ConcurrentDictionary<string, Lazy<int>>(StringComparer.OrdinalIgnoreCase); 101foreach (var key in keys.OrderBy(k => k, StringComparer.OrdinalIgnoreCase))
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 (81)
10public static StringComparer ResourceName => StringComparer.OrdinalIgnoreCase; 11public static StringComparer ResourceState => StringComparer.OrdinalIgnoreCase; 12public static StringComparer EndpointAnnotationName => StringComparer.OrdinalIgnoreCase; 13public static StringComparer EndpointAnnotationUriScheme => StringComparer.OrdinalIgnoreCase; 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; 19public static StringComparer UserTextSearch => StringComparer.CurrentCultureIgnoreCase; 20public static StringComparer EnvironmentVariableName => StringComparer.OrdinalIgnoreCase; 21public static StringComparer Url => StringComparer.OrdinalIgnoreCase; 22public static StringComparer UrlPath => StringComparer.OrdinalIgnoreCase; 23public static StringComparer UrlHost => StringComparer.OrdinalIgnoreCase; 24public static StringComparer HtmlAttribute => StringComparer.Ordinal; 25public static StringComparer GridColumn => StringComparer.Ordinal; 26public static StringComparer OtlpAttribute => StringComparer.Ordinal; 27public static StringComparer OtlpFieldValue => StringComparer.OrdinalIgnoreCase; 28public static StringComparer OtlpSpanId => StringComparer.Ordinal; 29public static StringComparer HealthReportPropertyValue => StringComparer.Ordinal; 30public static StringComparer ConsoleLogContent => StringComparer.Ordinal; 31public static StringComparer CultureName => StringComparer.OrdinalIgnoreCase; 32public static StringComparer CommandName => StringComparer.Ordinal; 33public static StringComparer CliInputOrOutput => StringComparer.Ordinal; 34public static StringComparer FileSystemPath => Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 35public static StringComparer InteractionInputName => StringComparer.OrdinalIgnoreCase; 36public static StringComparer NetworkId => StringComparer.Ordinal; 37public static StringComparer NuGetPackageId => StringComparer.OrdinalIgnoreCase; 38public static StringComparer FullTextSearch => StringComparer.OrdinalIgnoreCase; 39public static StringComparer ChannelName => StringComparer.OrdinalIgnoreCase; 40public static StringComparer ContainerRuntime => StringComparer.OrdinalIgnoreCase; 44public static StringComparer AzureLocation => StringComparer.OrdinalIgnoreCase; 45public static StringComparer AzureProvisioningErrorCode => StringComparer.OrdinalIgnoreCase; 46public static StringComparer AzureProvisioningOperation => StringComparer.OrdinalIgnoreCase; 47public static StringComparer AzureProvisioningState => StringComparer.OrdinalIgnoreCase; 48public static StringComparer AzureResourceGroupName => StringComparer.OrdinalIgnoreCase; 49public static StringComparer AzureResourceId => StringComparer.OrdinalIgnoreCase; 50public static StringComparer AzureResourceName => StringComparer.OrdinalIgnoreCase; 51public static StringComparer AzureResourceType => StringComparer.OrdinalIgnoreCase; 52public static StringComparer AzureTenantId => StringComparer.OrdinalIgnoreCase;
src\Shared\Telemetry\InternalMicrosoftDetector.cs (3)
1247var values = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 1497var exactNames = new HashSet<string>(StringComparer.OrdinalIgnoreCase) 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));
Utils\GlobalizationHelpers.cs (1)
33OrderedLocalizedCultures = localizedCultureInfos.OrderBy(c => c.NativeName, StringComparer.InvariantCultureIgnoreCase).ToList();
Utils\MimeTypeHelpers.cs (4)
11public static readonly HashSet<string> SupportedImageTypes = new HashSet<string>(StringComparer.OrdinalIgnoreCase) 25public static readonly HashSet<string> SupportedAudioTypes = new HashSet<string>(StringComparer.OrdinalIgnoreCase) 37public static readonly HashSet<string> SupportedVideoTypes = new HashSet<string>(StringComparer.OrdinalIgnoreCase) 47public static readonly Dictionary<string, string> MimeToExtension = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase)
Aspire.Dashboard.Components.Tests (8)
Controls\AspireFluentDataGridTests.cs (1)
24.ThenAscending(item => item.Name, StringComparer.OrdinalIgnoreCase);
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 (5)
Integration\Playwright\AccessibilityTests.cs (3)
41private static readonly HashSet<string> s_failingImpacts = new(StringComparer.OrdinalIgnoreCase) { "serious", "critical" }; 46private static readonly HashSet<string> s_allowedRuleIds = new(StringComparer.OrdinalIgnoreCase); 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 (36)
Model\ExportHelpersTests.cs (2)
25var resourceByName = new Dictionary<string, ResourceViewModel>(StringComparer.OrdinalIgnoreCase) { [resource.Name] = resource }; 49var resourceByName = new Dictionary<string, ResourceViewModel>(StringComparer.OrdinalIgnoreCase) { [resource.Name] = resource };
Model\ResourceMenuBuilderTests.cs (9)
98new Dictionary<string, ResourceViewModel>(StringComparer.OrdinalIgnoreCase) { [resource.Name] = resource }, 150new Dictionary<string, ResourceViewModel>(StringComparer.OrdinalIgnoreCase) { [resource.Name] = resource }, 238new Dictionary<string, ResourceViewModel>(StringComparer.OrdinalIgnoreCase) { [resource.Name] = resource }, 276new Dictionary<string, ResourceViewModel>(StringComparer.OrdinalIgnoreCase) { [resource.Name] = resource }, 311new Dictionary<string, ResourceViewModel>(StringComparer.OrdinalIgnoreCase) { [resource.Name] = resource }, 359new Dictionary<string, ResourceViewModel>(StringComparer.OrdinalIgnoreCase) { [resource.Name] = resource }, 399new Dictionary<string, ResourceViewModel>(StringComparer.OrdinalIgnoreCase) { [resource.Name] = resource }, 442new Dictionary<string, ResourceViewModel>(StringComparer.OrdinalIgnoreCase) { [resource.Name] = resource }, 485new Dictionary<string, ResourceViewModel>(StringComparer.OrdinalIgnoreCase) { [resource.Name] = resource },
Telemetry\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 (7)
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\CliPackageDiscovery.cs (2)
44.OrderBy(package => Path.GetFileName(package.PackagePath), StringComparer.OrdinalIgnoreCase) 103.OrderBy(name => name, StringComparer.OrdinalIgnoreCase));
tests\Shared\TemporaryWorkspace.cs (1)
13private static readonly ConcurrentDictionary<string, byte> s_preservedWorkspaces = new(StringComparer.Ordinal);
Aspire.Hosting (165)
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);
ConnectionPropertiesExtensions.cs (1)
25var dict = new Dictionary<string, ReferenceExpression>(StringComparer.OrdinalIgnoreCase);
Dashboard\DashboardEventHandlers.cs (2)
45private static readonly HashSet<string> s_suppressAutomaticConfigurationCopy = new HashSet<string>(StringComparer.OrdinalIgnoreCase) 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 (3)
71var comparer = OperatingSystem.IsWindows() 72? StringComparer.OrdinalIgnoreCase 73: StringComparer.Ordinal;
Lifecycle\TerminalHostFailureDiagnosticService.cs (1)
55var diagnosedHosts = new HashSet<string>(StringComparer.Ordinal);
Orchestrator\ApplicationOrchestrator.cs (1)
87var connectionProperties = new Dictionary<string, string?>(StringComparer.OrdinalIgnoreCase);
Pipelines\DistributedApplicationPipeline.cs (27)
377var consumedBuildOnlyContainerNames = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 558var allStepsByName = allSteps.ToDictionary(s => s.Name, StringComparer.Ordinal); 598var allStepsByName = allSteps.ToDictionary(s => s.Name, StringComparer.Ordinal); 641var allStepsByName = allSteps.ToDictionary(s => s.Name, StringComparer.Ordinal); 660var filteredStepsByName = stepsToExecute.ToDictionary(s => s.Name, StringComparer.Ordinal); 668var visited = new HashSet<string>(StringComparer.Ordinal); 765var stepNames = new HashSet<string>(StringComparer.Ordinal); 811var stepCompletions = new Dictionary<string, TaskCompletionSource>(steps.Count, StringComparer.Ordinal); 951var stepsByName = steps.ToDictionary(s => s.Name, StringComparer.Ordinal); 1036var visitStates = new Dictionary<string, VisitState>(steps.Count, StringComparer.Ordinal); 1139var allStepsByName = allSteps.ToDictionary(s => s.Name, StringComparer.Ordinal); 1163foreach (var step in allSteps.OrderBy(s => s.Name, StringComparer.Ordinal)) 1178.OrderBy(dep => dep, StringComparer.Ordinal) 1202var sortedTags = step.Tags.OrderBy(tag => tag, StringComparer.Ordinal); 1235.OrderBy(step => step.Name, StringComparer.Ordinal) 1261foreach (var targetStep in allSteps.OrderBy(s => s.Name, StringComparer.Ordinal)) 1268var sortedDeps = targetStep.DependsOnSteps.OrderBy(dep => dep, StringComparer.Ordinal); 1292.ToDictionary(g => g.Key, g => g.Select(kvp => kvp.Key).OrderBy(s => s, StringComparer.Ordinal).ToList()); 1324var result = new HashSet<string>(StringComparer.Ordinal); 1355var result = new Dictionary<string, StepHierarchyInfo>(StringComparer.Ordinal); 1362.ThenBy(dep => dep, StringComparer.Ordinal) 1376var visited = new HashSet<string>(StringComparer.Ordinal); 1387var result = new Dictionary<string, int>(StringComparer.Ordinal); 1435var stepsByName = steps.ToDictionary(s => s.Name, StringComparer.Ordinal); 1436var visited = new HashSet<string>(StringComparer.Ordinal); 1447var sortedDeps = step.DependsOnSteps.OrderBy(dep => dep, StringComparer.Ordinal); 1460var sortedSteps = steps.OrderBy(s => s.Name, StringComparer.Ordinal);
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\PodmanContainerRuntime.cs (1)
110var grouped = new Dictionary<string, List<ComposeServicePort>>(StringComparer.OrdinalIgnoreCase);
Publishing\ResourceContainerImageManager.cs (4)
236private static readonly HashSet<string> s_containerArtifactProperties = new(StringComparer.OrdinalIgnoreCase) 719var comparer = OperatingSystem.IsWindows() ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal;
ResourceBuilderExtensions.cs (3)
1066var schemeIndexTracker = new Dictionary<string, int>(StringComparer.OrdinalIgnoreCase); 1440.Intersect(candidateNames.GetPhysicalNames(), StringComparer.OrdinalIgnoreCase) 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 (81)
10public static StringComparer ResourceName => StringComparer.OrdinalIgnoreCase; 11public static StringComparer ResourceState => StringComparer.OrdinalIgnoreCase; 12public static StringComparer EndpointAnnotationName => StringComparer.OrdinalIgnoreCase; 13public static StringComparer EndpointAnnotationUriScheme => StringComparer.OrdinalIgnoreCase; 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; 19public static StringComparer UserTextSearch => StringComparer.CurrentCultureIgnoreCase; 20public static StringComparer EnvironmentVariableName => StringComparer.OrdinalIgnoreCase; 21public static StringComparer Url => StringComparer.OrdinalIgnoreCase; 22public static StringComparer UrlPath => StringComparer.OrdinalIgnoreCase; 23public static StringComparer UrlHost => StringComparer.OrdinalIgnoreCase; 24public static StringComparer HtmlAttribute => StringComparer.Ordinal; 25public static StringComparer GridColumn => StringComparer.Ordinal; 26public static StringComparer OtlpAttribute => StringComparer.Ordinal; 27public static StringComparer OtlpFieldValue => StringComparer.OrdinalIgnoreCase; 28public static StringComparer OtlpSpanId => StringComparer.Ordinal; 29public static StringComparer HealthReportPropertyValue => StringComparer.Ordinal; 30public static StringComparer ConsoleLogContent => StringComparer.Ordinal; 31public static StringComparer CultureName => StringComparer.OrdinalIgnoreCase; 32public static StringComparer CommandName => StringComparer.Ordinal; 33public static StringComparer CliInputOrOutput => StringComparer.Ordinal; 34public static StringComparer FileSystemPath => Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 35public static StringComparer InteractionInputName => StringComparer.OrdinalIgnoreCase; 36public static StringComparer NetworkId => StringComparer.Ordinal; 37public static StringComparer NuGetPackageId => StringComparer.OrdinalIgnoreCase; 38public static StringComparer FullTextSearch => StringComparer.OrdinalIgnoreCase; 39public static StringComparer ChannelName => StringComparer.OrdinalIgnoreCase; 40public static StringComparer ContainerRuntime => StringComparer.OrdinalIgnoreCase; 44public static StringComparer AzureLocation => StringComparer.OrdinalIgnoreCase; 45public static StringComparer AzureProvisioningErrorCode => StringComparer.OrdinalIgnoreCase; 46public static StringComparer AzureProvisioningOperation => StringComparer.OrdinalIgnoreCase; 47public static StringComparer AzureProvisioningState => StringComparer.OrdinalIgnoreCase; 48public static StringComparer AzureResourceGroupName => StringComparer.OrdinalIgnoreCase; 49public static StringComparer AzureResourceId => StringComparer.OrdinalIgnoreCase; 50public static StringComparer AzureResourceName => StringComparer.OrdinalIgnoreCase; 51public static StringComparer AzureResourceType => StringComparer.OrdinalIgnoreCase; 52public static StringComparer AzureTenantId => StringComparer.OrdinalIgnoreCase;
src\Shared\UserSecrets\SecretsStore.cs (4)
198return new Dictionary<string, JsonNode?>(StringComparer.OrdinalIgnoreCase); 204return new Dictionary<string, JsonNode?>(StringComparer.OrdinalIgnoreCase); 214return new Dictionary<string, JsonNode?>(StringComparer.OrdinalIgnoreCase); 222var result = new Dictionary<string, JsonNode?>(StringComparer.OrdinalIgnoreCase);
Utils\DotnetSdkVersionProvider.cs (9)
55new(OperatingSystem.IsWindows() ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal); 203var comparer = OperatingSystem.IsWindows() 204? StringComparer.OrdinalIgnoreCase 205: StringComparer.Ordinal; 226var comparer = OperatingSystem.IsWindows() 227? StringComparer.OrdinalIgnoreCase 228: StringComparer.Ordinal; 236.ThenBy(static variable => variable.Key, StringComparer.Ordinal))
Aspire.Hosting.Analyzers (81)
src\Shared\StringComparers.cs (81)
10public static StringComparer ResourceName => StringComparer.OrdinalIgnoreCase; 11public static StringComparer ResourceState => StringComparer.OrdinalIgnoreCase; 12public static StringComparer EndpointAnnotationName => StringComparer.OrdinalIgnoreCase; 13public static StringComparer EndpointAnnotationUriScheme => StringComparer.OrdinalIgnoreCase; 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; 19public static StringComparer UserTextSearch => StringComparer.CurrentCultureIgnoreCase; 20public static StringComparer EnvironmentVariableName => StringComparer.OrdinalIgnoreCase; 21public static StringComparer Url => StringComparer.OrdinalIgnoreCase; 22public static StringComparer UrlPath => StringComparer.OrdinalIgnoreCase; 23public static StringComparer UrlHost => StringComparer.OrdinalIgnoreCase; 24public static StringComparer HtmlAttribute => StringComparer.Ordinal; 25public static StringComparer GridColumn => StringComparer.Ordinal; 26public static StringComparer OtlpAttribute => StringComparer.Ordinal; 27public static StringComparer OtlpFieldValue => StringComparer.OrdinalIgnoreCase; 28public static StringComparer OtlpSpanId => StringComparer.Ordinal; 29public static StringComparer HealthReportPropertyValue => StringComparer.Ordinal; 30public static StringComparer ConsoleLogContent => StringComparer.Ordinal; 31public static StringComparer CultureName => StringComparer.OrdinalIgnoreCase; 32public static StringComparer CommandName => StringComparer.Ordinal; 33public static StringComparer CliInputOrOutput => StringComparer.Ordinal; 34public static StringComparer FileSystemPath => Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 35public static StringComparer InteractionInputName => StringComparer.OrdinalIgnoreCase; 36public static StringComparer NetworkId => StringComparer.Ordinal; 37public static StringComparer NuGetPackageId => StringComparer.OrdinalIgnoreCase; 38public static StringComparer FullTextSearch => StringComparer.OrdinalIgnoreCase; 39public static StringComparer ChannelName => StringComparer.OrdinalIgnoreCase; 40public static StringComparer ContainerRuntime => StringComparer.OrdinalIgnoreCase; 44public static StringComparer AzureLocation => StringComparer.OrdinalIgnoreCase; 45public static StringComparer AzureProvisioningErrorCode => StringComparer.OrdinalIgnoreCase; 46public static StringComparer AzureProvisioningOperation => StringComparer.OrdinalIgnoreCase; 47public static StringComparer AzureProvisioningState => StringComparer.OrdinalIgnoreCase; 48public static StringComparer AzureResourceGroupName => StringComparer.OrdinalIgnoreCase; 49public static StringComparer AzureResourceId => StringComparer.OrdinalIgnoreCase; 50public static StringComparer AzureResourceName => StringComparer.OrdinalIgnoreCase; 51public static StringComparer AzureResourceType => StringComparer.OrdinalIgnoreCase; 52public static StringComparer AzureTenantId => StringComparer.OrdinalIgnoreCase;
Aspire.Hosting.Azure (92)
AzureBicepResource.cs (2)
120public Dictionary<string, object?> Outputs { get; } = new Dictionary<string, object?>(StringComparer.OrdinalIgnoreCase); 125public Dictionary<string, string?> SecretOutputs { get; } = new Dictionary<string, string?>(StringComparer.OrdinalIgnoreCase);
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 (81)
10public static StringComparer ResourceName => StringComparer.OrdinalIgnoreCase; 11public static StringComparer ResourceState => StringComparer.OrdinalIgnoreCase; 12public static StringComparer EndpointAnnotationName => StringComparer.OrdinalIgnoreCase; 13public static StringComparer EndpointAnnotationUriScheme => StringComparer.OrdinalIgnoreCase; 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; 19public static StringComparer UserTextSearch => StringComparer.CurrentCultureIgnoreCase; 20public static StringComparer EnvironmentVariableName => StringComparer.OrdinalIgnoreCase; 21public static StringComparer Url => StringComparer.OrdinalIgnoreCase; 22public static StringComparer UrlPath => StringComparer.OrdinalIgnoreCase; 23public static StringComparer UrlHost => StringComparer.OrdinalIgnoreCase; 24public static StringComparer HtmlAttribute => StringComparer.Ordinal; 25public static StringComparer GridColumn => StringComparer.Ordinal; 26public static StringComparer OtlpAttribute => StringComparer.Ordinal; 27public static StringComparer OtlpFieldValue => StringComparer.OrdinalIgnoreCase; 28public static StringComparer OtlpSpanId => StringComparer.Ordinal; 29public static StringComparer HealthReportPropertyValue => StringComparer.Ordinal; 30public static StringComparer ConsoleLogContent => StringComparer.Ordinal; 31public static StringComparer CultureName => StringComparer.OrdinalIgnoreCase; 32public static StringComparer CommandName => StringComparer.Ordinal; 33public static StringComparer CliInputOrOutput => StringComparer.Ordinal; 34public static StringComparer FileSystemPath => Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 35public static StringComparer InteractionInputName => StringComparer.OrdinalIgnoreCase; 36public static StringComparer NetworkId => StringComparer.Ordinal; 37public static StringComparer NuGetPackageId => StringComparer.OrdinalIgnoreCase; 38public static StringComparer FullTextSearch => StringComparer.OrdinalIgnoreCase; 39public static StringComparer ChannelName => StringComparer.OrdinalIgnoreCase; 40public static StringComparer ContainerRuntime => StringComparer.OrdinalIgnoreCase; 44public static StringComparer AzureLocation => StringComparer.OrdinalIgnoreCase; 45public static StringComparer AzureProvisioningErrorCode => StringComparer.OrdinalIgnoreCase; 46public static StringComparer AzureProvisioningOperation => StringComparer.OrdinalIgnoreCase; 47public static StringComparer AzureProvisioningState => StringComparer.OrdinalIgnoreCase; 48public static StringComparer AzureResourceGroupName => StringComparer.OrdinalIgnoreCase; 49public static StringComparer AzureResourceId => StringComparer.OrdinalIgnoreCase; 50public static StringComparer AzureResourceName => StringComparer.OrdinalIgnoreCase; 51public static StringComparer AzureResourceType => StringComparer.OrdinalIgnoreCase; 52public static StringComparer AzureTenantId => StringComparer.OrdinalIgnoreCase;
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 (3)
AzureAppServiceEnvironmentResource.cs (2)
327.Distinct(StringComparer.OrdinalIgnoreCase) 328.OrderBy(static k => k, StringComparer.OrdinalIgnoreCase)
AzureAppServiceWebsiteContext.cs (1)
92.OrderBy(static names => names.OriginalName, StringComparer.Ordinal)
Aspire.Hosting.Azure.ConnectorNamespace (1)
AzureConnectorNamespaceExtensions.cs (1)
614var operationNames = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Aspire.Hosting.Azure.EntraId (2)
EntraIdApplicationResource.cs (2)
263var reservedNames = new HashSet<string>(StringComparer.Ordinal); 378StringComparer.OrdinalIgnoreCase);
Aspire.Hosting.Azure.Kubernetes (3)
AzureKubernetesEnvironmentExtensions.cs (3)
126if (context.Model.Resources.Any(existing => StringComparer.OrdinalIgnoreCase.Equals(existing.Name, identity.Name))) 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 (81)
src\Shared\StringComparers.cs (81)
10public static StringComparer ResourceName => StringComparer.OrdinalIgnoreCase; 11public static StringComparer ResourceState => StringComparer.OrdinalIgnoreCase; 12public static StringComparer EndpointAnnotationName => StringComparer.OrdinalIgnoreCase; 13public static StringComparer EndpointAnnotationUriScheme => StringComparer.OrdinalIgnoreCase; 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; 19public static StringComparer UserTextSearch => StringComparer.CurrentCultureIgnoreCase; 20public static StringComparer EnvironmentVariableName => StringComparer.OrdinalIgnoreCase; 21public static StringComparer Url => StringComparer.OrdinalIgnoreCase; 22public static StringComparer UrlPath => StringComparer.OrdinalIgnoreCase; 23public static StringComparer UrlHost => StringComparer.OrdinalIgnoreCase; 24public static StringComparer HtmlAttribute => StringComparer.Ordinal; 25public static StringComparer GridColumn => StringComparer.Ordinal; 26public static StringComparer OtlpAttribute => StringComparer.Ordinal; 27public static StringComparer OtlpFieldValue => StringComparer.OrdinalIgnoreCase; 28public static StringComparer OtlpSpanId => StringComparer.Ordinal; 29public static StringComparer HealthReportPropertyValue => StringComparer.Ordinal; 30public static StringComparer ConsoleLogContent => StringComparer.Ordinal; 31public static StringComparer CultureName => StringComparer.OrdinalIgnoreCase; 32public static StringComparer CommandName => StringComparer.Ordinal; 33public static StringComparer CliInputOrOutput => StringComparer.Ordinal; 34public static StringComparer FileSystemPath => Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 35public static StringComparer InteractionInputName => StringComparer.OrdinalIgnoreCase; 36public static StringComparer NetworkId => StringComparer.Ordinal; 37public static StringComparer NuGetPackageId => StringComparer.OrdinalIgnoreCase; 38public static StringComparer FullTextSearch => StringComparer.OrdinalIgnoreCase; 39public static StringComparer ChannelName => StringComparer.OrdinalIgnoreCase; 40public static StringComparer ContainerRuntime => StringComparer.OrdinalIgnoreCase; 44public static StringComparer AzureLocation => StringComparer.OrdinalIgnoreCase; 45public static StringComparer AzureProvisioningErrorCode => StringComparer.OrdinalIgnoreCase; 46public static StringComparer AzureProvisioningOperation => StringComparer.OrdinalIgnoreCase; 47public static StringComparer AzureProvisioningState => StringComparer.OrdinalIgnoreCase; 48public static StringComparer AzureResourceGroupName => StringComparer.OrdinalIgnoreCase; 49public static StringComparer AzureResourceId => StringComparer.OrdinalIgnoreCase; 50public static StringComparer AzureResourceName => StringComparer.OrdinalIgnoreCase; 51public static StringComparer AzureResourceType => StringComparer.OrdinalIgnoreCase; 52public static StringComparer AzureTenantId => StringComparer.OrdinalIgnoreCase;
Aspire.Hosting.Azure.PostgreSQL (81)
src\Shared\StringComparers.cs (81)
10public static StringComparer ResourceName => StringComparer.OrdinalIgnoreCase; 11public static StringComparer ResourceState => StringComparer.OrdinalIgnoreCase; 12public static StringComparer EndpointAnnotationName => StringComparer.OrdinalIgnoreCase; 13public static StringComparer EndpointAnnotationUriScheme => StringComparer.OrdinalIgnoreCase; 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; 19public static StringComparer UserTextSearch => StringComparer.CurrentCultureIgnoreCase; 20public static StringComparer EnvironmentVariableName => StringComparer.OrdinalIgnoreCase; 21public static StringComparer Url => StringComparer.OrdinalIgnoreCase; 22public static StringComparer UrlPath => StringComparer.OrdinalIgnoreCase; 23public static StringComparer UrlHost => StringComparer.OrdinalIgnoreCase; 24public static StringComparer HtmlAttribute => StringComparer.Ordinal; 25public static StringComparer GridColumn => StringComparer.Ordinal; 26public static StringComparer OtlpAttribute => StringComparer.Ordinal; 27public static StringComparer OtlpFieldValue => StringComparer.OrdinalIgnoreCase; 28public static StringComparer OtlpSpanId => StringComparer.Ordinal; 29public static StringComparer HealthReportPropertyValue => StringComparer.Ordinal; 30public static StringComparer ConsoleLogContent => StringComparer.Ordinal; 31public static StringComparer CultureName => StringComparer.OrdinalIgnoreCase; 32public static StringComparer CommandName => StringComparer.Ordinal; 33public static StringComparer CliInputOrOutput => StringComparer.Ordinal; 34public static StringComparer FileSystemPath => Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 35public static StringComparer InteractionInputName => StringComparer.OrdinalIgnoreCase; 36public static StringComparer NetworkId => StringComparer.Ordinal; 37public static StringComparer NuGetPackageId => StringComparer.OrdinalIgnoreCase; 38public static StringComparer FullTextSearch => StringComparer.OrdinalIgnoreCase; 39public static StringComparer ChannelName => StringComparer.OrdinalIgnoreCase; 40public static StringComparer ContainerRuntime => StringComparer.OrdinalIgnoreCase; 44public static StringComparer AzureLocation => StringComparer.OrdinalIgnoreCase; 45public static StringComparer AzureProvisioningErrorCode => StringComparer.OrdinalIgnoreCase; 46public static StringComparer AzureProvisioningOperation => StringComparer.OrdinalIgnoreCase; 47public static StringComparer AzureProvisioningState => StringComparer.OrdinalIgnoreCase; 48public static StringComparer AzureResourceGroupName => StringComparer.OrdinalIgnoreCase; 49public static StringComparer AzureResourceId => StringComparer.OrdinalIgnoreCase; 50public static StringComparer AzureResourceName => StringComparer.OrdinalIgnoreCase; 51public static StringComparer AzureResourceType => StringComparer.OrdinalIgnoreCase; 52public static StringComparer AzureTenantId => StringComparer.OrdinalIgnoreCase;
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 (39)
AzureSandboxContainerDeployment.cs (38)
35private static readonly IReadOnlySet<string> s_noExcludedIds = new HashSet<string>(StringComparer.Ordinal); 38private static readonly IReadOnlySet<string> s_outboundHttpConnectionStringKeys = new HashSet<string>(StringComparer.OrdinalIgnoreCase) 101var activeStateSectionNames = new HashSet<string>(StringComparer.Ordinal); 210var stepLookup = steps.ToDictionary(static step => step.Name, StringComparer.Ordinal); 212var visited = new HashSet<string>(StringComparer.Ordinal); 315var environmentVariables = new Dictionary<string, string>(imageMetadata.EnvironmentVariables, StringComparer.Ordinal); 423? new HashSet<string>(StringComparer.Ordinal) { deployId } 426? new HashSet<string>(StringComparer.Ordinal) { sandboxId } 429? new HashSet<string>(StringComparer.Ordinal) { diskImageId } 567return new Dictionary<string, string>(StringComparer.Ordinal) 822.Distinct(StringComparer.OrdinalIgnoreCase) 823.Order(StringComparer.OrdinalIgnoreCase) 1051new Dictionary<string, string>(StringComparer.Ordinal), 1083var egressHosts = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 1127new Dictionary<string, string>(StringComparer.Ordinal), 1129new HashSet<string>(StringComparer.OrdinalIgnoreCase)); 1153var result = new Dictionary<string, string>(StringComparer.Ordinal); 1154var egressHosts = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 1177return new ResolvedValue(string.Empty, new HashSet<string>(StringComparer.OrdinalIgnoreCase)); 1179return new ResolvedValue(s, new HashSet<string>(StringComparer.OrdinalIgnoreCase)); 1186new HashSet<string>(GetOutboundHttpHosts(connectionString), StringComparer.OrdinalIgnoreCase)); 1210return new ResolvedValue(providedValue, new HashSet<string>(StringComparer.OrdinalIgnoreCase)); 1212return new ResolvedValue(value.ToString() ?? string.Empty, new HashSet<string>(StringComparer.OrdinalIgnoreCase)); 1223var egressHosts = new HashSet<string>(resolved.EgressHosts, StringComparer.OrdinalIgnoreCase); 1260? new ResolvedValue(string.Empty, new HashSet<string>(StringComparer.OrdinalIgnoreCase)) 1265var egressHosts = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 1478StringComparer.OrdinalIgnoreCase); 1479var unmatchedEndpointOptions = endpointOptions is null ? null : new HashSet<string>(endpointOptions.Keys, StringComparer.OrdinalIgnoreCase); 1931? pendingOwnerIds.GetValues<string>().ToHashSet(StringComparer.Ordinal) 1932: new HashSet<string>(StringComparer.Ordinal); 1956.Order(StringComparer.Ordinal) 2017.OrderBy(static endpoint => endpoint.Name, StringComparer.Ordinal) 2029.OrderBy(static identity => identity.Identity, StringComparer.Ordinal) 2030.ThenBy(static identity => identity.Lifecycle, StringComparer.Ordinal) 2043.OrderBy(static rule => rule.Pattern, StringComparer.OrdinalIgnoreCase) 2044.ThenBy(static rule => rule.Action, StringComparer.Ordinal) 2170var deployIds = new HashSet<string>(StringComparer.Ordinal) 2185var ids = new HashSet<string>(StringComparer.Ordinal)
AzureSandboxesExtensions.cs (1)
387var names = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Aspire.Hosting.Azure.Sql (81)
src\Shared\StringComparers.cs (81)
10public static StringComparer ResourceName => StringComparer.OrdinalIgnoreCase; 11public static StringComparer ResourceState => StringComparer.OrdinalIgnoreCase; 12public static StringComparer EndpointAnnotationName => StringComparer.OrdinalIgnoreCase; 13public static StringComparer EndpointAnnotationUriScheme => StringComparer.OrdinalIgnoreCase; 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; 19public static StringComparer UserTextSearch => StringComparer.CurrentCultureIgnoreCase; 20public static StringComparer EnvironmentVariableName => StringComparer.OrdinalIgnoreCase; 21public static StringComparer Url => StringComparer.OrdinalIgnoreCase; 22public static StringComparer UrlPath => StringComparer.OrdinalIgnoreCase; 23public static StringComparer UrlHost => StringComparer.OrdinalIgnoreCase; 24public static StringComparer HtmlAttribute => StringComparer.Ordinal; 25public static StringComparer GridColumn => StringComparer.Ordinal; 26public static StringComparer OtlpAttribute => StringComparer.Ordinal; 27public static StringComparer OtlpFieldValue => StringComparer.OrdinalIgnoreCase; 28public static StringComparer OtlpSpanId => StringComparer.Ordinal; 29public static StringComparer HealthReportPropertyValue => StringComparer.Ordinal; 30public static StringComparer ConsoleLogContent => StringComparer.Ordinal; 31public static StringComparer CultureName => StringComparer.OrdinalIgnoreCase; 32public static StringComparer CommandName => StringComparer.Ordinal; 33public static StringComparer CliInputOrOutput => StringComparer.Ordinal; 34public static StringComparer FileSystemPath => Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 35public static StringComparer InteractionInputName => StringComparer.OrdinalIgnoreCase; 36public static StringComparer NetworkId => StringComparer.Ordinal; 37public static StringComparer NuGetPackageId => StringComparer.OrdinalIgnoreCase; 38public static StringComparer FullTextSearch => StringComparer.OrdinalIgnoreCase; 39public static StringComparer ChannelName => StringComparer.OrdinalIgnoreCase; 40public static StringComparer ContainerRuntime => StringComparer.OrdinalIgnoreCase; 44public static StringComparer AzureLocation => StringComparer.OrdinalIgnoreCase; 45public static StringComparer AzureProvisioningErrorCode => StringComparer.OrdinalIgnoreCase; 46public static StringComparer AzureProvisioningOperation => StringComparer.OrdinalIgnoreCase; 47public static StringComparer AzureProvisioningState => StringComparer.OrdinalIgnoreCase; 48public static StringComparer AzureResourceGroupName => StringComparer.OrdinalIgnoreCase; 49public static StringComparer AzureResourceId => StringComparer.OrdinalIgnoreCase; 50public static StringComparer AzureResourceName => StringComparer.OrdinalIgnoreCase; 51public static StringComparer AzureResourceType => StringComparer.OrdinalIgnoreCase; 52public static StringComparer AzureTenantId => StringComparer.OrdinalIgnoreCase;
Aspire.Hosting.Azure.Storage (82)
AzureStorageExtensions.cs (1)
105var usedIdentifiers = new HashSet<string>(StringComparer.OrdinalIgnoreCase) { storageAccount.BicepIdentifier };
src\Shared\StringComparers.cs (81)
10public static StringComparer ResourceName => StringComparer.OrdinalIgnoreCase; 11public static StringComparer ResourceState => StringComparer.OrdinalIgnoreCase; 12public static StringComparer EndpointAnnotationName => StringComparer.OrdinalIgnoreCase; 13public static StringComparer EndpointAnnotationUriScheme => StringComparer.OrdinalIgnoreCase; 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; 19public static StringComparer UserTextSearch => StringComparer.CurrentCultureIgnoreCase; 20public static StringComparer EnvironmentVariableName => StringComparer.OrdinalIgnoreCase; 21public static StringComparer Url => StringComparer.OrdinalIgnoreCase; 22public static StringComparer UrlPath => StringComparer.OrdinalIgnoreCase; 23public static StringComparer UrlHost => StringComparer.OrdinalIgnoreCase; 24public static StringComparer HtmlAttribute => StringComparer.Ordinal; 25public static StringComparer GridColumn => StringComparer.Ordinal; 26public static StringComparer OtlpAttribute => StringComparer.Ordinal; 27public static StringComparer OtlpFieldValue => StringComparer.OrdinalIgnoreCase; 28public static StringComparer OtlpSpanId => StringComparer.Ordinal; 29public static StringComparer HealthReportPropertyValue => StringComparer.Ordinal; 30public static StringComparer ConsoleLogContent => StringComparer.Ordinal; 31public static StringComparer CultureName => StringComparer.OrdinalIgnoreCase; 32public static StringComparer CommandName => StringComparer.Ordinal; 33public static StringComparer CliInputOrOutput => StringComparer.Ordinal; 34public static StringComparer FileSystemPath => Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 35public static StringComparer InteractionInputName => StringComparer.OrdinalIgnoreCase; 36public static StringComparer NetworkId => StringComparer.Ordinal; 37public static StringComparer NuGetPackageId => StringComparer.OrdinalIgnoreCase; 38public static StringComparer FullTextSearch => StringComparer.OrdinalIgnoreCase; 39public static StringComparer ChannelName => StringComparer.OrdinalIgnoreCase; 40public static StringComparer ContainerRuntime => StringComparer.OrdinalIgnoreCase; 44public static StringComparer AzureLocation => StringComparer.OrdinalIgnoreCase; 45public static StringComparer AzureProvisioningErrorCode => StringComparer.OrdinalIgnoreCase; 46public static StringComparer AzureProvisioningOperation => StringComparer.OrdinalIgnoreCase; 47public static StringComparer AzureProvisioningState => StringComparer.OrdinalIgnoreCase; 48public static StringComparer AzureResourceGroupName => StringComparer.OrdinalIgnoreCase; 49public static StringComparer AzureResourceId => StringComparer.OrdinalIgnoreCase; 50public static StringComparer AzureResourceName => StringComparer.OrdinalIgnoreCase; 51public static StringComparer AzureResourceType => StringComparer.OrdinalIgnoreCase; 52public static StringComparer AzureTenantId => StringComparer.OrdinalIgnoreCase;
Aspire.Hosting.Azure.Tests (114)
AzureBicepProvisionerTests.cs (4)
598new Dictionary<string, IEnumerable<string>>(StringComparer.OrdinalIgnoreCase) 670new Dictionary<string, IEnumerable<string>>(StringComparer.OrdinalIgnoreCase) 1267new Dictionary<string, IEnumerable<string>>(StringComparer.OrdinalIgnoreCase) 1383new Dictionary<string, IEnumerable<string>>(StringComparer.OrdinalIgnoreCase)
AzureConnectorNamespaceTests.cs (1)
841Assert.Equal(identifiers.Length, identifiers.Distinct(StringComparer.OrdinalIgnoreCase).Count());
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 (5)
5553private readonly Dictionary<string, IReadOnlyList<ContextSubscriptionResource>> _subscriptionsByTenant = new(StringComparer.OrdinalIgnoreCase) 5558private readonly Dictionary<string, IReadOnlyList<(string Name, string Location)>> _resourceGroupsBySubscription = new(StringComparer.OrdinalIgnoreCase) 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),
DefaultArmClientProviderTests.cs (1)
868private readonly Dictionary<string, List<string>> _headers = new(StringComparer.OrdinalIgnoreCase);
FederatedTokenCredential.cs (1)
15private readonly Dictionary<string, AccessToken> _tokens = new(StringComparer.Ordinal);
ProvisioningTestHelpers.cs (1)
266_existingResourceIds = new HashSet<string>(existingResourceIds, StringComparer.OrdinalIgnoreCase);
src\Shared\StringComparers.cs (81)
10public static StringComparer ResourceName => StringComparer.OrdinalIgnoreCase; 11public static StringComparer ResourceState => StringComparer.OrdinalIgnoreCase; 12public static StringComparer EndpointAnnotationName => StringComparer.OrdinalIgnoreCase; 13public static StringComparer EndpointAnnotationUriScheme => StringComparer.OrdinalIgnoreCase; 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; 19public static StringComparer UserTextSearch => StringComparer.CurrentCultureIgnoreCase; 20public static StringComparer EnvironmentVariableName => StringComparer.OrdinalIgnoreCase; 21public static StringComparer Url => StringComparer.OrdinalIgnoreCase; 22public static StringComparer UrlPath => StringComparer.OrdinalIgnoreCase; 23public static StringComparer UrlHost => StringComparer.OrdinalIgnoreCase; 24public static StringComparer HtmlAttribute => StringComparer.Ordinal; 25public static StringComparer GridColumn => StringComparer.Ordinal; 26public static StringComparer OtlpAttribute => StringComparer.Ordinal; 27public static StringComparer OtlpFieldValue => StringComparer.OrdinalIgnoreCase; 28public static StringComparer OtlpSpanId => StringComparer.Ordinal; 29public static StringComparer HealthReportPropertyValue => StringComparer.Ordinal; 30public static StringComparer ConsoleLogContent => StringComparer.Ordinal; 31public static StringComparer CultureName => StringComparer.OrdinalIgnoreCase; 32public static StringComparer CommandName => StringComparer.Ordinal; 33public static StringComparer CliInputOrOutput => StringComparer.Ordinal; 34public static StringComparer FileSystemPath => Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 35public static StringComparer InteractionInputName => StringComparer.OrdinalIgnoreCase; 36public static StringComparer NetworkId => StringComparer.Ordinal; 37public static StringComparer NuGetPackageId => StringComparer.OrdinalIgnoreCase; 38public static StringComparer FullTextSearch => StringComparer.OrdinalIgnoreCase; 39public static StringComparer ChannelName => StringComparer.OrdinalIgnoreCase; 40public static StringComparer ContainerRuntime => StringComparer.OrdinalIgnoreCase; 44public static StringComparer AzureLocation => StringComparer.OrdinalIgnoreCase; 45public static StringComparer AzureProvisioningErrorCode => StringComparer.OrdinalIgnoreCase; 46public static StringComparer AzureProvisioningOperation => StringComparer.OrdinalIgnoreCase; 47public static StringComparer AzureProvisioningState => StringComparer.OrdinalIgnoreCase; 48public static StringComparer AzureResourceGroupName => StringComparer.OrdinalIgnoreCase; 49public static StringComparer AzureResourceId => StringComparer.OrdinalIgnoreCase; 50public static StringComparer AzureResourceName => StringComparer.OrdinalIgnoreCase; 51public static StringComparer AzureResourceType => StringComparer.OrdinalIgnoreCase; 52public static StringComparer AzureTenantId => StringComparer.OrdinalIgnoreCase;
Aspire.Hosting.Azure.WebPubSub (1)
AzureWebPubSubResource.cs (1)
24internal Dictionary<string, AzureWebPubSubHubResource> Hubs { get; } = new(StringComparer.OrdinalIgnoreCase);
Aspire.Hosting.Browsers (95)
BrowserConnectionDiagnosticsLogger.cs (1)
49if (!messages.Contains(message, StringComparer.Ordinal))
BrowserLogsCdpProtocol.cs (1)
898var properties = new Dictionary<string, BrowserLogsCdpProtocolValue>(StringComparer.Ordinal);
BrowserLogsConfigurationManager.cs (1)
207var options = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase)
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);
ChromiumBrowserResolver.cs (2)
165var profiles = new Dictionary<string, ChromiumBrowserProfile>(StringComparer.OrdinalIgnoreCase); 205.ThenBy(static profile => profile.DirectoryName, StringComparer.OrdinalIgnoreCase)];
IBrowserHost.cs (3)
133private static readonly StringComparer s_pathComparer = 134OperatingSystem.IsWindows() ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal;
src\Shared\StringComparers.cs (81)
10public static StringComparer ResourceName => StringComparer.OrdinalIgnoreCase; 11public static StringComparer ResourceState => StringComparer.OrdinalIgnoreCase; 12public static StringComparer EndpointAnnotationName => StringComparer.OrdinalIgnoreCase; 13public static StringComparer EndpointAnnotationUriScheme => StringComparer.OrdinalIgnoreCase; 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; 19public static StringComparer UserTextSearch => StringComparer.CurrentCultureIgnoreCase; 20public static StringComparer EnvironmentVariableName => StringComparer.OrdinalIgnoreCase; 21public static StringComparer Url => StringComparer.OrdinalIgnoreCase; 22public static StringComparer UrlPath => StringComparer.OrdinalIgnoreCase; 23public static StringComparer UrlHost => StringComparer.OrdinalIgnoreCase; 24public static StringComparer HtmlAttribute => StringComparer.Ordinal; 25public static StringComparer GridColumn => StringComparer.Ordinal; 26public static StringComparer OtlpAttribute => StringComparer.Ordinal; 27public static StringComparer OtlpFieldValue => StringComparer.OrdinalIgnoreCase; 28public static StringComparer OtlpSpanId => StringComparer.Ordinal; 29public static StringComparer HealthReportPropertyValue => StringComparer.Ordinal; 30public static StringComparer ConsoleLogContent => StringComparer.Ordinal; 31public static StringComparer CultureName => StringComparer.OrdinalIgnoreCase; 32public static StringComparer CommandName => StringComparer.Ordinal; 33public static StringComparer CliInputOrOutput => StringComparer.Ordinal; 34public static StringComparer FileSystemPath => Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 35public static StringComparer InteractionInputName => StringComparer.OrdinalIgnoreCase; 36public static StringComparer NetworkId => StringComparer.Ordinal; 37public static StringComparer NuGetPackageId => StringComparer.OrdinalIgnoreCase; 38public static StringComparer FullTextSearch => StringComparer.OrdinalIgnoreCase; 39public static StringComparer ChannelName => StringComparer.OrdinalIgnoreCase; 40public static StringComparer ContainerRuntime => StringComparer.OrdinalIgnoreCase; 44public static StringComparer AzureLocation => StringComparer.OrdinalIgnoreCase; 45public static StringComparer AzureProvisioningErrorCode => StringComparer.OrdinalIgnoreCase; 46public static StringComparer AzureProvisioningOperation => StringComparer.OrdinalIgnoreCase; 47public static StringComparer AzureProvisioningState => StringComparer.OrdinalIgnoreCase; 48public static StringComparer AzureResourceGroupName => StringComparer.OrdinalIgnoreCase; 49public static StringComparer AzureResourceId => StringComparer.OrdinalIgnoreCase; 50public static StringComparer AzureResourceName => StringComparer.OrdinalIgnoreCase; 51public static StringComparer AzureResourceType => StringComparer.OrdinalIgnoreCase; 52public static StringComparer AzureTenantId => StringComparer.OrdinalIgnoreCase;
Aspire.Hosting.Browsers.Tests (100)
BrowserLogsBuilderExtensionsTests.cs (5)
130var knownBrowserOptionKeys = new HashSet<string>(["msedge", "chrome", "chromium"], StringComparer.OrdinalIgnoreCase); 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\BrowserLogsConfigurationManager.cs (1)
207var options = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase)
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\ChromiumBrowserResolver.cs (2)
165var profiles = new Dictionary<string, ChromiumBrowserProfile>(StringComparer.OrdinalIgnoreCase); 205.ThenBy(static profile => profile.DirectoryName, StringComparer.OrdinalIgnoreCase)];
src\Aspire.Hosting.Browsers\IBrowserHost.cs (3)
133private static readonly StringComparer s_pathComparer = 134OperatingSystem.IsWindows() ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal;
src\Shared\StringComparers.cs (81)
10public static StringComparer ResourceName => StringComparer.OrdinalIgnoreCase; 11public static StringComparer ResourceState => StringComparer.OrdinalIgnoreCase; 12public static StringComparer EndpointAnnotationName => StringComparer.OrdinalIgnoreCase; 13public static StringComparer EndpointAnnotationUriScheme => StringComparer.OrdinalIgnoreCase; 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; 19public static StringComparer UserTextSearch => StringComparer.CurrentCultureIgnoreCase; 20public static StringComparer EnvironmentVariableName => StringComparer.OrdinalIgnoreCase; 21public static StringComparer Url => StringComparer.OrdinalIgnoreCase; 22public static StringComparer UrlPath => StringComparer.OrdinalIgnoreCase; 23public static StringComparer UrlHost => StringComparer.OrdinalIgnoreCase; 24public static StringComparer HtmlAttribute => StringComparer.Ordinal; 25public static StringComparer GridColumn => StringComparer.Ordinal; 26public static StringComparer OtlpAttribute => StringComparer.Ordinal; 27public static StringComparer OtlpFieldValue => StringComparer.OrdinalIgnoreCase; 28public static StringComparer OtlpSpanId => StringComparer.Ordinal; 29public static StringComparer HealthReportPropertyValue => StringComparer.Ordinal; 30public static StringComparer ConsoleLogContent => StringComparer.Ordinal; 31public static StringComparer CultureName => StringComparer.OrdinalIgnoreCase; 32public static StringComparer CommandName => StringComparer.Ordinal; 33public static StringComparer CliInputOrOutput => StringComparer.Ordinal; 34public static StringComparer FileSystemPath => Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 35public static StringComparer InteractionInputName => StringComparer.OrdinalIgnoreCase; 36public static StringComparer NetworkId => StringComparer.Ordinal; 37public static StringComparer NuGetPackageId => StringComparer.OrdinalIgnoreCase; 38public static StringComparer FullTextSearch => StringComparer.OrdinalIgnoreCase; 39public static StringComparer ChannelName => StringComparer.OrdinalIgnoreCase; 40public static StringComparer ContainerRuntime => StringComparer.OrdinalIgnoreCase; 44public static StringComparer AzureLocation => StringComparer.OrdinalIgnoreCase; 45public static StringComparer AzureProvisioningErrorCode => StringComparer.OrdinalIgnoreCase; 46public static StringComparer AzureProvisioningOperation => StringComparer.OrdinalIgnoreCase; 47public static StringComparer AzureProvisioningState => StringComparer.OrdinalIgnoreCase; 48public static StringComparer AzureResourceGroupName => StringComparer.OrdinalIgnoreCase; 49public static StringComparer AzureResourceId => StringComparer.OrdinalIgnoreCase; 50public static StringComparer AzureResourceName => StringComparer.OrdinalIgnoreCase; 51public static StringComparer AzureResourceType => StringComparer.OrdinalIgnoreCase; 52public static StringComparer AzureTenantId => StringComparer.OrdinalIgnoreCase;
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 (47)
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 (42)
48private static readonly HashSet<string> s_runtimeDeclaredNames = new(StringComparer.Ordinal) 134.DistinctBy(typeRef => typeRef.TypeId, StringComparer.Ordinal) 135.GroupBy(typeRef => DeriveClassName(typeRef.TypeId), StringComparer.Ordinal) 136.ToDictionary(group => group.Key, group => group.ToList(), StringComparer.Ordinal); 145var dtoTypeIds = new HashSet<string>(dtoTypes.Select(d => d.TypeId), StringComparer.Ordinal); 146var typeIds = new HashSet<string>(StringComparer.Ordinal); 277.OrderBy(capability => capability.CapabilityId, StringComparer.Ordinal)) 456var owned = new HashSet<string>(ownedAssemblyNames, StringComparer.OrdinalIgnoreCase); 459var declarations = new Dictionary<string, TypeScriptApiDeclaration>(StringComparer.Ordinal) 469foreach (var builderModel in _resolved.Builders.OrderBy(b => b.BuilderClassName, StringComparer.Ordinal)) 485foreach (var entryPoint in _resolved.ClientMethods.OrderBy(c => c.MethodName, StringComparer.Ordinal)) 500.OrderBy(e => e.Name, StringComparer.Ordinal)) 515.OrderBy(d => d.TypeId, StringComparer.Ordinal)) 558foreach (var (interfaceName, optionalParams) in _optionsInterfacesToGenerate.OrderBy(kvp => kvp.Key, StringComparer.Ordinal)) 580var declaredNames = new HashSet<string>(s_runtimeDeclaredNames, StringComparer.Ordinal); 589foreach (var typeId in _resolved.HandleTypeIds.OrderBy(id => id, StringComparer.Ordinal)) 657Items = [.. items.OrderBy(i => i.Id, StringComparer.Ordinal)] 667Declarations = [.. declarations.Values.OrderBy(d => d.Id, StringComparer.Ordinal)] 682foreach (var (name, node) in root.Children.OrderBy(pair => pair.Key, StringComparer.Ordinal)) 709foreach (var (name, child) in node.Children.OrderBy(pair => pair.Key, StringComparer.Ordinal)) 1378new Dictionary<string, IReadOnlyList<ClientOnlyDtoProperty>>(StringComparer.Ordinal) 1567private readonly Dictionary<string, string> _wrapperClassNames = new(StringComparer.Ordinal); 1571private readonly Dictionary<string, string> _concreteTypeIds = new(StringComparer.Ordinal); 1573private readonly Dictionary<string, AtsTypeRef> _typeRefsById = new(StringComparer.Ordinal); 1578private readonly HashSet<string> _typesWithPromiseWrappers = new(StringComparer.Ordinal); 1582private readonly HashSet<string> _generatedOptionsInterfaces = new(StringComparer.Ordinal); 1586private readonly Dictionary<string, List<AtsParameterInfo>> _optionsInterfacesToGenerate = new(StringComparer.Ordinal); 1592private readonly Dictionary<string, string> _capabilityOptionsInterfaceMap = new(StringComparer.Ordinal); 1598private readonly Dictionary<string, string> _optionsInterfaceOwningAssemblies = new(StringComparer.Ordinal); 1602private readonly Dictionary<string, string> _enumTypeNames = new(StringComparer.Ordinal); 1606private readonly Dictionary<string, AtsDocumentationInfo> _handleDocumentationById = new(StringComparer.Ordinal); 1610private readonly Dictionary<string, AtsDtoTypeInfo> _dtoTypesById = new(StringComparer.Ordinal); 1925.Distinct(StringComparer.Ordinal) 1932.Distinct(StringComparer.Ordinal)); 1975.Distinct(StringComparer.Ordinal) 1976.OrderBy(static n => n, StringComparer.Ordinal)); 2829.GroupBy(builder => builder.BuilderClassName, StringComparer.Ordinal) 2834.ThenBy(builder => builder.TypeId, StringComparer.Ordinal) 2845.Order(StringComparer.Ordinal); 2870StringComparer.Ordinal) 2878.OrderBy(capability => capability.CapabilityId, StringComparer.Ordinal) 3122public Dictionary<string, ExportedValueTreeNode> Children { get; } = new(StringComparer.Ordinal);
Aspire.Hosting.CodeGeneration.TypeScript.Tests (15)
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 (84)
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 ?? []);
DevTunnelResourceBuilderExtensions.cs (1)
520var schemeIndexTracker = new Dictionary<string, int>(StringComparer.OrdinalIgnoreCase);
src\Shared\StringComparers.cs (81)
10public static StringComparer ResourceName => StringComparer.OrdinalIgnoreCase; 11public static StringComparer ResourceState => StringComparer.OrdinalIgnoreCase; 12public static StringComparer EndpointAnnotationName => StringComparer.OrdinalIgnoreCase; 13public static StringComparer EndpointAnnotationUriScheme => StringComparer.OrdinalIgnoreCase; 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; 19public static StringComparer UserTextSearch => StringComparer.CurrentCultureIgnoreCase; 20public static StringComparer EnvironmentVariableName => StringComparer.OrdinalIgnoreCase; 21public static StringComparer Url => StringComparer.OrdinalIgnoreCase; 22public static StringComparer UrlPath => StringComparer.OrdinalIgnoreCase; 23public static StringComparer UrlHost => StringComparer.OrdinalIgnoreCase; 24public static StringComparer HtmlAttribute => StringComparer.Ordinal; 25public static StringComparer GridColumn => StringComparer.Ordinal; 26public static StringComparer OtlpAttribute => StringComparer.Ordinal; 27public static StringComparer OtlpFieldValue => StringComparer.OrdinalIgnoreCase; 28public static StringComparer OtlpSpanId => StringComparer.Ordinal; 29public static StringComparer HealthReportPropertyValue => StringComparer.Ordinal; 30public static StringComparer ConsoleLogContent => StringComparer.Ordinal; 31public static StringComparer CultureName => StringComparer.OrdinalIgnoreCase; 32public static StringComparer CommandName => StringComparer.Ordinal; 33public static StringComparer CliInputOrOutput => StringComparer.Ordinal; 34public static StringComparer FileSystemPath => Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 35public static StringComparer InteractionInputName => StringComparer.OrdinalIgnoreCase; 36public static StringComparer NetworkId => StringComparer.Ordinal; 37public static StringComparer NuGetPackageId => StringComparer.OrdinalIgnoreCase; 38public static StringComparer FullTextSearch => StringComparer.OrdinalIgnoreCase; 39public static StringComparer ChannelName => StringComparer.OrdinalIgnoreCase; 40public static StringComparer ContainerRuntime => StringComparer.OrdinalIgnoreCase; 44public static StringComparer AzureLocation => StringComparer.OrdinalIgnoreCase; 45public static StringComparer AzureProvisioningErrorCode => StringComparer.OrdinalIgnoreCase; 46public static StringComparer AzureProvisioningOperation => StringComparer.OrdinalIgnoreCase; 47public static StringComparer AzureProvisioningState => StringComparer.OrdinalIgnoreCase; 48public static StringComparer AzureResourceGroupName => StringComparer.OrdinalIgnoreCase; 49public static StringComparer AzureResourceId => StringComparer.OrdinalIgnoreCase; 50public static StringComparer AzureResourceName => StringComparer.OrdinalIgnoreCase; 51public static StringComparer AzureResourceType => StringComparer.OrdinalIgnoreCase; 52public static StringComparer AzureTenantId => StringComparer.OrdinalIgnoreCase;
Aspire.Hosting.Docker (84)
DockerComposeServiceResource.cs (3)
61private static readonly HashSet<string> s_shellExecutables = new(StringComparer.OrdinalIgnoreCase) 278var ports = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 279var expose = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
src\Shared\StringComparers.cs (81)
10public static StringComparer ResourceName => StringComparer.OrdinalIgnoreCase; 11public static StringComparer ResourceState => StringComparer.OrdinalIgnoreCase; 12public static StringComparer EndpointAnnotationName => StringComparer.OrdinalIgnoreCase; 13public static StringComparer EndpointAnnotationUriScheme => StringComparer.OrdinalIgnoreCase; 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; 19public static StringComparer UserTextSearch => StringComparer.CurrentCultureIgnoreCase; 20public static StringComparer EnvironmentVariableName => StringComparer.OrdinalIgnoreCase; 21public static StringComparer Url => StringComparer.OrdinalIgnoreCase; 22public static StringComparer UrlPath => StringComparer.OrdinalIgnoreCase; 23public static StringComparer UrlHost => StringComparer.OrdinalIgnoreCase; 24public static StringComparer HtmlAttribute => StringComparer.Ordinal; 25public static StringComparer GridColumn => StringComparer.Ordinal; 26public static StringComparer OtlpAttribute => StringComparer.Ordinal; 27public static StringComparer OtlpFieldValue => StringComparer.OrdinalIgnoreCase; 28public static StringComparer OtlpSpanId => StringComparer.Ordinal; 29public static StringComparer HealthReportPropertyValue => StringComparer.Ordinal; 30public static StringComparer ConsoleLogContent => StringComparer.Ordinal; 31public static StringComparer CultureName => StringComparer.OrdinalIgnoreCase; 32public static StringComparer CommandName => StringComparer.Ordinal; 33public static StringComparer CliInputOrOutput => StringComparer.Ordinal; 34public static StringComparer FileSystemPath => Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 35public static StringComparer InteractionInputName => StringComparer.OrdinalIgnoreCase; 36public static StringComparer NetworkId => StringComparer.Ordinal; 37public static StringComparer NuGetPackageId => StringComparer.OrdinalIgnoreCase; 38public static StringComparer FullTextSearch => StringComparer.OrdinalIgnoreCase; 39public static StringComparer ChannelName => StringComparer.OrdinalIgnoreCase; 40public static StringComparer ContainerRuntime => StringComparer.OrdinalIgnoreCase; 44public static StringComparer AzureLocation => StringComparer.OrdinalIgnoreCase; 45public static StringComparer AzureProvisioningErrorCode => StringComparer.OrdinalIgnoreCase; 46public static StringComparer AzureProvisioningOperation => StringComparer.OrdinalIgnoreCase; 47public static StringComparer AzureProvisioningState => StringComparer.OrdinalIgnoreCase; 48public static StringComparer AzureResourceGroupName => StringComparer.OrdinalIgnoreCase; 49public static StringComparer AzureResourceId => StringComparer.OrdinalIgnoreCase; 50public static StringComparer AzureResourceName => StringComparer.OrdinalIgnoreCase; 51public static StringComparer AzureResourceType => StringComparer.OrdinalIgnoreCase; 52public static StringComparer AzureTenantId => StringComparer.OrdinalIgnoreCase;
Aspire.Hosting.Docker.Tests (1)
DockerComposePublisherTests.cs (1)
126.Order(StringComparer.Ordinal);
Aspire.Hosting.Dotnet (10)
DotnetProjectBuildArtifactManager.cs (1)
22private readonly Dictionary<string, HeldFileLease> _leases = new(StringComparer.Ordinal);
DotnetProjectBuildCoordinator.cs (4)
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);
DotnetProjectHostingExtensions.cs (1)
209var includedEndpointNames = endpointNames.ToHashSet(StringComparer.OrdinalIgnoreCase);
DotnetProjectMetadata.cs (3)
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 (5)
EFCoreOperationExecutor.cs (3)
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 (19)
FoundryLocalService.cs (1)
145modelIds.Contains(modelId, StringComparer.OrdinalIgnoreCase);
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 (88)
JavaDockerfileGenerator.cs (4)
527.Distinct(StringComparer.Ordinal) 528.Order(StringComparer.Ordinal) 1127|| args.Contains("--no-daemon", StringComparer.Ordinal) 1130|| args.Contains("--daemon", StringComparer.Ordinal))
JavaHostingExtensions.cs (1)
2171var attributes = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
JavaVersionDetector.cs (2)
201var activated = new HashSet<string>(StringComparer.Ordinal); 202var deactivated = new HashSet<string>(StringComparer.Ordinal);
src\Shared\StringComparers.cs (81)
10public static StringComparer ResourceName => StringComparer.OrdinalIgnoreCase; 11public static StringComparer ResourceState => StringComparer.OrdinalIgnoreCase; 12public static StringComparer EndpointAnnotationName => StringComparer.OrdinalIgnoreCase; 13public static StringComparer EndpointAnnotationUriScheme => StringComparer.OrdinalIgnoreCase; 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; 19public static StringComparer UserTextSearch => StringComparer.CurrentCultureIgnoreCase; 20public static StringComparer EnvironmentVariableName => StringComparer.OrdinalIgnoreCase; 21public static StringComparer Url => StringComparer.OrdinalIgnoreCase; 22public static StringComparer UrlPath => StringComparer.OrdinalIgnoreCase; 23public static StringComparer UrlHost => StringComparer.OrdinalIgnoreCase; 24public static StringComparer HtmlAttribute => StringComparer.Ordinal; 25public static StringComparer GridColumn => StringComparer.Ordinal; 26public static StringComparer OtlpAttribute => StringComparer.Ordinal; 27public static StringComparer OtlpFieldValue => StringComparer.OrdinalIgnoreCase; 28public static StringComparer OtlpSpanId => StringComparer.Ordinal; 29public static StringComparer HealthReportPropertyValue => StringComparer.Ordinal; 30public static StringComparer ConsoleLogContent => StringComparer.Ordinal; 31public static StringComparer CultureName => StringComparer.OrdinalIgnoreCase; 32public static StringComparer CommandName => StringComparer.Ordinal; 33public static StringComparer CliInputOrOutput => StringComparer.Ordinal; 34public static StringComparer FileSystemPath => Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 35public static StringComparer InteractionInputName => StringComparer.OrdinalIgnoreCase; 36public static StringComparer NetworkId => StringComparer.Ordinal; 37public static StringComparer NuGetPackageId => StringComparer.OrdinalIgnoreCase; 38public static StringComparer FullTextSearch => StringComparer.OrdinalIgnoreCase; 39public static StringComparer ChannelName => StringComparer.OrdinalIgnoreCase; 40public static StringComparer ContainerRuntime => StringComparer.OrdinalIgnoreCase; 44public static StringComparer AzureLocation => StringComparer.OrdinalIgnoreCase; 45public static StringComparer AzureProvisioningErrorCode => StringComparer.OrdinalIgnoreCase; 46public static StringComparer AzureProvisioningOperation => StringComparer.OrdinalIgnoreCase; 47public static StringComparer AzureProvisioningState => StringComparer.OrdinalIgnoreCase; 48public static StringComparer AzureResourceGroupName => StringComparer.OrdinalIgnoreCase; 49public static StringComparer AzureResourceId => StringComparer.OrdinalIgnoreCase; 50public static StringComparer AzureResourceName => StringComparer.OrdinalIgnoreCase; 51public static StringComparer AzureResourceType => StringComparer.OrdinalIgnoreCase; 52public static StringComparer AzureTenantId => StringComparer.OrdinalIgnoreCase;
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 (12)
Extensions\ResourceExtensions.cs (3)
79var processedKeys = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 113var processedKeys = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 220bindingsByVolumeName = new Dictionary<string, KubernetesPersistentVolumeBindingAnnotation>(StringComparer.Ordinal);
KubernetesEnvironmentExtensions.cs (3)
142StringComparer.OrdinalIgnoreCase)) 164StringComparer.OrdinalIgnoreCase)) 168StringComparer.OrdinalIgnoreCase))
KubernetesEnvironmentResource.cs (1)
869StringComparer.OrdinalIgnoreCase);
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 (86)
src\Shared\StringComparers.cs (81)
10public static StringComparer ResourceName => StringComparer.OrdinalIgnoreCase; 11public static StringComparer ResourceState => StringComparer.OrdinalIgnoreCase; 12public static StringComparer EndpointAnnotationName => StringComparer.OrdinalIgnoreCase; 13public static StringComparer EndpointAnnotationUriScheme => StringComparer.OrdinalIgnoreCase; 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; 19public static StringComparer UserTextSearch => StringComparer.CurrentCultureIgnoreCase; 20public static StringComparer EnvironmentVariableName => StringComparer.OrdinalIgnoreCase; 21public static StringComparer Url => StringComparer.OrdinalIgnoreCase; 22public static StringComparer UrlPath => StringComparer.OrdinalIgnoreCase; 23public static StringComparer UrlHost => StringComparer.OrdinalIgnoreCase; 24public static StringComparer HtmlAttribute => StringComparer.Ordinal; 25public static StringComparer GridColumn => StringComparer.Ordinal; 26public static StringComparer OtlpAttribute => StringComparer.Ordinal; 27public static StringComparer OtlpFieldValue => StringComparer.OrdinalIgnoreCase; 28public static StringComparer OtlpSpanId => StringComparer.Ordinal; 29public static StringComparer HealthReportPropertyValue => StringComparer.Ordinal; 30public static StringComparer ConsoleLogContent => StringComparer.Ordinal; 31public static StringComparer CultureName => StringComparer.OrdinalIgnoreCase; 32public static StringComparer CommandName => StringComparer.Ordinal; 33public static StringComparer CliInputOrOutput => StringComparer.Ordinal; 34public static StringComparer FileSystemPath => Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 35public static StringComparer InteractionInputName => StringComparer.OrdinalIgnoreCase; 36public static StringComparer NetworkId => StringComparer.Ordinal; 37public static StringComparer NuGetPackageId => StringComparer.OrdinalIgnoreCase; 38public static StringComparer FullTextSearch => StringComparer.OrdinalIgnoreCase; 39public static StringComparer ChannelName => StringComparer.OrdinalIgnoreCase; 40public static StringComparer ContainerRuntime => StringComparer.OrdinalIgnoreCase; 44public static StringComparer AzureLocation => StringComparer.OrdinalIgnoreCase; 45public static StringComparer AzureProvisioningErrorCode => StringComparer.OrdinalIgnoreCase; 46public static StringComparer AzureProvisioningOperation => StringComparer.OrdinalIgnoreCase; 47public static StringComparer AzureProvisioningState => StringComparer.OrdinalIgnoreCase; 48public static StringComparer AzureResourceGroupName => StringComparer.OrdinalIgnoreCase; 49public static StringComparer AzureResourceId => StringComparer.OrdinalIgnoreCase; 50public static StringComparer AzureResourceName => StringComparer.OrdinalIgnoreCase; 51public static StringComparer AzureResourceType => StringComparer.OrdinalIgnoreCase; 52public static StringComparer AzureTenantId => StringComparer.OrdinalIgnoreCase;
Utilities\MauiEnvironmentHelper.cs (3)
37var environmentVariables = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 87foreach (var (key, value) in environmentVariables.OrderBy(kvp => kvp.Key, StringComparer.OrdinalIgnoreCase)) 230foreach (var (key, value) in environmentVariables.OrderBy(kvp => kvp.Key, StringComparer.Ordinal))
Utilities\ProjectFileReader.cs (2)
16private static readonly ConcurrentDictionary<string, Dictionary<string, string?>> s_projectCache = new(StringComparer.OrdinalIgnoreCase); 32var platformCache = s_projectCache.GetOrAdd(projectPath, _ => new Dictionary<string, string?>(StringComparer.OrdinalIgnoreCase));
Aspire.Hosting.Milvus (81)
src\Shared\StringComparers.cs (81)
10public static StringComparer ResourceName => StringComparer.OrdinalIgnoreCase; 11public static StringComparer ResourceState => StringComparer.OrdinalIgnoreCase; 12public static StringComparer EndpointAnnotationName => StringComparer.OrdinalIgnoreCase; 13public static StringComparer EndpointAnnotationUriScheme => StringComparer.OrdinalIgnoreCase; 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; 19public static StringComparer UserTextSearch => StringComparer.CurrentCultureIgnoreCase; 20public static StringComparer EnvironmentVariableName => StringComparer.OrdinalIgnoreCase; 21public static StringComparer Url => StringComparer.OrdinalIgnoreCase; 22public static StringComparer UrlPath => StringComparer.OrdinalIgnoreCase; 23public static StringComparer UrlHost => StringComparer.OrdinalIgnoreCase; 24public static StringComparer HtmlAttribute => StringComparer.Ordinal; 25public static StringComparer GridColumn => StringComparer.Ordinal; 26public static StringComparer OtlpAttribute => StringComparer.Ordinal; 27public static StringComparer OtlpFieldValue => StringComparer.OrdinalIgnoreCase; 28public static StringComparer OtlpSpanId => StringComparer.Ordinal; 29public static StringComparer HealthReportPropertyValue => StringComparer.Ordinal; 30public static StringComparer ConsoleLogContent => StringComparer.Ordinal; 31public static StringComparer CultureName => StringComparer.OrdinalIgnoreCase; 32public static StringComparer CommandName => StringComparer.Ordinal; 33public static StringComparer CliInputOrOutput => StringComparer.Ordinal; 34public static StringComparer FileSystemPath => Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 35public static StringComparer InteractionInputName => StringComparer.OrdinalIgnoreCase; 36public static StringComparer NetworkId => StringComparer.Ordinal; 37public static StringComparer NuGetPackageId => StringComparer.OrdinalIgnoreCase; 38public static StringComparer FullTextSearch => StringComparer.OrdinalIgnoreCase; 39public static StringComparer ChannelName => StringComparer.OrdinalIgnoreCase; 40public static StringComparer ContainerRuntime => StringComparer.OrdinalIgnoreCase; 44public static StringComparer AzureLocation => StringComparer.OrdinalIgnoreCase; 45public static StringComparer AzureProvisioningErrorCode => StringComparer.OrdinalIgnoreCase; 46public static StringComparer AzureProvisioningOperation => StringComparer.OrdinalIgnoreCase; 47public static StringComparer AzureProvisioningState => StringComparer.OrdinalIgnoreCase; 48public static StringComparer AzureResourceGroupName => StringComparer.OrdinalIgnoreCase; 49public static StringComparer AzureResourceId => StringComparer.OrdinalIgnoreCase; 50public static StringComparer AzureResourceName => StringComparer.OrdinalIgnoreCase; 51public static StringComparer AzureResourceType => StringComparer.OrdinalIgnoreCase; 52public static StringComparer AzureTenantId => StringComparer.OrdinalIgnoreCase;
Aspire.Hosting.MongoDB (83)
ReplicaSet\MongoDBReplicaSetBuilderExtensions.cs (2)
235.Except(memberHosts.Select(m => m.Internal), StringComparer.OrdinalIgnoreCase) 614var idsByHost = new Dictionary<string, int>(StringComparer.OrdinalIgnoreCase);
src\Shared\StringComparers.cs (81)
10public static StringComparer ResourceName => StringComparer.OrdinalIgnoreCase; 11public static StringComparer ResourceState => StringComparer.OrdinalIgnoreCase; 12public static StringComparer EndpointAnnotationName => StringComparer.OrdinalIgnoreCase; 13public static StringComparer EndpointAnnotationUriScheme => StringComparer.OrdinalIgnoreCase; 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; 19public static StringComparer UserTextSearch => StringComparer.CurrentCultureIgnoreCase; 20public static StringComparer EnvironmentVariableName => StringComparer.OrdinalIgnoreCase; 21public static StringComparer Url => StringComparer.OrdinalIgnoreCase; 22public static StringComparer UrlPath => StringComparer.OrdinalIgnoreCase; 23public static StringComparer UrlHost => StringComparer.OrdinalIgnoreCase; 24public static StringComparer HtmlAttribute => StringComparer.Ordinal; 25public static StringComparer GridColumn => StringComparer.Ordinal; 26public static StringComparer OtlpAttribute => StringComparer.Ordinal; 27public static StringComparer OtlpFieldValue => StringComparer.OrdinalIgnoreCase; 28public static StringComparer OtlpSpanId => StringComparer.Ordinal; 29public static StringComparer HealthReportPropertyValue => StringComparer.Ordinal; 30public static StringComparer ConsoleLogContent => StringComparer.Ordinal; 31public static StringComparer CultureName => StringComparer.OrdinalIgnoreCase; 32public static StringComparer CommandName => StringComparer.Ordinal; 33public static StringComparer CliInputOrOutput => StringComparer.Ordinal; 34public static StringComparer FileSystemPath => Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 35public static StringComparer InteractionInputName => StringComparer.OrdinalIgnoreCase; 36public static StringComparer NetworkId => StringComparer.Ordinal; 37public static StringComparer NuGetPackageId => StringComparer.OrdinalIgnoreCase; 38public static StringComparer FullTextSearch => StringComparer.OrdinalIgnoreCase; 39public static StringComparer ChannelName => StringComparer.OrdinalIgnoreCase; 40public static StringComparer ContainerRuntime => StringComparer.OrdinalIgnoreCase; 44public static StringComparer AzureLocation => StringComparer.OrdinalIgnoreCase; 45public static StringComparer AzureProvisioningErrorCode => StringComparer.OrdinalIgnoreCase; 46public static StringComparer AzureProvisioningOperation => StringComparer.OrdinalIgnoreCase; 47public static StringComparer AzureProvisioningState => StringComparer.OrdinalIgnoreCase; 48public static StringComparer AzureResourceGroupName => StringComparer.OrdinalIgnoreCase; 49public static StringComparer AzureResourceId => StringComparer.OrdinalIgnoreCase; 50public static StringComparer AzureResourceName => StringComparer.OrdinalIgnoreCase; 51public static StringComparer AzureResourceType => StringComparer.OrdinalIgnoreCase; 52public static StringComparer AzureTenantId => StringComparer.OrdinalIgnoreCase;
Aspire.Hosting.MongoDB.Tests (1)
ReplicaSet\MongoDbReplicaSetFunctionalTests.cs (1)
468.ToDictionary(m => m["host"].AsString, m => m["_id"].AsInt32, StringComparer.OrdinalIgnoreCase);
Aspire.Hosting.MySql (81)
src\Shared\StringComparers.cs (81)
10public static StringComparer ResourceName => StringComparer.OrdinalIgnoreCase; 11public static StringComparer ResourceState => StringComparer.OrdinalIgnoreCase; 12public static StringComparer EndpointAnnotationName => StringComparer.OrdinalIgnoreCase; 13public static StringComparer EndpointAnnotationUriScheme => StringComparer.OrdinalIgnoreCase; 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; 19public static StringComparer UserTextSearch => StringComparer.CurrentCultureIgnoreCase; 20public static StringComparer EnvironmentVariableName => StringComparer.OrdinalIgnoreCase; 21public static StringComparer Url => StringComparer.OrdinalIgnoreCase; 22public static StringComparer UrlPath => StringComparer.OrdinalIgnoreCase; 23public static StringComparer UrlHost => StringComparer.OrdinalIgnoreCase; 24public static StringComparer HtmlAttribute => StringComparer.Ordinal; 25public static StringComparer GridColumn => StringComparer.Ordinal; 26public static StringComparer OtlpAttribute => StringComparer.Ordinal; 27public static StringComparer OtlpFieldValue => StringComparer.OrdinalIgnoreCase; 28public static StringComparer OtlpSpanId => StringComparer.Ordinal; 29public static StringComparer HealthReportPropertyValue => StringComparer.Ordinal; 30public static StringComparer ConsoleLogContent => StringComparer.Ordinal; 31public static StringComparer CultureName => StringComparer.OrdinalIgnoreCase; 32public static StringComparer CommandName => StringComparer.Ordinal; 33public static StringComparer CliInputOrOutput => StringComparer.Ordinal; 34public static StringComparer FileSystemPath => Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 35public static StringComparer InteractionInputName => StringComparer.OrdinalIgnoreCase; 36public static StringComparer NetworkId => StringComparer.Ordinal; 37public static StringComparer NuGetPackageId => StringComparer.OrdinalIgnoreCase; 38public static StringComparer FullTextSearch => StringComparer.OrdinalIgnoreCase; 39public static StringComparer ChannelName => StringComparer.OrdinalIgnoreCase; 40public static StringComparer ContainerRuntime => StringComparer.OrdinalIgnoreCase; 44public static StringComparer AzureLocation => StringComparer.OrdinalIgnoreCase; 45public static StringComparer AzureProvisioningErrorCode => StringComparer.OrdinalIgnoreCase; 46public static StringComparer AzureProvisioningOperation => StringComparer.OrdinalIgnoreCase; 47public static StringComparer AzureProvisioningState => StringComparer.OrdinalIgnoreCase; 48public static StringComparer AzureResourceGroupName => StringComparer.OrdinalIgnoreCase; 49public static StringComparer AzureResourceId => StringComparer.OrdinalIgnoreCase; 50public static StringComparer AzureResourceName => StringComparer.OrdinalIgnoreCase; 51public static StringComparer AzureResourceType => StringComparer.OrdinalIgnoreCase; 52public static StringComparer AzureTenantId => StringComparer.OrdinalIgnoreCase;
Aspire.Hosting.Native.Client (126)
artifacts\obj\Aspire.Hosting.Native.Client\Debug\native-client\NativeClient.g.cs (118)
363var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 375var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 387var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 399var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 413var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 434var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 447var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 460var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 473var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 486var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 501var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 520var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 538var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 550var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 562var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 574var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 585var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 596var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 615var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 631var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 647var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 663var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 680var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 695var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 711var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 728var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 743var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 759var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 773var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 785var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 797var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 808var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 819var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 830var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 848var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 860var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 877var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 888var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 900var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 913var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 927var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 941var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 954var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 969var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 984var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 997var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1010var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1024var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1037var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1051var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1067var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1083var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1104var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1116var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1134var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1146var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1158var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1171var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1183var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1194var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1205var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1217var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1230var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1243var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1255var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1270var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1292var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1310var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1329var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1344var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1359var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1374var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1387var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1399var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1411var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1422var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1433var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1445var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1459var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1476var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1493var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1508var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1525var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1542var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1556var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1572var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1588var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1601var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1617var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1633var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1646var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1660var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1679var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1692var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1707var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1726var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1744var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1764var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1780var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1796var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1809var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1820var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1838var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1858var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1878var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1890var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1902var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1915var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1928var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1941var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1968var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1981var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 1995var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 2009var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 2036var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 2049var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 2063var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal); 2081var arguments = new Dictionary<string, JsonElement>(StringComparer.Ordinal);
Authoring\DistributedApplicationBuilder.cs (1)
30private readonly Dictionary<string, string> _providers = new(StringComparer.Ordinal);
Authoring\NativeApplication.cs (2)
37internal Dictionary<string, (string Executable, string[] Arguments)> Providers { get; } = new(StringComparer.Ordinal); 47var applicationArguments = new Dictionary<string, string?>(StringComparer.OrdinalIgnoreCase);
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 (23)
Model\ApplicationModel.cs (9)
14private readonly HashSet<string> _names = new(StringComparer.OrdinalIgnoreCase); 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 (7)
23.SelectMany(value => value.SecretRedactions).ToHashSet(StringComparer.Ordinal); 88if (_secretRedactions.Concat(newRedactions).Distinct(StringComparer.Ordinal).Count() > 4096) 98var previous = _resources.Values.ToDictionary(resource => resource.Declaration.Name, StringComparer.OrdinalIgnoreCase); 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 (4)
52plan.Environment.Select(variable => variable.Name).Distinct(StringComparer.Ordinal).Count() != plan.Environment.Length) 60var names = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 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 (130)
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 (3)
238var typed = request.ClientCapabilities.Contains("aux.v3", StringComparer.Ordinal); 255var previousSnapshots = new Dictionary<string, NativeAuxiliaryResourceSnapshot>(StringComparer.OrdinalIgnoreCase); 276var current = snapshots.ToDictionary(snapshot => snapshot.Name, StringComparer.OrdinalIgnoreCase);
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 (2)
23var ids = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 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 (81)
10public static StringComparer ResourceName => StringComparer.OrdinalIgnoreCase; 11public static StringComparer ResourceState => StringComparer.OrdinalIgnoreCase; 12public static StringComparer EndpointAnnotationName => StringComparer.OrdinalIgnoreCase; 13public static StringComparer EndpointAnnotationUriScheme => StringComparer.OrdinalIgnoreCase; 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; 19public static StringComparer UserTextSearch => StringComparer.CurrentCultureIgnoreCase; 20public static StringComparer EnvironmentVariableName => StringComparer.OrdinalIgnoreCase; 21public static StringComparer Url => StringComparer.OrdinalIgnoreCase; 22public static StringComparer UrlPath => StringComparer.OrdinalIgnoreCase; 23public static StringComparer UrlHost => StringComparer.OrdinalIgnoreCase; 24public static StringComparer HtmlAttribute => StringComparer.Ordinal; 25public static StringComparer GridColumn => StringComparer.Ordinal; 26public static StringComparer OtlpAttribute => StringComparer.Ordinal; 27public static StringComparer OtlpFieldValue => StringComparer.OrdinalIgnoreCase; 28public static StringComparer OtlpSpanId => StringComparer.Ordinal; 29public static StringComparer HealthReportPropertyValue => StringComparer.Ordinal; 30public static StringComparer ConsoleLogContent => StringComparer.Ordinal; 31public static StringComparer CultureName => StringComparer.OrdinalIgnoreCase; 32public static StringComparer CommandName => StringComparer.Ordinal; 33public static StringComparer CliInputOrOutput => StringComparer.Ordinal; 34public static StringComparer FileSystemPath => Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 35public static StringComparer InteractionInputName => StringComparer.OrdinalIgnoreCase; 36public static StringComparer NetworkId => StringComparer.Ordinal; 37public static StringComparer NuGetPackageId => StringComparer.OrdinalIgnoreCase; 38public static StringComparer FullTextSearch => StringComparer.OrdinalIgnoreCase; 39public static StringComparer ChannelName => StringComparer.OrdinalIgnoreCase; 40public static StringComparer ContainerRuntime => StringComparer.OrdinalIgnoreCase; 44public static StringComparer AzureLocation => StringComparer.OrdinalIgnoreCase; 45public static StringComparer AzureProvisioningErrorCode => StringComparer.OrdinalIgnoreCase; 46public static StringComparer AzureProvisioningOperation => StringComparer.OrdinalIgnoreCase; 47public static StringComparer AzureProvisioningState => StringComparer.OrdinalIgnoreCase; 48public static StringComparer AzureResourceGroupName => StringComparer.OrdinalIgnoreCase; 49public static StringComparer AzureResourceId => StringComparer.OrdinalIgnoreCase; 50public static StringComparer AzureResourceName => StringComparer.OrdinalIgnoreCase; 51public static StringComparer AzureResourceType => StringComparer.OrdinalIgnoreCase; 52public static StringComparer AzureTenantId => StringComparer.OrdinalIgnoreCase;
Aspire.Hosting.Oracle (81)
src\Shared\StringComparers.cs (81)
10public static StringComparer ResourceName => StringComparer.OrdinalIgnoreCase; 11public static StringComparer ResourceState => StringComparer.OrdinalIgnoreCase; 12public static StringComparer EndpointAnnotationName => StringComparer.OrdinalIgnoreCase; 13public static StringComparer EndpointAnnotationUriScheme => StringComparer.OrdinalIgnoreCase; 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; 19public static StringComparer UserTextSearch => StringComparer.CurrentCultureIgnoreCase; 20public static StringComparer EnvironmentVariableName => StringComparer.OrdinalIgnoreCase; 21public static StringComparer Url => StringComparer.OrdinalIgnoreCase; 22public static StringComparer UrlPath => StringComparer.OrdinalIgnoreCase; 23public static StringComparer UrlHost => StringComparer.OrdinalIgnoreCase; 24public static StringComparer HtmlAttribute => StringComparer.Ordinal; 25public static StringComparer GridColumn => StringComparer.Ordinal; 26public static StringComparer OtlpAttribute => StringComparer.Ordinal; 27public static StringComparer OtlpFieldValue => StringComparer.OrdinalIgnoreCase; 28public static StringComparer OtlpSpanId => StringComparer.Ordinal; 29public static StringComparer HealthReportPropertyValue => StringComparer.Ordinal; 30public static StringComparer ConsoleLogContent => StringComparer.Ordinal; 31public static StringComparer CultureName => StringComparer.OrdinalIgnoreCase; 32public static StringComparer CommandName => StringComparer.Ordinal; 33public static StringComparer CliInputOrOutput => StringComparer.Ordinal; 34public static StringComparer FileSystemPath => Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 35public static StringComparer InteractionInputName => StringComparer.OrdinalIgnoreCase; 36public static StringComparer NetworkId => StringComparer.Ordinal; 37public static StringComparer NuGetPackageId => StringComparer.OrdinalIgnoreCase; 38public static StringComparer FullTextSearch => StringComparer.OrdinalIgnoreCase; 39public static StringComparer ChannelName => StringComparer.OrdinalIgnoreCase; 40public static StringComparer ContainerRuntime => StringComparer.OrdinalIgnoreCase; 44public static StringComparer AzureLocation => StringComparer.OrdinalIgnoreCase; 45public static StringComparer AzureProvisioningErrorCode => StringComparer.OrdinalIgnoreCase; 46public static StringComparer AzureProvisioningOperation => StringComparer.OrdinalIgnoreCase; 47public static StringComparer AzureProvisioningState => StringComparer.OrdinalIgnoreCase; 48public static StringComparer AzureResourceGroupName => StringComparer.OrdinalIgnoreCase; 49public static StringComparer AzureResourceId => StringComparer.OrdinalIgnoreCase; 50public static StringComparer AzureResourceName => StringComparer.OrdinalIgnoreCase; 51public static StringComparer AzureResourceType => StringComparer.OrdinalIgnoreCase; 52public static StringComparer AzureTenantId => StringComparer.OrdinalIgnoreCase;
Aspire.Hosting.PostgreSQL (81)
src\Shared\StringComparers.cs (81)
10public static StringComparer ResourceName => StringComparer.OrdinalIgnoreCase; 11public static StringComparer ResourceState => StringComparer.OrdinalIgnoreCase; 12public static StringComparer EndpointAnnotationName => StringComparer.OrdinalIgnoreCase; 13public static StringComparer EndpointAnnotationUriScheme => StringComparer.OrdinalIgnoreCase; 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; 19public static StringComparer UserTextSearch => StringComparer.CurrentCultureIgnoreCase; 20public static StringComparer EnvironmentVariableName => StringComparer.OrdinalIgnoreCase; 21public static StringComparer Url => StringComparer.OrdinalIgnoreCase; 22public static StringComparer UrlPath => StringComparer.OrdinalIgnoreCase; 23public static StringComparer UrlHost => StringComparer.OrdinalIgnoreCase; 24public static StringComparer HtmlAttribute => StringComparer.Ordinal; 25public static StringComparer GridColumn => StringComparer.Ordinal; 26public static StringComparer OtlpAttribute => StringComparer.Ordinal; 27public static StringComparer OtlpFieldValue => StringComparer.OrdinalIgnoreCase; 28public static StringComparer OtlpSpanId => StringComparer.Ordinal; 29public static StringComparer HealthReportPropertyValue => StringComparer.Ordinal; 30public static StringComparer ConsoleLogContent => StringComparer.Ordinal; 31public static StringComparer CultureName => StringComparer.OrdinalIgnoreCase; 32public static StringComparer CommandName => StringComparer.Ordinal; 33public static StringComparer CliInputOrOutput => StringComparer.Ordinal; 34public static StringComparer FileSystemPath => Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 35public static StringComparer InteractionInputName => StringComparer.OrdinalIgnoreCase; 36public static StringComparer NetworkId => StringComparer.Ordinal; 37public static StringComparer NuGetPackageId => StringComparer.OrdinalIgnoreCase; 38public static StringComparer FullTextSearch => StringComparer.OrdinalIgnoreCase; 39public static StringComparer ChannelName => StringComparer.OrdinalIgnoreCase; 40public static StringComparer ContainerRuntime => StringComparer.OrdinalIgnoreCase; 44public static StringComparer AzureLocation => StringComparer.OrdinalIgnoreCase; 45public static StringComparer AzureProvisioningErrorCode => StringComparer.OrdinalIgnoreCase; 46public static StringComparer AzureProvisioningOperation => StringComparer.OrdinalIgnoreCase; 47public static StringComparer AzureProvisioningState => StringComparer.OrdinalIgnoreCase; 48public static StringComparer AzureResourceGroupName => StringComparer.OrdinalIgnoreCase; 49public static StringComparer AzureResourceId => StringComparer.OrdinalIgnoreCase; 50public static StringComparer AzureResourceName => StringComparer.OrdinalIgnoreCase; 51public static StringComparer AzureResourceType => StringComparer.OrdinalIgnoreCase; 52public static StringComparer AzureTenantId => StringComparer.OrdinalIgnoreCase;
Aspire.Hosting.Qdrant (81)
src\Shared\StringComparers.cs (81)
10public static StringComparer ResourceName => StringComparer.OrdinalIgnoreCase; 11public static StringComparer ResourceState => StringComparer.OrdinalIgnoreCase; 12public static StringComparer EndpointAnnotationName => StringComparer.OrdinalIgnoreCase; 13public static StringComparer EndpointAnnotationUriScheme => StringComparer.OrdinalIgnoreCase; 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; 19public static StringComparer UserTextSearch => StringComparer.CurrentCultureIgnoreCase; 20public static StringComparer EnvironmentVariableName => StringComparer.OrdinalIgnoreCase; 21public static StringComparer Url => StringComparer.OrdinalIgnoreCase; 22public static StringComparer UrlPath => StringComparer.OrdinalIgnoreCase; 23public static StringComparer UrlHost => StringComparer.OrdinalIgnoreCase; 24public static StringComparer HtmlAttribute => StringComparer.Ordinal; 25public static StringComparer GridColumn => StringComparer.Ordinal; 26public static StringComparer OtlpAttribute => StringComparer.Ordinal; 27public static StringComparer OtlpFieldValue => StringComparer.OrdinalIgnoreCase; 28public static StringComparer OtlpSpanId => StringComparer.Ordinal; 29public static StringComparer HealthReportPropertyValue => StringComparer.Ordinal; 30public static StringComparer ConsoleLogContent => StringComparer.Ordinal; 31public static StringComparer CultureName => StringComparer.OrdinalIgnoreCase; 32public static StringComparer CommandName => StringComparer.Ordinal; 33public static StringComparer CliInputOrOutput => StringComparer.Ordinal; 34public static StringComparer FileSystemPath => Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 35public static StringComparer InteractionInputName => StringComparer.OrdinalIgnoreCase; 36public static StringComparer NetworkId => StringComparer.Ordinal; 37public static StringComparer NuGetPackageId => StringComparer.OrdinalIgnoreCase; 38public static StringComparer FullTextSearch => StringComparer.OrdinalIgnoreCase; 39public static StringComparer ChannelName => StringComparer.OrdinalIgnoreCase; 40public static StringComparer ContainerRuntime => StringComparer.OrdinalIgnoreCase; 44public static StringComparer AzureLocation => StringComparer.OrdinalIgnoreCase; 45public static StringComparer AzureProvisioningErrorCode => StringComparer.OrdinalIgnoreCase; 46public static StringComparer AzureProvisioningOperation => StringComparer.OrdinalIgnoreCase; 47public static StringComparer AzureProvisioningState => StringComparer.OrdinalIgnoreCase; 48public static StringComparer AzureResourceGroupName => StringComparer.OrdinalIgnoreCase; 49public static StringComparer AzureResourceId => StringComparer.OrdinalIgnoreCase; 50public static StringComparer AzureResourceName => StringComparer.OrdinalIgnoreCase; 51public static StringComparer AzureResourceType => StringComparer.OrdinalIgnoreCase; 52public static StringComparer AzureTenantId => StringComparer.OrdinalIgnoreCase;
Aspire.Hosting.Qdrant.Tests (1)
AddQdrantTests.cs (1)
328.OrderBy(static entry => entry.Key, StringComparer.Ordinal)
Aspire.Hosting.Radius (63)
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\RadiusSecretStoreNaming.cs (1)
38private static readonly HashSet<string> s_reservedDeviceNames = new(StringComparer.OrdinalIgnoreCase)
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 (19)
Deployment\ControlPlaneVersionGateTests.cs (1)
168environment.Keys.OrderBy(k => k, StringComparer.Ordinal).ToArray());
Deployment\RadCliDetectionTests.cs (1)
82Assert.DoesNotContain("push", pipelineStep.DependsOnSteps, StringComparer.OrdinalIgnoreCase);
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 (81)
src\Shared\StringComparers.cs (81)
10public static StringComparer ResourceName => StringComparer.OrdinalIgnoreCase; 11public static StringComparer ResourceState => StringComparer.OrdinalIgnoreCase; 12public static StringComparer EndpointAnnotationName => StringComparer.OrdinalIgnoreCase; 13public static StringComparer EndpointAnnotationUriScheme => StringComparer.OrdinalIgnoreCase; 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; 19public static StringComparer UserTextSearch => StringComparer.CurrentCultureIgnoreCase; 20public static StringComparer EnvironmentVariableName => StringComparer.OrdinalIgnoreCase; 21public static StringComparer Url => StringComparer.OrdinalIgnoreCase; 22public static StringComparer UrlPath => StringComparer.OrdinalIgnoreCase; 23public static StringComparer UrlHost => StringComparer.OrdinalIgnoreCase; 24public static StringComparer HtmlAttribute => StringComparer.Ordinal; 25public static StringComparer GridColumn => StringComparer.Ordinal; 26public static StringComparer OtlpAttribute => StringComparer.Ordinal; 27public static StringComparer OtlpFieldValue => StringComparer.OrdinalIgnoreCase; 28public static StringComparer OtlpSpanId => StringComparer.Ordinal; 29public static StringComparer HealthReportPropertyValue => StringComparer.Ordinal; 30public static StringComparer ConsoleLogContent => StringComparer.Ordinal; 31public static StringComparer CultureName => StringComparer.OrdinalIgnoreCase; 32public static StringComparer CommandName => StringComparer.Ordinal; 33public static StringComparer CliInputOrOutput => StringComparer.Ordinal; 34public static StringComparer FileSystemPath => Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 35public static StringComparer InteractionInputName => StringComparer.OrdinalIgnoreCase; 36public static StringComparer NetworkId => StringComparer.Ordinal; 37public static StringComparer NuGetPackageId => StringComparer.OrdinalIgnoreCase; 38public static StringComparer FullTextSearch => StringComparer.OrdinalIgnoreCase; 39public static StringComparer ChannelName => StringComparer.OrdinalIgnoreCase; 40public static StringComparer ContainerRuntime => StringComparer.OrdinalIgnoreCase; 44public static StringComparer AzureLocation => StringComparer.OrdinalIgnoreCase; 45public static StringComparer AzureProvisioningErrorCode => StringComparer.OrdinalIgnoreCase; 46public static StringComparer AzureProvisioningOperation => StringComparer.OrdinalIgnoreCase; 47public static StringComparer AzureProvisioningState => StringComparer.OrdinalIgnoreCase; 48public static StringComparer AzureResourceGroupName => StringComparer.OrdinalIgnoreCase; 49public static StringComparer AzureResourceId => StringComparer.OrdinalIgnoreCase; 50public static StringComparer AzureResourceName => StringComparer.OrdinalIgnoreCase; 51public static StringComparer AzureResourceType => StringComparer.OrdinalIgnoreCase; 52public static StringComparer AzureTenantId => StringComparer.OrdinalIgnoreCase;
Aspire.Hosting.RemoteHost (73)
AssemblyLoader.cs (3)
82var names = new SortedSet<string>(StringComparer.OrdinalIgnoreCase); 186var seen = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 248var assemblyNames = new SortedSet<string>(StringComparer.OrdinalIgnoreCase);
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 (16)
49new HashSet<string>(StringComparer.OrdinalIgnoreCase)); 101StringComparer.OrdinalIgnoreCase); 110.ToHashSet(StringComparer.Ordinal); 115.ToDictionary(type => type.AtsTypeId, StringComparer.Ordinal); 123.ToHashSet(StringComparer.Ordinal); 191var normalizedAssemblyNames = new HashSet<string>(assemblyNames.Where(static name => !string.IsNullOrWhiteSpace(name)), StringComparer.OrdinalIgnoreCase); 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) 544var knownAssemblyNames = new HashSet<string>(assemblyNames, StringComparer.OrdinalIgnoreCase); 545var capabilityIds = new HashSet<string>(StringComparer.Ordinal);
CodeGeneration\CodeGenerationService.cs (2)
454.OrderBy(language => language, StringComparer.OrdinalIgnoreCase) 463.OrderBy(s => s, StringComparer.OrdinalIgnoreCase)
CodeGeneration\CodeGeneratorResolver.cs (2)
105var generators = new Dictionary<string, ICodeGenerator>(StringComparer.OrdinalIgnoreCase); 155var exporters = new Dictionary<string, IApiReferenceExporter>(StringComparer.OrdinalIgnoreCase);
Diagnostics\RemoteHostProfilingTelemetry.cs (3)
517: [.. args.Select(arg => arg.Key).Order(StringComparer.Ordinal)]; 525.Distinct(StringComparer.OrdinalIgnoreCase) 526.Order(StringComparer.OrdinalIgnoreCase)];
Language\LanguageService.cs (1)
193.OrderBy(s => s, StringComparer.OrdinalIgnoreCase)
Language\LanguageSupportResolver.cs (1)
63var languages = new Dictionary<string, ILanguageSupport>(StringComparer.OrdinalIgnoreCase);
src\Shared\CommandPathResolver.cs (1)
11private static readonly Dictionary<string, CommandMetadata> s_commandMetadata = new(StringComparer.OrdinalIgnoreCase)
src\Shared\IntegrationPackageProbeManifest.cs (15)
46var managedLookup = new Dictionary<string, IntegrationPackageManagedAssembly>(StringComparer.OrdinalIgnoreCase); 63var nativeLookup = new Dictionary<string, IntegrationPackageNativeLibrary>(StringComparer.OrdinalIgnoreCase); 80var nameComparison = StringComparer.OrdinalIgnoreCase.Compare(left.Name, right.Name); 86var cultureComparison = StringComparer.OrdinalIgnoreCase.Compare(left.Culture, right.Culture); 89: StringComparer.Ordinal.Compare(left.Path, right.Path); 95var nameComparison = StringComparer.OrdinalIgnoreCase.Compare(left.FileName, right.FileName); 98: StringComparer.Ordinal.Compare(left.Path, right.Path); 193var seenPaths = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 202foreach (var path in paths.OrderBy(GetNativePathPriority).ThenBy(static path => path, StringComparer.Ordinal)) 219var seenKeys = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 270var lookup = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 282var lookup = new Dictionary<string, List<string>>(StringComparer.OrdinalIgnoreCase); 294if (!paths.Contains(nativeLibrary.Path, StringComparer.OrdinalIgnoreCase)) 304StringComparer.OrdinalIgnoreCase); 309var assemblyNames = new SortedSet<string>(StringComparer.OrdinalIgnoreCase);
Aspire.Hosting.RemoteHost.Tests (8)
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 (81)
src\Shared\StringComparers.cs (81)
10public static StringComparer ResourceName => StringComparer.OrdinalIgnoreCase; 11public static StringComparer ResourceState => StringComparer.OrdinalIgnoreCase; 12public static StringComparer EndpointAnnotationName => StringComparer.OrdinalIgnoreCase; 13public static StringComparer EndpointAnnotationUriScheme => StringComparer.OrdinalIgnoreCase; 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; 19public static StringComparer UserTextSearch => StringComparer.CurrentCultureIgnoreCase; 20public static StringComparer EnvironmentVariableName => StringComparer.OrdinalIgnoreCase; 21public static StringComparer Url => StringComparer.OrdinalIgnoreCase; 22public static StringComparer UrlPath => StringComparer.OrdinalIgnoreCase; 23public static StringComparer UrlHost => StringComparer.OrdinalIgnoreCase; 24public static StringComparer HtmlAttribute => StringComparer.Ordinal; 25public static StringComparer GridColumn => StringComparer.Ordinal; 26public static StringComparer OtlpAttribute => StringComparer.Ordinal; 27public static StringComparer OtlpFieldValue => StringComparer.OrdinalIgnoreCase; 28public static StringComparer OtlpSpanId => StringComparer.Ordinal; 29public static StringComparer HealthReportPropertyValue => StringComparer.Ordinal; 30public static StringComparer ConsoleLogContent => StringComparer.Ordinal; 31public static StringComparer CultureName => StringComparer.OrdinalIgnoreCase; 32public static StringComparer CommandName => StringComparer.Ordinal; 33public static StringComparer CliInputOrOutput => StringComparer.Ordinal; 34public static StringComparer FileSystemPath => Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal; 35public static StringComparer InteractionInputName => StringComparer.OrdinalIgnoreCase; 36public static StringComparer NetworkId => StringComparer.Ordinal; 37public static StringComparer NuGetPackageId => StringComparer.OrdinalIgnoreCase; 38public static StringComparer FullTextSearch => StringComparer.OrdinalIgnoreCase; 39public static StringComparer ChannelName => StringComparer.OrdinalIgnoreCase; 40public static StringComparer ContainerRuntime => StringComparer.OrdinalIgnoreCase; 44public static StringComparer AzureLocation => StringComparer.OrdinalIgnoreCase; 45public static StringComparer AzureProvisioningErrorCode => StringComparer.OrdinalIgnoreCase; 46public static StringComparer AzureProvisioningOperation => StringComparer.OrdinalIgnoreCase; 47public static StringComparer AzureProvisioningState => StringComparer.OrdinalIgnoreCase; 48public static StringComparer AzureResourceGroupName => StringComparer.OrdinalIgnoreCase; 49public static StringComparer AzureResourceId => StringComparer.OrdinalIgnoreCase; 50public static StringComparer AzureResourceName => StringComparer.OrdinalIgnoreCase; 51public static StringComparer AzureResourceType => StringComparer.OrdinalIgnoreCase; 52public static StringComparer AzureTenantId => StringComparer.OrdinalIgnoreCase;
Aspire.Hosting.Tasks (6)
CommandPathResolver.cs (2)
22var seenPaths = new HashSet<string>(IsWindows() ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal);
ResolveAspireCliBundle.cs (4)
382.ThenByDescending(Path.GetFileName, StringComparer.OrdinalIgnoreCase)) 503private static StringComparer GetPathComparer() 505return IsWindows() ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal;
Aspire.Hosting.Tests (43)
ConnectionPropertiesExtensionsTests.cs (1)
26var dict = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
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 (20)
17var comparers = typeof(StringComparers).GetProperties(flags).OrderBy(c => c.Name, StringComparer.Ordinal).ToList(); 18var comparisons = typeof(StringComparisons).GetProperties(flags).OrderBy(c => c.Name, StringComparer.Ordinal).ToList(); 53var extraComparers = comparerNames.Except(comparisonNames, StringComparer.Ordinal).ToList(); 54var extraComparisons = comparisonNames.Except(comparerNames, StringComparer.Ordinal).ToList(); 68var comparerValues = comparers.Select(c => (c.Name, Value: (StringComparer)c.GetValue(null)!)).ToList(); 74Assert.Equal(comparer.Name, comparison.Name, StringComparer.Ordinal); 91static string GetComparerKind(StringComparer comparer) 104static IEnumerable<(StringComparer, string)> Comparers() 106yield return (StringComparer.Ordinal, nameof(StringComparer.Ordinal)); 107yield return (StringComparer.OrdinalIgnoreCase, nameof(StringComparer.OrdinalIgnoreCase)); 108yield return (StringComparer.CurrentCulture, nameof(StringComparer.CurrentCulture)); 109yield return (StringComparer.CurrentCultureIgnoreCase, nameof(StringComparer.CurrentCultureIgnoreCase)); 110yield return (StringComparer.InvariantCulture, nameof(StringComparer.InvariantCulture)); 111yield return (StringComparer.InvariantCultureIgnoreCase, nameof(StringComparer.InvariantCultureIgnoreCase));
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 (5)
tests\Shared\TemporaryWorkspace.cs (1)
13private static readonly ConcurrentDictionary<string, byte> s_preservedWorkspaces = new(StringComparer.Ordinal);
Utils\MockUserSecretsManager.cs (1)
20public Dictionary<string, string> Secrets { get; } = new(StringComparer.OrdinalIgnoreCase);
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.Hosting.Yarp (3)
ConfigurationBuilder\YarpCluster.cs (1)
77Destinations = new Dictionary<string, DestinationConfig>(StringComparer.OrdinalIgnoreCase)
ConfigurationBuilder\YarpRoute.cs (2)
204var transform = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 224var copiedTransform = new Dictionary<string, string>(transform, StringComparer.OrdinalIgnoreCase);
Aspire.Hosting.Yarp.Tests (2)
YarpConfigGeneratorTests.cs (2)
120Destinations = new Dictionary<string, DestinationConfig>(StringComparer.OrdinalIgnoreCase) 198Destinations = new Dictionary<string, DestinationConfig>(StringComparer.OrdinalIgnoreCase)
Aspire.Managed.Tests (1)
tests\Shared\TemporaryWorkspace.cs (1)
13private static readonly ConcurrentDictionary<string, byte> s_preservedWorkspaces = new(StringComparer.Ordinal);
Aspire.Microsoft.Extensions.Configuration.AzureAppConfiguration.Tests (2)
tests\Aspire.Azure.Security.KeyVault.Tests\MockTransport.cs (2)
78private readonly Dictionary<string, List<string>> _headers = new Dictionary<string, List<string>>(StringComparer.OrdinalIgnoreCase); 134private readonly Dictionary<string, List<string>> _headers = new Dictionary<string, List<string>>(StringComparer.OrdinalIgnoreCase);
Aspire.Playground.Tests (1)
Infrastructure\DistributedApplicationExtensions.cs (1)
107return Task.WhenAll(applicationModel.Resources.Select(r => app.ResourceNotifications.WaitForResourceAsync(r.Name, r => targetStates?.Contains(r.Snapshot.State?.Text, StringComparer.OrdinalIgnoreCase) is true || r.Snapshot.IsHidden, cancellationToken)));
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.StackExchange.Redis (1)
src\Vendoring\OpenTelemetry.Instrumentation.StackExchangeRedis\Shared\DatabaseSemanticConventionHelper.cs (1)
176values = new HashSet<string>(stringValues, StringComparer.OrdinalIgnoreCase);
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.TestTools (1)
TrxReader.cs (1)
61.ToDictionary(static testDefinition => testDefinition.Id!, StringComparer.OrdinalIgnoreCase);
Aspire.Tray.Tests (6)
src\Aspire.Tray\Common\CliProtocol.cs (1)
63return new(hosts.OrderBy(host => host.AppHostPath, StringComparer.Ordinal)
src\Aspire.Tray\Common\TrayPanel.cs (2)
865var duplicateNames = running.GroupBy(host => host.DisplayName, StringComparer.OrdinalIgnoreCase) 866.Where(group => group.Count() > 1).Select(group => group.Key).ToHashSet(StringComparer.OrdinalIgnoreCase);
src\Aspire.Tray\Common\TraySavedState.cs (3)
103public static StringComparer Comparer { get; } = OperatingSystem.IsWindows() 104? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal;
Aspire.TypeSystem (1)
ApiReferenceExportOptions.cs (1)
19/// assembly simple names using <see cref="StringComparer.OrdinalIgnoreCase"/>.
ConfigurationSchemaGenerator (2)
ConfigSchemaEmitter.cs (1)
744obj.OrderBy(p => p.Key, StringComparer.Ordinal) :
RuntimeSource\Configuration.Binder\ConfigurationBindingGenerator.Parser.cs (1)
682(properties ??= new(StringComparer.OrdinalIgnoreCase))[propertyName] = spec;
crossgen2 (4)
Crossgen2RootCommand.cs (1)
351foreach (var instructionSet in Internal.JitInterface.InstructionSetFlags.ArchitectureToValidInstructionSets(targetArch).DistinctBy((instructionSet) => instructionSet.Name, StringComparer.OrdinalIgnoreCase))
parent\parent\Common\CommandLineHelpers.cs (2)
33Dictionary<string, string> dictionary = new(StringComparer.OrdinalIgnoreCase); 46Dictionary<string, string> dictionary = new(StringComparer.OrdinalIgnoreCase);
Program.cs (1)
305var singleCompilationInputFilePaths = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
Crossgen2Tasks (5)
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) };
PrepareForReadyToRunCompilation.cs (3)
145var exclusionSet = ExcludeList == null || Crossgen2Composite ? null : new HashSet<string>(ExcludeList, StringComparer.OrdinalIgnoreCase); 146var compositeExclusionSet = PublishReadyToRunCompositeExclusions == null || !Crossgen2Composite ? null : new HashSet<string>(PublishReadyToRunCompositeExclusions, StringComparer.OrdinalIgnoreCase); 147var compositeRootSet = PublishReadyToRunCompositeRoots == null || !Crossgen2Composite ? null : new HashSet<string>(PublishReadyToRunCompositeRoots, StringComparer.OrdinalIgnoreCase);
csc (2)
src\roslyn\src\Compilers\Shared\BuildServerConnection.cs (1)
491foreach (var kvp in environmentVariables.OrderBy(kvp => kvp.Key, StringComparer.OrdinalIgnoreCase))
src\roslyn\src\Compilers\Shared\NamedPipeUtil.cs (1)
66StringComparer.OrdinalIgnoreCase.Equals(serverIdentity.name, clientIdentity.name) &&
CSharpSyntaxGenerator (1)
Grammar\GrammarGenerator.cs (1)
383public int CompareTo(Production other) => StringComparer.OrdinalIgnoreCase.Compare(this.Text, other.Text);
dotnet-aot (49)
parent\dotnet\CliSchema.cs (2)
145foreach (var option in options.OrderBy(o => o.Name, StringComparer.OrdinalIgnoreCase)) 159foreach (var subcommand in subcommands.OrderBy(c => c.Name, StringComparer.OrdinalIgnoreCase))
parent\dotnet\CommandFactory\CommandFactoryUsingResolver.cs (1)
85if (_knownCommandsAvailableAsDotNetTool.Contains(commandName, StringComparer.OrdinalIgnoreCase))
parent\dotnet\CommandFactory\CommandResolution\DotnetToolsCommandResolver.cs (1)
12private static readonly IReadOnlyDictionary<string, string> AggregateToolPackages = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase)
parent\dotnet\Commands\Run\AotRunCommand.cs (2)
161var launchEnvironment = new Dictionary<string, string?>(StringComparer.Ordinal); 423?? new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
parent\dotnet\Commands\Run\CommonRunHelpers.cs (3)
45=> new(VirtualProjectBuilder.GetGlobalBuildProperties(), StringComparer.OrdinalIgnoreCase) 97applicationArguments.Skip(argumentCountBeforeDoubleDash).SequenceEqual(argumentsAfterDoubleDash, StringComparer.Ordinal); 109var globalProperties = msbuildArgs.GlobalProperties?.ToDictionary() ?? new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
parent\dotnet\Commands\Run\RunFileBuildCacheEntry.cs (4)
17private static StringComparer GlobalPropertiesComparer => StringComparer.OrdinalIgnoreCase; 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 (3)
397.Distinct(StringComparer.Ordinal) 412new HashSet<string>(StringComparer.Ordinal), 1031var propertyNames = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
parent\dotnet\Commands\Test\MTP\MicrosoftTestingPlatformTestCommand.Help.cs (1)
134var commandOptionNames = commandOptions.Select(o => o.Name.TrimStart('-')).ToHashSet(StringComparer.OrdinalIgnoreCase);
parent\dotnet\Commands\Test\MTP\Terminal\FileUtilities.cs (3)
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 (3)
70Dictionary<string, HashSet<string>> identitiesByProjectName = new(StringComparer.OrdinalIgnoreCase); 76identities = new HashSet<string>(StringComparer.Ordinal); 83HashSet<string> ambiguousProjectNames = new(StringComparer.OrdinalIgnoreCase);
parent\dotnet\Commands\Workload\WorkloadInfoHelper.cs (1)
203var manifestInfoDict = WorkloadResolver.GetInstalledManifests().ToDictionary(info => info.Id, StringComparer.OrdinalIgnoreCase);
parent\dotnet\NugetPackageDownloader\FirstPartyNuGetPackageSigningVerifier.cs (2)
40new(StringComparer.OrdinalIgnoreCase) 54new(StringComparer.OrdinalIgnoreCase)
parent\dotnet\NugetPackageDownloader\NuGetPackageDownloader.cs (1)
445allowListNuspec.Contains(Path.GetFileName(f), comparer: StringComparer.OrdinalIgnoreCase)))
parent\dotnet\Telemetry\TelemetryCommonProperties.cs (1)
81}.ToFrozenDictionary(StringComparer.OrdinalIgnoreCase);
parent\dotnet\ToolPackage\RestoredCommandIdentifier.cs (1)
50StringComparer.OrdinalIgnoreCase.GetHashCode(RuntimeIdentifier));
dotnet-format (6)
Analyzers\AnalyzerOptionExtensions.cs (2)
172var comparer = StringComparer.OrdinalIgnoreCase;
Analyzers\AnalyzerReferenceInformationProvider.cs (2)
14private static readonly Dictionary<string, Assembly> s_pathsToAssemblies = new(StringComparer.OrdinalIgnoreCase); 15private static readonly Dictionary<string, Assembly> s_namesToAssemblies = new(StringComparer.OrdinalIgnoreCase);
Utilities\EditorConfigFinder.cs (1)
13var visitedDirectories = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Workspaces\MSBuildWorkspaceLoader.cs (1)
24var properties = new Dictionary<string, string>(StringComparer.Ordinal)
dotnet-Microsoft.XmlSerializer.Generator (1)
Sgen.cs (1)
27private static readonly Dictionary<string, string> s_referencedic = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
dotnet-openapi (1)
Commands\BaseCommand.cs (1)
465var packageVersionsDictionary = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
dotnet-svcutil (2)
GlobalTool.cs (2)
20if (!arguments.Contains("--toolContext", StringComparer.InvariantCultureIgnoreCase) && !arguments.Contains("-tc", StringComparer.InvariantCultureIgnoreCase))
dotnet-svcutil-lib (30)
Bootstrapper\SvcutilBootstrapper.cs (1)
71if (this.Options.Project != null && StringComparer.OrdinalIgnoreCase.Compare(this.Options.Project.FileName, SvcutilBootstrapper.ProjectName) == 0)
FrameworkFork\Microsoft.CodeDom\Compiler\TempFiles.cs (1)
58_files = new Hashtable(StringComparer.OrdinalIgnoreCase);
FrameworkFork\Microsoft.CodeDom\Configuration\CodeDomCompilationConfiguration.cs (2)
22_compilerLanguages = new Hashtable(StringComparer.OrdinalIgnoreCase); 23_compilerExtensions = new Hashtable(StringComparer.OrdinalIgnoreCase);
FrameworkFork\Microsoft.CodeDom\Microsoft\CSharpCodeProvider.cs (1)
3323importList = new SortedList(StringComparer.Ordinal);
FrameworkFork\Microsoft.CodeDom\Microsoft\VBCodeProvider.cs (1)
2744importList = new SortedList(StringComparer.OrdinalIgnoreCase);
FrameworkFork\Microsoft.CodeDom\System\CodeNamespaceImportCollection.cs (2)
26private Hashtable _keys = new Hashtable(StringComparer.OrdinalIgnoreCase); 127_keys = new Hashtable(StringComparer.OrdinalIgnoreCase);
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\Internals\System\Runtime\UrlUtility.cs (1)
487: base(StringComparer.OrdinalIgnoreCase)
FrameworkFork\System.ServiceModel\System\IdentityModel\Claims\ClaimComparer.cs (1)
73s_dnsComparer = new ClaimComparer(StringComparer.OrdinalIgnoreCase);
FrameworkFork\System.ServiceModel\System\IdentityModel\Claims\X509CertificateClaimSet.cs (1)
113else if (StringComparer.OrdinalIgnoreCase.Equals(_certificate.SubjectName.Name, _certificate.IssuerName.Name))
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\HttpRequestMessageExtensionMethods.cs (1)
18internal static HashSet<string> WellKnownContentHeaders = new HashSet<string>(StringComparer.OrdinalIgnoreCase)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\WebSocketTransportSettings.cs (1)
141&& StringComparer.OrdinalIgnoreCase.Compare(this.SubProtocol, other.SubProtocol) == 0;
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\UniqueCodeIdentifierScope.cs (1)
23_names = new SortedList<string, string>(StringComparer.Ordinal);
FrameworkFork\System.ServiceModel\System\ServiceModel\EndpointAddress.cs (1)
418return StringComparer.OrdinalIgnoreCase.GetHashCode(uriString);
Metadata\MetadataFileNameManager.cs (3)
45if (!_files.Any((f) => StringComparer.OrdinalIgnoreCase.Compare(f, filePath) == 0)) 211return Uri.TryCreate(filePath1, UriKind.Absolute, out uri1) && Uri.TryCreate(filePath2, UriKind.Absolute, out uri2) && StringComparer.OrdinalIgnoreCase.Compare(uri1.AbsoluteUri, uri2.AbsoluteUri) == 0 || 212Uri.TryCreate(filePath1, UriKind.Relative, out uri1) && Uri.TryCreate(filePath2, UriKind.Relative, out uri2) && StringComparer.OrdinalIgnoreCase.Compare(uri1.ToString(), uri2.ToString()) == 0;
Shared\MSBuildProj.cs (1)
815bool isPackage = StringComparer.OrdinalIgnoreCase.Compare(lib.Type, "package") == 0;
Shared\Options\OptionBase.cs (2)
101return StringComparer.OrdinalIgnoreCase.Compare(this.Name, optionId) == 0 || 102this.Aliases.Any(a => StringComparer.OrdinalIgnoreCase.Compare(a, optionId) == 0);
Shared\Options\OptionValueParser.cs (1)
229if (StringComparer.OrdinalIgnoreCase.Compare(entry.ToString(), value) == 0)
Shared\ProjectDependency.cs (2)
401StringComparer.CurrentCultureIgnoreCase.Compare(this.FullPath, other.FullPath) : 406StringComparer.CurrentCultureIgnoreCase.Compare(this.AssemblyName, other.AssemblyName) :
Shared\ProjectPropertyResolver.cs (2)
200if (StringComparer.OrdinalIgnoreCase.Compare("OutputPath", propertyName) == 0) 215else if (StringComparer.OrdinalIgnoreCase.Compare("TargetPath", propertyName) == 0)
Shared\Utilities\RuntimeEnvironmentHelper.cs (1)
95while (pkgSourcesNode.Elements("add").Any(e => StringComparer.OrdinalIgnoreCase.Compare(e.Attribute("key").Value, feedName) == 0))
dotnet-user-jwts (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (1)
44private readonly static Lazy<global::System.Collections.Generic.HashSet<string>> s_configKeys_Microsoft__AspNetCore__Authentication__JwtBearer__Tools__SigningKey = new(() => new global::System.Collections.Generic.HashSet<string>(StringComparer.OrdinalIgnoreCase) { "Id", "Issuer", "Value", "Length" });
dotnet-user-secrets (1)
Internal\SecretsStore.cs (1)
93.ToDictionary(i => i.Key, i => i.Value, StringComparer.OrdinalIgnoreCase);
GenerateAnalyzerNuspec (1)
Program.cs (1)
213if (fileNamesToExclude.Contains(fileName, StringComparer.OrdinalIgnoreCase))
GenerateDocumentationAndConfigFiles (31)
Program.cs (1)
700foreach (var language in rule.Value.languages.OrderBy(l => l, StringComparer.InvariantCultureIgnoreCase))
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (3)
545var comparer = ignoreCase ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal;
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\Hash.cs (2)
146internal static int CombineValues(IEnumerable<string?>? values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue) 171internal static int CombineValues(ImmutableArray<string> values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue)
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\RulesetToEditorconfigConverter.cs (1)
67var ruleIdToComments = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
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 (3)
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 (2)
59.ThenBy(item => item.title, StringComparer.OrdinalIgnoreCase) 60.ThenBy(item => item.title, StringComparer.Ordinal);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\ObjectPools\SharedPools.cs (3)
44new(() => new HashSet<string>(StringComparer.OrdinalIgnoreCase), 20); 50new(() => new HashSet<string>(StringComparer.Ordinal), 20); 75new(() => new Dictionary<string, T>(StringComparer.OrdinalIgnoreCase), 20);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\EditorConfigValueSerializer.cs (2)
129var map = new BidirectionalMap<string, T>(entries, StringComparer.OrdinalIgnoreCase); 130var alternativeMap = ImmutableDictionary<string, T>.Empty.WithComparers(keyComparer: StringComparer.OrdinalIgnoreCase)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFacts.cs (1)
88StringComparer StringComparer { get; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyComparer.cs (3)
34var comparer = _options.IgnoreCase 35? StringComparer.OrdinalIgnoreCase 36: StringComparer.Ordinal;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (3)
604var comparer = caseSensitive ? StringComparer.Ordinal : StringComparer.OrdinalIgnoreCase;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (2)
33syntaxFacts.IsCaseSensitive ? StringComparer.Ordinal : StringComparer.OrdinalIgnoreCase);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NameGenerator.cs (1)
137public static string GenerateUniqueName(string baseName, ISet<string> names, StringComparer comparer)
GenerateTemplateManifest (18)
ComponentManifest.cs (2)
14private readonly SortedDictionary<string, JsonObject> _registrations = new(StringComparer.Ordinal); 108var packages = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Program.cs (3)
132var builtIds = builtPackages.Select(package => package[..package.LastIndexOf('/')]).ToHashSet(StringComparer.OrdinalIgnoreCase); 161.Distinct(StringComparer.OrdinalIgnoreCase); 173builtIds.Order(StringComparer.OrdinalIgnoreCase).Select(id => new XElement("package", new XAttribute("pattern", id)))));
TemplateRestorePlan.cs (13)
17private readonly Dictionary<string, RestoreProject> _projects = new(StringComparer.Ordinal); 28var configs = Directory.GetFiles(sourceDirectory, "template.json", SearchOption.AllDirectories).Order(StringComparer.Ordinal).ToArray(); 70foreach (var template in templates.OrderBy(t => t.Identity, StringComparer.Ordinal)) 96var included = new HashSet<string>(StringComparer.Ordinal); 115IEnumerable<Dictionary<string, string?>> configurations = [new(StringComparer.Ordinal)]; 126var copy = new Dictionary<string, string?>(c, StringComparer.Ordinal) { [name] = value }; 135var documents = new Dictionary<string, XElement>(StringComparer.OrdinalIgnoreCase); 136foreach (var path in Directory.EnumerateFiles(directory, "*", SearchOption.AllDirectories).Where(IsProject).Order(StringComparer.Ordinal)) 178var resolved = new Dictionary<string, RestoreProject>(StringComparer.OrdinalIgnoreCase); 179var visiting = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 248project.Elements("PropertyGroup").Elements().Where(p => compilationOnly.Contains(p.Name.LocalName, StringComparer.Ordinal)).Remove(); 275elements = elements.OrderBy(e => e.ToString(SaveOptions.DisableFormatting), StringComparer.Ordinal).ToArray(); 316internal SortedSet<string> Frameworks { get; } = new(StringComparer.Ordinal);
HelixTestTasks (1)
GroupWorkItems.cs (1)
63var soloNames = new HashSet<string>(StringComparer.Ordinal);
ilasm (3)
NativeCommandLine.cs (3)
12private static readonly Dictionary<string, string> s_options = new(StringComparer.OrdinalIgnoreCase) 57HashSet<string> optionsWithValues = new(StringComparer.Ordinal); 58Dictionary<string, Option> modernShortOptions = new(StringComparer.Ordinal);
ILAssembler (4)
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);
EntityRegistry.cs (1)
20private readonly Dictionary<string, AssemblyReferenceEntity> _seenAssemblyRefs = new(StringComparer.OrdinalIgnoreCase);
PdbDocumentTable.cs (1)
35private readonly Dictionary<string, int> _indices = new(StringComparer.Ordinal);
ilc (6)
ConfigurablePInvokePolicy.cs (2)
22_directPInvokes = new Dictionary<string, HashSet<string>>(target.IsWindows ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal);
ILCompilerRootCommand.cs (1)
367foreach (var instructionSet in Internal.JitInterface.InstructionSetFlags.ArchitectureToValidInstructionSets(targetArch).DistinctBy((instructionSet) => instructionSet.Name, StringComparer.OrdinalIgnoreCase))
parent\parent\Common\CommandLineHelpers.cs (2)
33Dictionary<string, string> dictionary = new(StringComparer.OrdinalIgnoreCase); 46Dictionary<string, string> dictionary = new(StringComparer.OrdinalIgnoreCase);
Program.cs (1)
149if (StringComparer.OrdinalIgnoreCase.Equals(guard, "cf"))
ILCompiler.Compiler (19)
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 (5)
34private readonly HashSet<string> _trimWarnedAssemblies = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 35private readonly HashSet<string> _aotWarnedAssemblies = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 63_singleWarnEnabledAssemblies = new HashSet<string>(singleWarnEnabledModules, StringComparer.OrdinalIgnoreCase); 64_singleWarnDisabledAssemblies = new HashSet<string>(singleWarnDisabledModules, StringComparer.OrdinalIgnoreCase); 65_suppressedCategories = new HashSet<string>(suppressedCategories, StringComparer.Ordinal);
Compiler\SourceLinkWriter.cs (1)
28_generatedSourceMappings = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
parent\parent\Common\Compiler\CompilerTypeSystemContext.cs (2)
62private StringComparer _comparer = StringComparer.OrdinalIgnoreCase;
parent\parent\Common\Compiler\DependencyAnalysis\Target_Wasm\WasmTypes.cs (1)
170public override int GetHashCode() => StringComparer.Ordinal.GetHashCode(SignatureString);
parent\parent\Common\Compiler\NativeAotNameMangler.cs (2)
132private Dictionary<string, Utf8String> _mangledAssemblyNames = new Dictionary<string, Utf8String>(StringComparer.OrdinalIgnoreCase); 218var assemblySet = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
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.Diagnostics (1)
PerfMapWriter.cs (1)
77IEnumerable<AssemblyInfo> orderedInputs = inputAssemblies.OrderBy(asm => asm.Name, StringComparer.OrdinalIgnoreCase);
ILCompiler.MetadataTransform (1)
ILCompiler\Metadata\Transform.String.cs (1)
13private Dictionary<string, ConstantStringValue> _strings = new Dictionary<string, ConstantStringValue>(StringComparer.Ordinal);
ILCompiler.ReadyToRun (20)
Compiler\ReadyToRunCompilationModuleGroupBase.cs (1)
92_directPInvokeModules = new HashSet<string>(config.DirectPInvokeModules, StringComparer.Ordinal);
parent\parent\Common\Compiler\CompilerTypeSystemContext.cs (2)
62private StringComparer _comparer = StringComparer.OrdinalIgnoreCase;
parent\parent\Common\Compiler\DependencyAnalysis\Target_Wasm\WasmTypes.cs (1)
170public override int GetHashCode() => StringComparer.Ordinal.GetHashCode(SignatureString);
parent\parent\Common\Compiler\NativeAotNameMangler.cs (2)
132private Dictionary<string, Utf8String> _mangledAssemblyNames = new Dictionary<string, Utf8String>(StringComparer.OrdinalIgnoreCase); 218var assemblySet = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
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\JitInterface\JitConfigProvider.cs (1)
45private Dictionary<string, string> _config = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
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.RyuJit (1)
parent\parent\Common\JitInterface\JitConfigProvider.cs (1)
45private Dictionary<string, string> _config = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
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 (3)
ILLink.Tasks (8)
CreateRuntimeRootDescriptorFile.cs (1)
98readonly HashSet<string> defineConstants = new HashSet<string>(StringComparer.Ordinal);
ILLinkCache.cs (3)
176files.Sort(StringComparer.Ordinal); 299var paths = new HashSet<string>(RuntimeInformation.IsOSPlatform(OSPlatform.Windows) ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal);
LinkTask.cs (4)
315var files = new SortedSet<string>(StringComparer.Ordinal); 316var directories = new SortedSet<string>(StringComparer.Ordinal); 323var assemblies = new HashSet<string>(StringComparer.Ordinal); 599HashSet<string> assemblyNames = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Infrastructure.Common (3)
ConditionalWcfTest.cs (1)
18private static Dictionary<string, bool> s_evaluatedConditions = new Dictionary<string, bool>(StringComparer.OrdinalIgnoreCase);
JsonSerializer.cs (1)
32Dictionary<string, string> dictionary = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
TestProperties.cs (1)
21Dictionary<String, String> properties = new Dictionary<String, String>(StringComparer.OrdinalIgnoreCase);
Infrastructure.Tests (109)
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)
TemplateManifest\ComponentManifestTests.cs (2)
15var manifest = new ComponentManifest(new HashSet<string>(StringComparer.OrdinalIgnoreCase) 32var manifest = new ComponentManifest(new HashSet<string>(StringComparer.OrdinalIgnoreCase)
tests\Shared\TemporaryWorkspace.cs (1)
13private static readonly ConcurrentDictionary<string, byte> s_preservedWorkspaces = new(StringComparer.Ordinal);
TestTriggerMap\GraphAffectedProjectsTests.cs (2)
255new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase) 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 (32)
84.ToHashSet(StringComparer.Ordinal); 410.Order(StringComparer.Ordinal); 411Assert.Equal(expectedTargets.Order(StringComparer.Ordinal), actualTargets); 644result.Jobs.Order(StringComparer.Ordinal)); 656result.Jobs.Order(StringComparer.Ordinal)); 720result.Jobs.Contains("job:cli-starter-validation", StringComparer.Ordinal), 746result.TestProjects.Order(StringComparer.Ordinal)); 749result.Jobs.Order(StringComparer.Ordinal)); 762result.TestProjects.Order(StringComparer.Ordinal)); 765result.Jobs.Order(StringComparer.Ordinal)); 779result.Jobs.Contains("job:cli-starter-validation", StringComparer.Ordinal), 804result.TestProjects.Order(StringComparer.Ordinal)); 807result.Jobs.Order(StringComparer.Ordinal)); 819result.TestProjects.Order(StringComparer.Ordinal)); 822result.Jobs.Order(StringComparer.Ordinal)); 838.Order(StringComparer.Ordinal) 846Assert.Contains(consumer, result.TestProjects, StringComparer.Ordinal); 861var packageSelectedJobs = SelectWithRealMap(".github/workflows/build-packages.yml").Jobs.ToHashSet(StringComparer.Ordinal); 862var cliArchiveSelectedJobs = SelectWithRealMap(".github/workflows/build-cli-native-archives.yml").Jobs.ToHashSet(StringComparer.Ordinal); 905Assert.Equal(expectedTestProjects.Order(StringComparer.Ordinal), result.TestProjects.Order(StringComparer.Ordinal)); 906Assert.Equal(expectedJobs.Order(StringComparer.Ordinal), result.Jobs.Order(StringComparer.Ordinal)); 918.Order(StringComparer.Ordinal) 923Assert.Equal(expectedTestProjects, result.TestProjects.Order(StringComparer.Ordinal)); 934.ToHashSet(StringComparer.Ordinal); 940.ToHashSet(StringComparer.Ordinal); 943.ToHashSet(StringComparer.Ordinal); 946.ToHashSet(StringComparer.Ordinal); 974.Distinct(StringComparer.Ordinal) 1028new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase) 1044.GroupBy(project => project.Name, StringComparer.Ordinal)
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)
installer.tasks (3)
FileUtilities.cs (1)
16StringComparer.OrdinalIgnoreCase);
GenerateFileVersionProps.cs (1)
44var fileVersions = new Dictionary<string, FileVersionData>(StringComparer.OrdinalIgnoreCase);
GenerateTestSharedFrameworkDepsFile.cs (1)
45var ignoredExtensions = new HashSet<string>(StringComparer.OrdinalIgnoreCase)
Microsoft.Analyzers.Local.Tests (1)
InternalReferencedInPublicDocAnalyzerTests.cs (1)
472Assert.Equal(detectedTexts[i], text, StringComparer.Ordinal);
Microsoft.AspNetCore.Antiforgery (3)
Internal\DefaultAntiforgeryTokenGenerator.cs (3)
162var comparer = StringComparer.OrdinalIgnoreCase; 166comparer = StringComparer.Ordinal;
Microsoft.AspNetCore.App.Analyzers (5)
Http\HeaderDictionaryIndexerAnalyzer.cs (1)
77internal static readonly Dictionary<string, string> PropertyMapping = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase)
Mvc\DetectAmbiguousActionRoutes.cs (1)
258hashCode ^= StringComparer.OrdinalIgnoreCase.GetHashCode(method);
RouteEmbeddedLanguage\FrameworkParametersCompletionProvider.cs (1)
480private readonly HashSet<string> _names = new(StringComparer.OrdinalIgnoreCase);
RouteEmbeddedLanguage\Infrastructure\EmbeddedLanguageCommentOptions.cs (1)
27.ToDictionary(f => f.Name, f => (TOptions)f.GetValue(null)!, StringComparer.OrdinalIgnoreCase);
RouteEmbeddedLanguage\RoutePatternAnalyzer.cs (1)
71var routeParameterNames = new HashSet<string>(routeUsage.RoutePattern.RouteParameters.Select(p => p.Name), StringComparer.OrdinalIgnoreCase);
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 (2)
AuthorizationOptions.cs (1)
18private Dictionary<string, Task<AuthorizationPolicy?>> PolicyMap { get; } = new Dictionary<string, Task<AuthorizationPolicy?>>(StringComparer.OrdinalIgnoreCase);
ClaimsAuthorizationRequirement.cs (1)
72&& requirement.AllowedValues!.Contains(claim.Value, StringComparer.Ordinal))
Microsoft.AspNetCore.Components (25)
PersistentState\ComponentStatePersistenceManager.cs (1)
21private readonly Dictionary<string, byte[]> _currentState = new(StringComparer.Ordinal);
PersistentState\PersistentServicesRegistry.cs (1)
185_underlyingAccessors = new Dictionary<string, (PropertySetter, PropertyGetter, RestoreOptions)>(StringComparer.OrdinalIgnoreCase);
Reflection\ComponentProperties.cs (4)
133unmatched ??= new Dictionary<string, object>(StringComparer.OrdinalIgnoreCase); 154unmatched ??= new Dictionary<string, object>(StringComparer.OrdinalIgnoreCase); 268propertyNames.Sort(StringComparer.Ordinal); 294_underlyingWriters = new Dictionary<string, PropertySetter>(StringComparer.OrdinalIgnoreCase);
Reflection\MemberAssignment.cs (1)
17var dictionary = new Dictionary<string, object>(StringComparer.Ordinal);
RenderTree\Renderer.cs (1)
46private readonly object _activityLinksStore = new Dictionary<string, CategoryLink>(StringComparer.OrdinalIgnoreCase);
ResourceAssetCollection.cs (2)
29var mappings = new Dictionary<string, ResourceAsset>(StringComparer.OrdinalIgnoreCase); 30var contentSpecificUrls = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Routing\RouteTableFactory.cs (3)
166public HashSet<string> AllRouteParameterNames { get; set; } = new(StringComparer.OrdinalIgnoreCase); 226var parameterNames = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 357hashCode.Add(literal.Content, StringComparer.OrdinalIgnoreCase);
src\aspnetcore\src\Http\Routing\src\Patterns\RoutePatternFactory.cs (3)
461updatedDefaults = new Dictionary<string, object?>(defaults.Count, StringComparer.OrdinalIgnoreCase); 602updatedDefaults = new Dictionary<string, object?>(StringComparer.OrdinalIgnoreCase); 614parameterPolicyReferences = new Dictionary<string, List<RoutePatternParameterPolicyReference>>(StringComparer.OrdinalIgnoreCase);
src\aspnetcore\src\Http\Routing\src\Patterns\RoutePatternParser.cs (1)
481private readonly HashSet<string> _parameterNames = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
src\aspnetcore\src\Http\Routing\src\RouteConstraintBuilder.cs (3)
44_constraints = new Dictionary<string, List<IRouteConstraint>>(StringComparer.OrdinalIgnoreCase); 45_optionalParameters = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 54var constraints = new Dictionary<string, IRouteConstraint>(StringComparer.OrdinalIgnoreCase);
src\aspnetcore\src\Http\Routing\src\RouteOptions.cs (1)
104var defaults = new Dictionary<string, Type>(StringComparer.OrdinalIgnoreCase);
src\aspnetcore\src\Http\Routing\src\RouteValueEqualityComparer.cs (2)
52return StringComparer.OrdinalIgnoreCase.GetHashCode(string.Empty); 56return StringComparer.OrdinalIgnoreCase.GetHashCode(stringObj);
src\aspnetcore\src\Http\Routing\src\Tree\UrlMatchingNode.cs (1)
31Literals = new Dictionary<string, UrlMatchingNode>(StringComparer.OrdinalIgnoreCase);
src\aspnetcore\src\Shared\Components\ComponentsActivityLinkStore.cs (1)
34? new Dictionary<string, CategoryLink>(StringComparer.OrdinalIgnoreCase)
Microsoft.AspNetCore.Components.AI (1)
Pipeline\UIAgentOptions.cs (1)
39new(StringComparer.Ordinal);
Microsoft.AspNetCore.Components.Analyzers (2)
VirtualizeSpacerElementAnalyzer.cs (2)
27new Dictionary<string, ImmutableArray<string>>(StringComparer.OrdinalIgnoreCase) 34}.ToImmutableDictionary(StringComparer.OrdinalIgnoreCase);
Microsoft.AspNetCore.Components.Endpoints (14)
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);
Discovery\PageComponentBuilder.cs (1)
64RouteTemplates.SequenceEqual(other.RouteTemplates!, StringComparer.OrdinalIgnoreCase) &&
Rendering\EndpointHtmlRenderer.EventDispatch.cs (1)
23private readonly Dictionary<string, HashSet<(int ComponentId, int FrameIndex)>> _namedSubmitEventsByScopeQualifiedName = new(StringComparer.Ordinal);
SessionCascadingValueSupplier.cs (1)
20private readonly Dictionary<string, Func<object?>> _valueCallbacks = new(StringComparer.OrdinalIgnoreCase);
src\aspnetcore\src\Shared\ClosedGenericMatcher\ClosedGenericMatcher.cs (1)
78else if (StringComparer.Ordinal.Compare(@interface.FullName, bestMatch.FullName) < 0)
src\aspnetcore\src\Shared\Components\ComponentsActivityLinkStore.cs (1)
34? new Dictionary<string, CategoryLink>(StringComparer.OrdinalIgnoreCase)
src\aspnetcore\src\Shared\PropertyHelper\PropertyHelper.cs (2)
326return new Dictionary<string, object?>(dictionary, StringComparer.OrdinalIgnoreCase); 329dictionary = new Dictionary<string, object?>(StringComparer.OrdinalIgnoreCase);
TempData\TempData.cs (2)
12private readonly Dictionary<string, object?> _data = new(StringComparer.OrdinalIgnoreCase); 13private readonly HashSet<string> _retainedKeys = new(StringComparer.OrdinalIgnoreCase);
TempData\TempDataCascadingValueSupplier.cs (1)
18private readonly Dictionary<string, Func<object?>> _valueCallbacks = new(StringComparer.OrdinalIgnoreCase);
Microsoft.AspNetCore.Components.Forms (1)
FieldIdentifier.cs (1)
81var fieldHash = FieldName is null ? 0 : StringComparer.Ordinal.GetHashCode(FieldName);
Microsoft.AspNetCore.Components.Server (3)
ProtectedBrowserStorage\ProtectedBrowserStorage.cs (1)
21= new ConcurrentDictionary<string, IDataProtector>(StringComparer.Ordinal);
src\aspnetcore\src\Shared\Components\ComponentsActivityLinkStore.cs (1)
34? new Dictionary<string, CategoryLink>(StringComparer.OrdinalIgnoreCase)
src\aspnetcore\src\SignalR\common\Protocols.MessagePack\src\Protocol\MessagePackHubProtocolWorker.cs (1)
246var headers = new Dictionary<string, string>(StringComparer.Ordinal);
Microsoft.AspNetCore.Components.Testing (1)
Infrastructure\ServerInstance.cs (1)
217var environment = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase)
Microsoft.AspNetCore.Components.Web (5)
HtmlRendering\StaticHtmlRenderer.HtmlWriting.cs (1)
14private static readonly HashSet<string> SelfClosingElements = new HashSet<string>(StringComparer.OrdinalIgnoreCase)
JSComponents\JSComponentConfigurationStore.cs (3)
24private readonly Dictionary<string, Type> _jsComponentTypesByIdentifier = new(StringComparer.Ordinal); 25internal Dictionary<string, JSComponentParameter[]> JSComponentParametersByIdentifier { get; } = new(StringComparer.Ordinal); 26internal Dictionary<string, List<string>> JSComponentIdentifiersByInitializer { get; } = new(StringComparer.Ordinal);
JSComponents\JSComponentInterop.cs (1)
219ParameterInfoByName = new(StringComparer.OrdinalIgnoreCase);
Microsoft.AspNetCore.Components.WebAssembly (3)
Hosting\WebAssemblyHostConfiguration.cs (1)
94var hashSet = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Http\WebAssemblyHttpRequestMessageExtensions.cs (1)
126fetchOptions = new Dictionary<string, object>(StringComparer.Ordinal);
Prerendering\WebAssemblyComponentParameterDeserializer.cs (1)
35var parametersDictionary = new Dictionary<string, object?>(StringComparer.OrdinalIgnoreCase);
Microsoft.AspNetCore.Components.WebView (4)
FileExtensionContentTypeProvider.cs (1)
28: this(new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase)
src\aspnetcore\src\Shared\StaticWebAssets\ManifestStaticWebAssetFileProvider.cs (3)
310internal static readonly StringComparer PathComparer = 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 (7)
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);
Logging\LoggingRedactionOptions.cs (4)
58public IDictionary<string, DataClassification> RouteParameterDataClasses { get; set; } = new Dictionary<string, DataClassification>(StringComparer.OrdinalIgnoreCase); 67public IDictionary<string, DataClassification> RequestHeadersDataClasses { get; set; } = new Dictionary<string, DataClassification>(StringComparer.OrdinalIgnoreCase); 76public IDictionary<string, DataClassification> ResponseHeadersDataClasses { get; set; } = new Dictionary<string, DataClassification>(StringComparer.OrdinalIgnoreCase); 94public ISet<string> ExcludePathStartsWith { get; set; } = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Logging\RequestHeadersLogEnricherOptions.cs (1)
23public IDictionary<string, DataClassification> HeadersDataClasses { get; set; } = new Dictionary<string, DataClassification>(StringComparer.OrdinalIgnoreCase);
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 (4)
Internal\GrpcProtocolConstants.cs (1)
15internal static readonly HashSet<string> FilteredHeaders = new HashSet<string>(StringComparer.OrdinalIgnoreCase)
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.HeaderParsing (2)
HeaderParsingOptions.cs (2)
22public IDictionary<string, StringValues> DefaultValues { get; set; } = new Dictionary<string, StringValues>(StringComparer.OrdinalIgnoreCase); 40public IDictionary<string, int> MaxCachedValuesPerHeader { get; set; } = new Dictionary<string, int>(StringComparer.OrdinalIgnoreCase);
Microsoft.AspNetCore.HeaderPropagation (1)
HeaderPropagationMiddleware.cs (1)
46var headers = _values.Headers ??= new Dictionary<string, StringValues>(StringComparer.OrdinalIgnoreCase);
Microsoft.AspNetCore.Hosting (8)
Internal\HostingTelemetryHelpers.cs (3)
139var knownHttpMethods = new Dictionary<string, string>(StringComparer.Ordinal); 148return knownHttpMethods.ToFrozenDictionary(StringComparer.Ordinal); 163], StringComparer.OrdinalIgnoreCase);
Internal\WebHostOptions.cs (1)
74return HostingStartupAssemblies.Except(HostingStartupExcludeAssemblies, StringComparer.OrdinalIgnoreCase);
src\aspnetcore\src\Shared\StaticWebAssets\ManifestStaticWebAssetFileProvider.cs (3)
310internal static readonly StringComparer PathComparer = 311OperatingSystem.IsWindows() ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal;
WebHostBuilder.cs (1)
181var assemblyNames = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Microsoft.AspNetCore.Http (10)
Builder\ApplicationBuilder.cs (2)
44Properties = new Dictionary<string, object?>(StringComparer.Ordinal); 63Properties = new CopyOnWriteDictionary<string, object?>(builder.Properties, StringComparer.Ordinal);
Features\QueryFeature.cs (3)
136_accumulator = new AdaptiveCapacityDictionary<string, StringValues>(StringComparer.OrdinalIgnoreCase); 163_expandingAccumulator = new AdaptiveCapacityDictionary<string, List<string>>(capacity: 5, StringComparer.OrdinalIgnoreCase); 214return _accumulator ?? new AdaptiveCapacityDictionary<string, StringValues>(0, StringComparer.OrdinalIgnoreCase);
HeaderDictionary.cs (1)
58Store = new Dictionary<string, StringValues>(capacity, StringComparer.OrdinalIgnoreCase);
Internal\RequestCookieCollection.cs (2)
30Store = new AdaptiveCapacityDictionary<string, string>(StringComparer.OrdinalIgnoreCase); 35Store = new AdaptiveCapacityDictionary<string, string>(capacity, StringComparer.OrdinalIgnoreCase);
QueryCollection.cs (1)
60Store = new Dictionary<string, StringValues>(capacity, StringComparer.OrdinalIgnoreCase);
Timeouts\RequestTimeoutOptions.cs (1)
20public IDictionary<string, RequestTimeoutPolicy> Policies { get; } = new Dictionary<string, RequestTimeoutPolicy>(StringComparer.OrdinalIgnoreCase);
Microsoft.AspNetCore.Http.Abstractions (16)
HostString.cs (1)
319return (HasValue ? StringComparer.OrdinalIgnoreCase.GetHashCode(_value) : 0);
HttpMethods.cs (1)
210return object.ReferenceEquals(methodA, methodB) || StringComparer.OrdinalIgnoreCase.Equals(methodA, methodB);
HttpProtocol.cs (5)
54return object.ReferenceEquals(Http09, protocol) || StringComparer.OrdinalIgnoreCase.Equals(Http09, protocol); 66return object.ReferenceEquals(Http10, protocol) || StringComparer.OrdinalIgnoreCase.Equals(Http10, protocol); 78return object.ReferenceEquals(Http11, protocol) || StringComparer.OrdinalIgnoreCase.Equals(Http11, protocol); 90return object.ReferenceEquals(Http2, protocol) || StringComparer.OrdinalIgnoreCase.Equals(Http2, protocol); 102return object.ReferenceEquals(Http3, protocol) || StringComparer.OrdinalIgnoreCase.Equals(Http3, protocol);
PathString.cs (1)
455return (HasValue ? StringComparer.OrdinalIgnoreCase.GetHashCode(Value) : 0);
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);
Routing\RouteValueDictionary.cs (3)
306/// This will always be a reference to <see cref="StringComparer.OrdinalIgnoreCase"/> 308public IEqualityComparer<string> Comparer => StringComparer.OrdinalIgnoreCase; 900var names = new Dictionary<string, PropertyHelper>(StringComparer.OrdinalIgnoreCase);
src\aspnetcore\src\Shared\PropertyHelper\PropertyHelper.cs (2)
326return new Dictionary<string, object?>(dictionary, StringComparer.OrdinalIgnoreCase); 329dictionary = new Dictionary<string, object?>(StringComparer.OrdinalIgnoreCase);
Microsoft.AspNetCore.Http.Connections (2)
Internal\HttpConnectionDispatcher.cs (1)
1020var requestHeaders = new Dictionary<string, StringValues>(existingRequestFeature.Headers.Count, StringComparer.OrdinalIgnoreCase);
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 (4)
RequestDelegateFactory.cs (2)
732if (factoryContext.RouteParameters is { } routeParams && !routeParams.Contains(routeName, StringComparer.OrdinalIgnoreCase)) 889if (routeParams.Contains(parameter.Name, StringComparer.OrdinalIgnoreCase))
src\aspnetcore\src\Shared\ClosedGenericMatcher\ClosedGenericMatcher.cs (1)
78else if (StringComparer.Ordinal.Compare(@interface.FullName, bestMatch.FullName) < 0)
src\aspnetcore\src\Shared\ParameterBindingMethodCache.cs (1)
709return StringComparer.OrdinalIgnoreCase.GetHashCode(Name);
Microsoft.AspNetCore.Http.RequestDelegateGenerator (3)
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;
StaticRouteHandlerModel\Model\ParameterLookupKey.cs (1)
23return StringComparer.OrdinalIgnoreCase.GetHashCode(Name);
Microsoft.AspNetCore.HttpLogging (4)
HttpLoggingOptions.cs (2)
32internal HashSet<string> _internalRequestHeaders = new HashSet<string>(26, StringComparer.OrdinalIgnoreCase) 71internal HashSet<string> _internalResponseHeaders = new HashSet<string>(19, StringComparer.OrdinalIgnoreCase)
W3CLoggerOptions.cs (2)
115public ISet<string> AdditionalRequestHeaders { get; } = new SortedSet<string>(StringComparer.OrdinalIgnoreCase); 128var clonedSet = new SortedSet<string>(options.AdditionalRequestHeaders, StringComparer.InvariantCultureIgnoreCase);
Microsoft.AspNetCore.Identity (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\GeneratedRouteBuilderExtensions.g.cs (1)
2379return routeParameterNames?.Contains(parameterName, StringComparer.OrdinalIgnoreCase) == true
Microsoft.AspNetCore.InternalTesting (1)
Tracing\CollectingEventListener.cs (1)
17private readonly Dictionary<string, EventSource> _existingSources = new Dictionary<string, EventSource>(StringComparer.OrdinalIgnoreCase);
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 (5)
Abstractions\ActionDescriptor.cs (1)
22RouteValues = new Dictionary<string, string?>(StringComparer.OrdinalIgnoreCase);
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)
src\aspnetcore\src\Shared\ParameterBindingMethodCache.cs (1)
709return StringComparer.OrdinalIgnoreCase.GetHashCode(Name);
Microsoft.AspNetCore.Mvc.ApiExplorer (1)
DefaultApiDescriptionProvider.cs (1)
245var routeParameters = new Dictionary<string, ApiParameterRouteInfo>(StringComparer.OrdinalIgnoreCase);
Microsoft.AspNetCore.Mvc.Core (38)
ApplicationModels\ActionModel.cs (2)
38RouteValues = new Dictionary<string, string?>(StringComparer.OrdinalIgnoreCase); 62RouteValues = new Dictionary<string, string?>(other.RouteValues, StringComparer.OrdinalIgnoreCase);
ApplicationModels\ApplicationModelFactory.cs (3)
61var actionsByRouteName = new Dictionary<string, List<(ActionModel, SelectorModel)>>(StringComparer.OrdinalIgnoreCase); 131var routeValues = new Dictionary<string, string?>(StringComparer.OrdinalIgnoreCase) 308formattedVerbs = string.Join(", ", verbs.OrderBy(v => v, StringComparer.OrdinalIgnoreCase));
ApplicationModels\AttributeRouteModel.cs (1)
415string.Join(", ", values.Keys.OrderBy(k => k, StringComparer.OrdinalIgnoreCase)));
ApplicationModels\ControllerActionDescriptorProvider.cs (1)
52var keys = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
ApplicationModels\ControllerModel.cs (2)
39RouteValues = new Dictionary<string, string?>(StringComparer.OrdinalIgnoreCase); 60RouteValues = new Dictionary<string, string?>(other.RouteValues, StringComparer.OrdinalIgnoreCase);
ApplicationModels\DefaultApplicationModelProvider.cs (1)
668.Distinct(StringComparer.OrdinalIgnoreCase)
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);
Formatters\FormatterMappings.cs (1)
16new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
Infrastructure\ActionSelectionTable.cs (1)
113var routeKeys = new SortedSet<string>(StringComparer.OrdinalIgnoreCase);
Infrastructure\ControllerActionInvoker.cs (1)
75_arguments = new Dictionary<string, object?>(StringComparer.OrdinalIgnoreCase);
Infrastructure\StringArrayComparer.cs (4)
8public static readonly StringArrayComparer Ordinal = new StringArrayComparer(StringComparer.Ordinal); 10public static readonly StringArrayComparer OrdinalIgnoreCase = new StringArrayComparer(StringComparer.OrdinalIgnoreCase); 12private readonly StringComparer _valueComparer; 14private StringArrayComparer(StringComparer valueComparer)
ModelBinding\Binders\DictionaryModelBinder.cs (1)
161var keyMappings = new Dictionary<string, TKey>(StringComparer.Ordinal);
ModelBinding\CompositeValueProvider.cs (1)
141return new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
ModelBinding\FormValueProvider.cs (1)
39_invariantValueKeys = new(invariantKeys, StringComparer.OrdinalIgnoreCase);
ModelBinding\JQueryFormValueProvider.cs (1)
32_invariantValueKeys = new(invariantKeys, StringComparer.OrdinalIgnoreCase);
ModelBinding\JQueryKeyValuePairNormalizer.cs (1)
22StringComparer.OrdinalIgnoreCase);
ModelBinding\PrefixContainer.cs (2)
38Array.Sort(_sortedValues, StringComparer.OrdinalIgnoreCase); 77var result = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
MvcOptions.cs (1)
40CacheProfiles = new Dictionary<string, CacheProfile>(StringComparer.OrdinalIgnoreCase);
Routing\AttributeRoute.cs (2)
145var templateCache = new Dictionary<string, RouteTemplate>(StringComparer.OrdinalIgnoreCase); 282hash.Add(obj.RouteTemplate!.TemplateText, StringComparer.OrdinalIgnoreCase);
Routing\ControllerActionEndpointDataSource.cs (2)
74var keys = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 79var routeNames = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Routing\KnownRouteValueConstraint.cs (1)
98var values = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
SerializableError.cs (1)
20: base(StringComparer.OrdinalIgnoreCase)
src\aspnetcore\src\Shared\PropertyHelper\PropertyHelper.cs (2)
326return new Dictionary<string, object?>(dictionary, StringComparer.OrdinalIgnoreCase); 329dictionary = new Dictionary<string, object?>(StringComparer.OrdinalIgnoreCase);
ValidationProblemDetails.cs (1)
37var errorDictionary = new Dictionary<string, string[]>(StringComparer.Ordinal);
Microsoft.AspNetCore.Mvc.NewtonsoftJson (6)
AnnotatedProblemDetails.cs (1)
45public IDictionary<string, object?> Extensions { get; } = new Dictionary<string, object?>(StringComparer.Ordinal);
BsonTempDataSerializer.cs (3)
53return new Dictionary<string, object?>(StringComparer.OrdinalIgnoreCase); 59StringComparer.OrdinalIgnoreCase); 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 (17)
ApplicationParts\RazorCompiledItemFeatureProvider.cs (2)
23.GroupBy(i => i.Identifier, StringComparer.OrdinalIgnoreCase) 67_hotReloadedViews ??= new(StringComparer.Ordinal);
Compilation\DefaultViewCompiler.cs (2)
32_normalizedPathCache = new ConcurrentDictionary<string, string>(StringComparer.Ordinal); 54StringComparer.OrdinalIgnoreCase);
RazorPage.cs (4)
15private readonly HashSet<string> _renderedSections = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 200_ignoredSections = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 216StringComparer.OrdinalIgnoreCase); 221sectionsNotIgnored = sectionsNotRendered.Except(_ignoredSections, StringComparer.OrdinalIgnoreCase).ToArray();
RazorPageBase.cs (1)
28private readonly IDictionary<string, RenderAsyncDelegate> _sectionWriters = new Dictionary<string, RenderAsyncDelegate>(StringComparer.OrdinalIgnoreCase);
RazorViewEngine.cs (1)
244expanderValues = new Dictionary<string, string?>(StringComparer.Ordinal);
TagHelpers\UrlResolutionTagHelper.cs (1)
58new(StringComparer.OrdinalIgnoreCase)
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 (4)
CompilationFailedExceptionFactory.cs (2)
29StringComparer.Ordinal); 55.GroupBy(diagnostic => GetFilePath(codeDocument, diagnostic), StringComparer.Ordinal);
RuntimeViewCompiler.cs (2)
53_normalizedPathCache = new ConcurrentDictionary<string, string>(StringComparer.Ordinal); 65StringComparer.OrdinalIgnoreCase);
Microsoft.AspNetCore.Mvc.RazorPages (7)
ApplicationModels\CompiledPageRouteModelProvider.cs (1)
54var visited = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
ApplicationModels\PageRouteModel.cs (2)
39RouteValues = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 57RouteValues = new Dictionary<string, string>(other.RouteValues, StringComparer.OrdinalIgnoreCase);
Infrastructure\CompiledPageActionDescriptorProvider.cs (1)
57var lookup = new Dictionary<string, CompiledViewDescriptor>(feature.ViewDescriptors.Count, StringComparer.Ordinal);
Infrastructure\DefaultPageLoader.cs (1)
68routeNames: new HashSet<string>(StringComparer.OrdinalIgnoreCase),
Infrastructure\PageActionEndpointDataSource.cs (1)
53var routeNames = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Infrastructure\PageActionInvoker.cs (1)
425_arguments = new Dictionary<string, object?>(StringComparer.OrdinalIgnoreCase);
Microsoft.AspNetCore.Mvc.TagHelpers (19)
AnchorTagHelper.cs (1)
143_routeValues = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
Cache\CacheTagKey.cs (4)
262hashCode.Add(Key, StringComparer.Ordinal); 266hashCode.Add(_varyBy, StringComparer.Ordinal); 267hashCode.Add(_username, StringComparer.Ordinal); 370hashCode.Add(collectionName, StringComparer.Ordinal);
ComponentTagHelper.cs (1)
43_parameters ??= new Dictionary<string, object>(StringComparer.OrdinalIgnoreCase);
FormActionTagHelper.cs (1)
159_routeValues = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
FormTagHelper.cs (1)
128_routeValues = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
InputTagHelper.cs (5)
23new(StringComparer.OrdinalIgnoreCase) 57new(StringComparer.Ordinal) 216htmlAttributes = new Dictionary<string, object>(StringComparer.OrdinalIgnoreCase) 418htmlAttributes = new Dictionary<string, object>(StringComparer.OrdinalIgnoreCase); 460htmlAttributes = new Dictionary<string, object>(StringComparer.OrdinalIgnoreCase);
JavaScriptResources.cs (1)
18new ConcurrentDictionary<string, string>(StringComparer.Ordinal);
OptionTagHelper.cs (1)
93var allValues = new HashSet<string>(currentValues.Values, StringComparer.OrdinalIgnoreCase);
SelectTagHelper.cs (1)
139htmlAttributes = new Dictionary<string, object>(StringComparer.OrdinalIgnoreCase)
TagHelperOutputExtensions.cs (1)
175if (arrayOfClasses.Contains(encodedClassValue, StringComparer.Ordinal))
TextAreaTagHelper.cs (1)
77htmlAttributes = new Dictionary<string, object>(StringComparer.OrdinalIgnoreCase)
ValidationMessageTagHelper.cs (1)
67htmlAttributes = new Dictionary<string, object>(StringComparer.OrdinalIgnoreCase)
Microsoft.AspNetCore.Mvc.Testing (1)
WebApplicationFactory.cs (1)
534.ToDictionary(r => r.Name, r => r, StringComparer.Ordinal);
Microsoft.AspNetCore.Mvc.ViewFeatures (23)
AttributeDictionary.cs (1)
133var compare = StringComparer.OrdinalIgnoreCase.Compare(Get(pivot).Key, key);
CookieTempDataProvider.cs (1)
94return new Dictionary<string, object>(StringComparer.OrdinalIgnoreCase);
DefaultEditorTemplates.cs (1)
180var htmlAttributes = new Dictionary<string, object>(StringComparer.OrdinalIgnoreCase)
DefaultHtmlGenerator.cs (1)
971var currentValues = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
FormContext.cs (3)
35_formData = new Dictionary<string, object>(StringComparer.Ordinal); 107_renderedFields = new Dictionary<string, bool>(StringComparer.Ordinal); 122_invariantFields ??= new(StringComparer.Ordinal);
HtmlHelper.cs (2)
161return new Dictionary<string, object>(dictionary, StringComparer.OrdinalIgnoreCase); 164dictionary = new Dictionary<string, object>(StringComparer.OrdinalIgnoreCase);
Infrastructure\DefaultTempDataSerializer.cs (2)
27var deserialized = new Dictionary<string, object>(StringComparer.Ordinal); 119var dictionary = new Dictionary<string, string>(StringComparer.Ordinal);
LambdaExpressionComparer.cs (1)
98hashCode.Add(memberName, StringComparer.Ordinal);
Rendering\MultiSelectList.cs (1)
150var selectedValues = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
SessionStateTempDataProvider.cs (1)
43return new Dictionary<string, object>(StringComparer.OrdinalIgnoreCase);
TempDataDictionary.cs (4)
141? new Dictionary<string, object?>(providerDictionary, StringComparer.OrdinalIgnoreCase) 142: new Dictionary<string, object?>(StringComparer.OrdinalIgnoreCase); 143_initialKeys = new HashSet<string>(_data.Keys, StringComparer.OrdinalIgnoreCase); 144_retainedKeys = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
TemplateRenderer.cs (2)
23new Dictionary<string, Func<IHtmlHelper, IHtmlContent>>(StringComparer.OrdinalIgnoreCase) 38new Dictionary<string, Func<IHtmlHelper, IHtmlContent>>(StringComparer.OrdinalIgnoreCase)
ViewComponents\DefaultViewComponentHelper.cs (1)
119return new Dictionary<string, object?>(capacity: 1, comparer: StringComparer.OrdinalIgnoreCase)
ViewDataDictionary.cs (2)
119data: new Dictionary<string, object?>(StringComparer.OrdinalIgnoreCase), 181data: new CopyOnWriteDictionary<string, object?>(source, StringComparer.OrdinalIgnoreCase),
Microsoft.AspNetCore.OpenApi (7)
Extensions\OpenApiEndpointRouteBuilderExtensions.cs (1)
39if (documentNames is null || !documentNames.Contains(documentName, StringComparer.OrdinalIgnoreCase))
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\GeneratedRouteBuilderExtensions.g.cs (1)
236return routeParameterNames?.Contains(parameterName, StringComparer.OrdinalIgnoreCase) == true
Services\OpenApiDocumentService.cs (3)
55static (left, right) => StringComparer.Ordinal.Compare(left.Name, right.Name)); 57private static readonly FrozenSet<string> _disallowedHeaderParameters = new[] { HeaderNames.Accept, HeaderNames.Authorization, HeaderNames.ContentType }.ToFrozenSet(StringComparer.OrdinalIgnoreCase); 99StringComparer.Ordinal);
Services\OpenApiGenerator.cs (1)
33static (left, right) => StringComparer.Ordinal.Compare(left.Name, right.Name));
src\aspnetcore\src\Shared\ParameterBindingMethodCache.cs (1)
709return StringComparer.OrdinalIgnoreCase.GetHashCode(Name);
Microsoft.AspNetCore.OutputCaching (8)
OutputCacheEntryFormatter.cs (2)
503}, StringComparer.OrdinalIgnoreCase); 520return FrozenDictionary.ToFrozenDictionary(pairs, StringComparer.OrdinalIgnoreCase);
OutputCacheKeyProvider.cs (4)
369Array.Sort(newArray, StringComparer.OrdinalIgnoreCase); 376private readonly StringComparer _stringComparer; 378public static QueryKeyComparer OrdinalIgnoreCase { get; } = new QueryKeyComparer(StringComparer.OrdinalIgnoreCase); 380public QueryKeyComparer(StringComparer stringComparer)
OutputCacheOptions.cs (2)
55NamedPolicies ??= new Dictionary<string, IOutputCachePolicy>(StringComparer.OrdinalIgnoreCase); 77NamedPolicies ??= new Dictionary<string, IOutputCachePolicy>(StringComparer.OrdinalIgnoreCase);
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 (11)
src\roslyn\src\Razor\src\Shared\Microsoft.AspNetCore.Razor.SharedUtilities\PathUtilities.cs (3)
18public static readonly StringComparer OSSpecificPathComparer = PlatformInformation.IsWindows 19? StringComparer.OrdinalIgnoreCase 20: StringComparer.Ordinal;
src\roslyn\src\Razor\src\Shared\Microsoft.AspNetCore.Razor.SharedUtilities\PooledObjects\PooledHashSet`1.cs (4)
72!ReferenceEquals(comparer, StringComparer.Ordinal) && 73!ReferenceEquals(comparer, StringComparer.OrdinalIgnoreCase)) 267if (ReferenceEquals(comparer, StringComparer.Ordinal)) 272if (ReferenceEquals(comparer, StringComparer.OrdinalIgnoreCase))
src\roslyn\src\Razor\src\Shared\Microsoft.AspNetCore.Razor.SharedUtilities\PooledObjects\SpecializedPools.StringDictionary`1.cs (2)
21public static readonly DictionaryPool<string, TValue> Ordinal = DictionaryPool<string, TValue>.Create(StringComparer.Ordinal); 22public static readonly DictionaryPool<string, TValue> OrdinalIgnoreCase = DictionaryPool<string, TValue>.Create(StringComparer.OrdinalIgnoreCase);
src\roslyn\src\Razor\src\Shared\Microsoft.AspNetCore.Razor.SharedUtilities\PooledObjects\SpecializedPools.StringHashSet.cs (2)
21public static readonly HashSetPool<string> Ordinal = HashSetPool<string>.Create(StringComparer.Ordinal); 22public static readonly HashSetPool<string> OrdinalIgnoreCase = HashSetPool<string>.Create(StringComparer.OrdinalIgnoreCase);
Microsoft.AspNetCore.RequestDecompression (1)
RequestDecompressionOptions.cs (1)
14public IDictionary<string, IDecompressionProvider> DecompressionProviders { get; } = new Dictionary<string, IDecompressionProvider>(StringComparer.OrdinalIgnoreCase)
Microsoft.AspNetCore.ResponseCaching (4)
ResponseCachingKeyProvider.cs (3)
229private readonly StringComparer _stringComparer; 231public static QueryKeyComparer OrdinalIgnoreCase { get; } = new QueryKeyComparer(StringComparer.OrdinalIgnoreCase); 233public QueryKeyComparer(StringComparer stringComparer)
ResponseCachingMiddleware.cs (1)
537Array.Sort(newArray, StringComparer.Ordinal);
Microsoft.AspNetCore.ResponseCompression (3)
ResponseCompressionProvider.cs (3)
63_mimeTypes = new HashSet<string>(mimeTypes, StringComparer.OrdinalIgnoreCase); 67StringComparer.OrdinalIgnoreCase 291return StringComparer.OrdinalIgnoreCase.GetHashCode(EncodingName);
Microsoft.AspNetCore.Rewrite (1)
ApacheModRewrite\FlagParser.cs (1)
8private static readonly IDictionary<string, FlagType> _ruleFlagLookup = new Dictionary<string, FlagType>(StringComparer.OrdinalIgnoreCase) {
Microsoft.AspNetCore.Routing (42)
Constraints\HttpMethodRouteConstraint.cs (2)
49return AllowedMethods.Contains(httpContext.Request.Method, StringComparer.OrdinalIgnoreCase); 70return AllowedMethods.Contains(Convert.ToString(obj, CultureInfo.InvariantCulture), StringComparer.OrdinalIgnoreCase);
DecisionTree\DecisionTreeBuilder.cs (3)
103var criteria = new Dictionary<string, Criterion>(StringComparer.OrdinalIgnoreCase); 200CurrentCriteria = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 206CurrentCriteria = new HashSet<string>(other.CurrentCriteria, StringComparer.OrdinalIgnoreCase);
DefaultLinkParser.cs (1)
89var constraints = new Dictionary<string, List<IRouteConstraint>>(StringComparer.OrdinalIgnoreCase);
EndpointNameAddressScheme.cs (2)
38var entries = new Dictionary<string, Endpoint[]>(StringComparer.Ordinal); 71return entries.ToFrozenDictionary(StringComparer.Ordinal);
Matching\AcceptsMatcherPolicy.cs (1)
150var edges = new Dictionary<string, List<Endpoint>>(StringComparer.OrdinalIgnoreCase);
Matching\ContentEncodingNegotiationMatcherPolicy.cs (1)
70_extraDestinations ??= new Dictionary<string, (int destination, double quality)>(StringComparer.OrdinalIgnoreCase);
Matching\DfaMatcherBuilder.cs (2)
52_assignments = new Dictionary<string, int>(StringComparer.OrdinalIgnoreCase); 124_cachedParameters = new Dictionary<string, IParameterPolicy>(StringComparer.Ordinal);
Matching\DfaNode.cs (1)
52Literals = new Dictionary<string, DfaNode>(StringComparer.OrdinalIgnoreCase);
Matching\DictionaryJumpTable.cs (1)
25_dictionary = entries.ToFrozenDictionary(e => e.text, e => e.destination, StringComparer.OrdinalIgnoreCase);
Matching\HostMatcherPolicy.cs (1)
483hash.Add(Host, StringComparer.OrdinalIgnoreCase);
Matching\HttpMethodDestinationsLookup.cs (1)
81_extraDestinations ??= new Dictionary<string, int>(StringComparer.OrdinalIgnoreCase);
Matching\HttpMethodMatcherPolicy.cs (4)
133methods = methods ?? new HashSet<string>(StringComparer.OrdinalIgnoreCase); 152httpContext.SetEndpoint(CreateRejectionEndpoint(methods?.OrderBy(m => m, StringComparer.OrdinalIgnoreCase))); 222allHttpMethods.Sort(StringComparer.OrdinalIgnoreCase); 489hash.Add(HttpMethod, StringComparer.Ordinal);
Matching\NegotiationMatcherPolicy.cs (1)
262var edges = new Dictionary<string, List<Endpoint>>(StringComparer.OrdinalIgnoreCase);
Patterns\RoutePatternFactory.cs (6)
461updatedDefaults = new Dictionary<string, object?>(defaults.Count, StringComparer.OrdinalIgnoreCase); 602updatedDefaults = new Dictionary<string, object?>(StringComparer.OrdinalIgnoreCase); 614parameterPolicyReferences = new Dictionary<string, List<RoutePatternParameterPolicyReference>>(StringComparer.OrdinalIgnoreCase); 653updatedParameterPolicies = new Dictionary<string, List<RoutePatternParameterPolicyReference>>(parameterPolicies.Count, StringComparer.OrdinalIgnoreCase); 1050var combinedDictionary = new Dictionary<string, TValue>(leftDictionary.Count + rightDictionary.Count, StringComparer.OrdinalIgnoreCase); 1073var parameterNameSet = new HashSet<string>(parameterCount, StringComparer.OrdinalIgnoreCase);
Patterns\RoutePatternParser.cs (1)
481private readonly HashSet<string> _parameterNames = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
RouteCollection.cs (1)
22new Dictionary<string, INamedRouter>(StringComparer.OrdinalIgnoreCase);
RouteConstraintBuilder.cs (3)
44_constraints = new Dictionary<string, List<IRouteConstraint>>(StringComparer.OrdinalIgnoreCase); 45_optionalParameters = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 54var constraints = new Dictionary<string, IRouteConstraint>(StringComparer.OrdinalIgnoreCase);
RouteOptions.cs (1)
104var defaults = new Dictionary<string, Type>(StringComparer.OrdinalIgnoreCase);
RouteValueEqualityComparer.cs (2)
52return StringComparer.OrdinalIgnoreCase.GetHashCode(string.Empty); 56return StringComparer.OrdinalIgnoreCase.GetHashCode(stringObj);
RouteValuesAddressScheme.cs (2)
73var namedOutboundMatchResults = new Dictionary<string, List<OutboundMatchResult>>(StringComparer.OrdinalIgnoreCase); 143namedOutboundMatchResults.ToFrozenDictionary(StringComparer.OrdinalIgnoreCase));
src\aspnetcore\src\Shared\PropertyHelper\PropertyHelper.cs (2)
326return new Dictionary<string, object?>(dictionary, StringComparer.OrdinalIgnoreCase); 329dictionary = new Dictionary<string, object?>(StringComparer.OrdinalIgnoreCase);
Tree\LinkGenerationDecisionTree.cs (1)
176var results = new Dictionary<string, DecisionCriterionValue>(StringComparer.OrdinalIgnoreCase);
Tree\TreeRouter.cs (1)
88_namedEntries = new Dictionary<string, OutboundMatch>(StringComparer.OrdinalIgnoreCase);
Tree\UrlMatchingNode.cs (1)
31Literals = new Dictionary<string, UrlMatchingNode>(StringComparer.OrdinalIgnoreCase);
Microsoft.AspNetCore.Routing.Abstractions (2)
src\aspnetcore\src\Shared\PropertyHelper\PropertyHelper.cs (2)
326return new Dictionary<string, object?>(dictionary, StringComparer.OrdinalIgnoreCase); 329dictionary = new Dictionary<string, object?>(StringComparer.OrdinalIgnoreCase);
Microsoft.AspNetCore.Server.HttpSys (5)
src\aspnetcore\src\Shared\HttpSys\NativeInterop\HttpApiTypes.cs (1)
58return headerNames.ToFrozenDictionary(s => s, _ => index++, StringComparer.OrdinalIgnoreCase);
src\aspnetcore\src\Shared\HttpSys\RequestProcessing\HeaderCollection.cs (2)
19internal static readonly HashSet<string> DisallowedTrailers = new HashSet<string>(StringComparer.OrdinalIgnoreCase) 51: this(new Dictionary<string, StringValues>(4, StringComparer.OrdinalIgnoreCase))
src\aspnetcore\src\Shared\HttpSys\RequestProcessing\RequestHeaders.cs (1)
36var newDict = new Dictionary<string, StringValues>(StringComparer.OrdinalIgnoreCase);
UrlPrefix.cs (1)
200return StringComparer.OrdinalIgnoreCase.GetHashCode(FullPrefix);
Microsoft.AspNetCore.Server.IIS (4)
src\aspnetcore\src\Shared\HttpSys\NativeInterop\HttpApiTypes.cs (1)
58return headerNames.ToFrozenDictionary(s => s, _ => index++, StringComparer.OrdinalIgnoreCase);
src\aspnetcore\src\Shared\HttpSys\RequestProcessing\HeaderCollection.cs (2)
19internal static readonly HashSet<string> DisallowedTrailers = new HashSet<string>(StringComparer.OrdinalIgnoreCase) 51: this(new Dictionary<string, StringValues>(4, StringComparer.OrdinalIgnoreCase))
src\aspnetcore\src\Shared\HttpSys\RequestProcessing\RequestHeaders.cs (1)
36var newDict = new Dictionary<string, StringValues>(StringComparer.OrdinalIgnoreCase);
Microsoft.AspNetCore.Server.Kestrel.Core (7)
Internal\ConfigurationReader.cs (2)
41var certificates = new Dictionary<string, CertificateConfig>(0, StringComparer.OrdinalIgnoreCase); 123var sniDictionary = new Dictionary<string, SniConfig>(0, StringComparer.OrdinalIgnoreCase);
Internal\Http\HttpHeaders.cs (2)
26protected Dictionary<string, StringValues> Unknown => MaybeUnknown ??= new Dictionary<string, StringValues>(StringComparer.OrdinalIgnoreCase); 119ICollection<string> IDictionary<string, StringValues>.Keys => ((IDictionary<string, StringValues>)this).Select(pair => pair.Key).ToHashSet(StringComparer.OrdinalIgnoreCase);
Internal\Http\HttpHeaders.Generated.cs (1)
282private readonly static HashSet<string> _internedHeaderNames = new HashSet<string>(91, StringComparer.OrdinalIgnoreCase)
Internal\SniOptionsSelector.cs (1)
28private readonly Dictionary<string, SniOptions> _exactNameOptions = new Dictionary<string, SniOptions>(StringComparer.OrdinalIgnoreCase);
KestrelConfigurationLoader.cs (1)
72= new Dictionary<string, Action<EndpointConfiguration>>(0, StringComparer.OrdinalIgnoreCase);
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 (7)
HubConnectionContext.cs (1)
253static () => new ConcurrentDictionary<string, CancellationTokenSource>(StringComparer.Ordinal));
HubConnectionStore.cs (1)
18new ConcurrentDictionary<string, HubConnectionContext>(StringComparer.Ordinal);
Internal\DefaultHubDispatcher.cs (1)
25private readonly Dictionary<string, HubMethodDescriptor> _methods = new(StringComparer.OrdinalIgnoreCase);
Internal\DefaultHubProtocolResolver.cs (2)
22_availableProtocols = new Dictionary<string, IHubProtocol>(StringComparer.OrdinalIgnoreCase); 36if (_availableProtocols.TryGetValue(protocolName, out var protocol) && (supportedProtocols == null || supportedProtocols.Contains(protocolName, StringComparer.OrdinalIgnoreCase)))
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 (2)
Internal\RedisSubscriptionManager.cs (1)
10private readonly ConcurrentDictionary<string, HubConnectionStore> _subscriptions = new ConcurrentDictionary<string, HubConnectionStore>(StringComparer.Ordinal);
RedisHubLifetimeManager.cs (1)
861public HashSet<string> Groups { get; } = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Microsoft.AspNetCore.SpaServices.Extensions (3)
Proxying\SpaProxy.cs (3)
24StringComparer.OrdinalIgnoreCase 31StringComparer.OrdinalIgnoreCase 37StringComparer.OrdinalIgnoreCase
Microsoft.AspNetCore.StaticFiles (1)
FileExtensionContentTypeProvider.cs (1)
22: this(new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase)
Microsoft.AspNetCore.Watch.BrowserRefresh (1)
src\sdk\src\Dotnet.Watch\Web.Middleware\BrowserToolsForwarder.cs (1)
24private static readonly HashSet<string> s_hopByHopHeaders = new(StringComparer.OrdinalIgnoreCase)
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.AspNetCore.WebUtilities (5)
KeyValueAccumulator.cs (3)
25_accumulator = new Dictionary<string, StringValues>(StringComparer.OrdinalIgnoreCase); 49_expandingAccumulator = new Dictionary<string, List<string>>(StringComparer.OrdinalIgnoreCase); 105return _accumulator ?? new Dictionary<string, StringValues>(0, StringComparer.OrdinalIgnoreCase);
QueryHelpers.cs (2)
122/// case-insensitive (<see cref="StringComparer.OrdinalIgnoreCase"/>) key comparer so keys can be accessed 131return new Dictionary<string, StringValues>(0, StringComparer.OrdinalIgnoreCase);
Microsoft.Build (222)
BackEnd\BuildManager\BuildParameters.cs (5)
300_propertiesFromCommandLine = other._propertiesFromCommandLine != null ? new HashSet<string>(other._propertiesFromCommandLine, StringComparer.OrdinalIgnoreCase) : null; 324WarningsAsErrors = other.WarningsAsErrors == null ? null : new HashSet<string>(other.WarningsAsErrors, StringComparer.OrdinalIgnoreCase); 325WarningsNotAsErrors = other.WarningsNotAsErrors == null ? null : new HashSet<string>(other.WarningsNotAsErrors, StringComparer.OrdinalIgnoreCase); 326WarningsAsMessages = other.WarningsAsMessages == null ? null : new HashSet<string>(other.WarningsAsMessages, StringComparer.OrdinalIgnoreCase); 989translator.TranslateDictionary(ref _buildProcessEnvironment, StringComparer.OrdinalIgnoreCase);
BackEnd\BuildManager\RequestedProjectState.cs (1)
135return new Dictionary<string, List<string>>(capacity, StringComparer.OrdinalIgnoreCase);
BackEnd\Components\Communications\NodeProviderOutOfProcBase.cs (1)
1356: new Dictionary<string, string>(globalParameters, StringComparer.OrdinalIgnoreCase);
BackEnd\Components\Logging\LoggingService.cs (1)
825warningsByProject[key] = new HashSet<string>(codes, StringComparer.OrdinalIgnoreCase);
BackEnd\Components\ProjectCache\Experimental\ProxyTargets.cs (2)
38_proxyTargetToRealTargetMap = proxyTargetToRealTargetMap.ToDictionary(kvp => kvp.Key, kvp => kvp.Value, StringComparer.OrdinalIgnoreCase); 43translator.TranslateDictionary(ref _proxyTargetToRealTargetMap, StringComparer.OrdinalIgnoreCase);
BackEnd\Components\ProjectCache\ProjectCacheDescriptorEqualityComparer.cs (1)
41hashCode = (hashCode * -1521134295) + StringComparer.OrdinalIgnoreCase.GetHashCode(obj.PluginAssemblyPath);
BackEnd\Components\ProjectCache\ProjectCacheService.cs (5)
39private static readonly HashSet<string> s_projectSpecificPropertyNames = new(StringComparer.OrdinalIgnoreCase) { "TargetFramework", "Configuration", "Platform", "TargetPlatform", "OutputType" }; 189var pluginSettings = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 396Dictionary<string, string> globalProperties = new(configuration.GlobalProperties.Count, StringComparer.OrdinalIgnoreCase); 728var globalProperties = new Dictionary<string, string>(configuration.GlobalProperties.Count, StringComparer.OrdinalIgnoreCase); 795var globalProperties = new Dictionary<string, string>(templateGlobalProperties, StringComparer.OrdinalIgnoreCase)
BackEnd\Components\ProjectCache\ProxyTargets.cs (2)
37_proxyTargetToRealTargetMap = proxyTargetToRealTargetMap.ToDictionary(kvp => kvp.Key, kvp => kvp.Value, StringComparer.OrdinalIgnoreCase); 42translator.TranslateDictionary(ref _proxyTargetToRealTargetMap, StringComparer.OrdinalIgnoreCase);
BackEnd\Components\RequestBuilder\IntrinsicTasks\ItemGroupIntrinsicTask.cs (2)
561HashSet<string> excludesUnescapedForComparison = new HashSet<string>(excludes.Count, StringComparer.OrdinalIgnoreCase); 600HashSet<string> specificationsToFind = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
BackEnd\Components\RequestBuilder\IntrinsicTasks\ItemGroupLoggingHelper.cs (1)
226keyValuePairList.Sort((l, r) => StringComparer.OrdinalIgnoreCase.Compare(l.Key, r.Key));
BackEnd\Components\RequestBuilder\IntrinsicTasks\MSBuild.cs (1)
609var combinedTable = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
BackEnd\Components\RequestBuilder\RequestBuilder.cs (4)
1473args.WarningsAsErrors = loggingService.GetWarningsAsErrors(projectBuildEventContext).ToHashSet(StringComparer.OrdinalIgnoreCase); 1474args.WarningsAsMessages = loggingService.GetWarningsAsMessages(projectBuildEventContext).ToHashSet(StringComparer.OrdinalIgnoreCase); 1475args.WarningsNotAsErrors = loggingService.GetWarningsNotAsErrors(projectBuildEventContext).ToHashSet(StringComparer.OrdinalIgnoreCase); 1601.Select(w => w.Trim()), StringComparer.OrdinalIgnoreCase);
BackEnd\Components\RequestBuilder\TargetBuilder.cs (1)
562(_legacyCallTargetFailuresToIgnore ??= new HashSet<string>(StringComparer.OrdinalIgnoreCase))
BackEnd\Components\RequestBuilder\TargetUpToDateChecker.cs (4)
1270(s_sortInputsOutputs ? (IDictionary<string, object>)new SortedDictionary<string, object>(StringComparer.OrdinalIgnoreCase) : (IDictionary<string, object>)new Dictionary<string, object>(StringComparer.OrdinalIgnoreCase)); 1276(s_sortInputsOutputs ? (IDictionary<string, object>)new SortedDictionary<string, object>(StringComparer.OrdinalIgnoreCase) : (IDictionary<string, object>)new Dictionary<string, object>(StringComparer.OrdinalIgnoreCase));
BackEnd\Components\RequestBuilder\TaskHost.cs (3)
1029targetOutputsPerProject.Add(new Dictionary<string, ITaskItem[]>(StringComparer.OrdinalIgnoreCase)); 1207new Dictionary<string, ITaskItem[]>(StringComparer.OrdinalIgnoreCase) 1269targetOutputsPerProject?.Add(new Dictionary<string, ITaskItem[]>(StringComparer.OrdinalIgnoreCase));
BackEnd\Components\Scheduler\Scheduler.cs (1)
2367HashSet<string> requestTargetsSet = new(request.Targets, StringComparer.OrdinalIgnoreCase);
BackEnd\Components\SdkResolution\SdkResult.cs (8)
90translator.TranslateDictionary(ref _propertiesToAdd, count => new Dictionary<string, string>(count, StringComparer.OrdinalIgnoreCase)); 94dictionaryCreator: count => new Dictionary<string, SdkResultItem>(count, StringComparer.OrdinalIgnoreCase)); 95translator.TranslateDictionary(ref _environmentVariablesToAdd, count => new Dictionary<string, string>(count, StringComparer.OrdinalIgnoreCase)); 111StringComparer.OrdinalIgnoreCase.Equals(_path, result._path) && 112StringComparer.OrdinalIgnoreCase.Equals(_version, result._version) && 175hashCode = (hashCode * -1521134295) + StringComparer.OrdinalIgnoreCase.GetHashCode(_path); 176hashCode = (hashCode * -1521134295) + StringComparer.OrdinalIgnoreCase.GetHashCode(_version); 183hashCode = (hashCode * -1521134295) + StringComparer.OrdinalIgnoreCase.GetHashCode(additionalPath);
BackEnd\Components\SdkResolution\TranslationHelpers.cs (1)
49t.TranslateDictionary(ref metadata, StringComparer.InvariantCultureIgnoreCase);
BackEnd\Node\ServerNodeBuildCommand.cs (1)
107translator.TranslateDictionary(ref _buildProcessEnvironment, StringComparer.OrdinalIgnoreCase);
BackEnd\Shared\BuildRequestConfiguration.cs (3)
699new Dictionary<string, int>(StringComparer.OrdinalIgnoreCase)); 993return StringComparer.OrdinalIgnoreCase.GetHashCode(_projectFullPath) ^ StringComparer.OrdinalIgnoreCase.GetHashCode(_toolsVersion);
BackEnd\Shared\BuildResult.cs (2)
813_resultsByTarget = new ConcurrentDictionary<string, TargetResult>(_resultsByTarget, StringComparer.OrdinalIgnoreCase), 835return new ConcurrentDictionary<string, TargetResult>(1, capacity, StringComparer.OrdinalIgnoreCase);
BackEnd\Shared\ConfigurationMetadata.cs (2)
103return StringComparer.OrdinalIgnoreCase.GetHashCode(ProjectFullPath) ^ StringComparer.OrdinalIgnoreCase.GetHashCode(ToolsVersion);
BackEnd\Shared\TargetResult.cs (1)
369var interner = new LookasideStringInterner(StringComparer.Ordinal, _items.Length);
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (2)
177private readonly Dictionary<string, TaskFactoryWrapper> _intrinsicTasks = new Dictionary<string, TaskFactoryWrapper>(StringComparer.OrdinalIgnoreCase); 577var setParameters = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
BuildCheck\Checks\DoubleWritesCheck.cs (1)
49private readonly Dictionary<string, (string projectFilePath, string taskName)> _filesWritten = new(StringComparer.CurrentCultureIgnoreCase);
BuildCheck\Infrastructure\BuildCheckManagerProvider.cs (1)
290.SequenceEqual(checkFactoryContext.RuleIds, StringComparer.CurrentCultureIgnoreCase)
BuildCheck\Infrastructure\ConfigurationProvider.cs (3)
23private readonly ConcurrentDictionary<string, CheckConfiguration> _checkConfiguration = new ConcurrentDictionary<string, CheckConfiguration>(StringComparer.InvariantCultureIgnoreCase); 28private readonly ConcurrentDictionary<string, Dictionary<string, string>> _editorConfigData = new ConcurrentDictionary<string, Dictionary<string, string>>(StringComparer.InvariantCultureIgnoreCase); 33private readonly ConcurrentDictionary<string, CustomConfigurationData> _customConfigurationData = new ConcurrentDictionary<string, CustomConfigurationData>(StringComparer.InvariantCultureIgnoreCase);
BuildCheck\Infrastructure\EditorConfig\EditorConfigFile.cs (1)
70var activeSectionProperties = ImmutableDictionary.CreateBuilder<string, string>(StringComparer.OrdinalIgnoreCase);
BuildCheck\Infrastructure\EditorConfig\EditorConfigParser.cs (2)
25private readonly ConcurrentDictionary<string, EditorConfigFile> _editorConfigFileCache = new ConcurrentDictionary<string, EditorConfigFile>(StringComparer.InvariantCultureIgnoreCase); 81var resultingDictionary = new Dictionary<string, string>(StringComparer.InvariantCultureIgnoreCase);
Collections\LookasideStringInterner.cs (1)
47public LookasideStringInterner(StringComparer comparer, int defaultCollectionSize)
Construction\ProjectTaskElement.cs (2)
149var parametersClone = new Dictionary<string, string>(_parameters.Count, StringComparer.OrdinalIgnoreCase); 444_parameters = new CopyOnWriteDictionary<(string, ElementLocation)>(StringComparer.OrdinalIgnoreCase);
Construction\Solution\ProjectInSolution.cs (2)
138AspNetConfigurations = new Hashtable(StringComparer.OrdinalIgnoreCase); 140_projectConfigurations = new Dictionary<string, ProjectConfigurationInSolution>(StringComparer.OrdinalIgnoreCase);
Construction\Solution\SolutionFile.cs (10)
130private static readonly StringComparer _pathComparer = RuntimeInformation.IsOSPlatform(OSPlatform.Linux) 131? StringComparer.Ordinal 132: StringComparer.OrdinalIgnoreCase; 353_projectsByGuid = new Dictionary<string, ProjectInSolution>(StringComparer.OrdinalIgnoreCase); 354_solutionFoldersByGuid = new Dictionary<string, ProjectInSolution>(StringComparer.OrdinalIgnoreCase); 765_projectsByGuid = new Dictionary<string, ProjectInSolution>(StringComparer.OrdinalIgnoreCase); 766_solutionFoldersByGuid = new Dictionary<string, ProjectInSolution>(StringComparer.OrdinalIgnoreCase); 826var projectsByUniqueName = new Dictionary<string, ProjectInSolution>(StringComparer.OrdinalIgnoreCase); 827var projectsByOriginalName = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 1749var rawProjectConfigurationsEntries = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
Construction\Solution\SolutionProjectGenerator.cs (3)
78internal static readonly ImmutableHashSet<string> _defaultTargetNames = ImmutableHashSet.Create(StringComparer.OrdinalIgnoreCase, 180_globalProperties = globalProperties ?? new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 2140var properties = new Dictionary<string, string>(_metaprojectGlobalProperties.Length, StringComparer.OrdinalIgnoreCase);
Definition\Project.cs (2)
4160ItemsByEvaluatedIncludeCache = new MultiDictionary<string, ProjectItem>(StringComparer.OrdinalIgnoreCase); 4163Targets = new RetrievableEntryHashSet<ProjectTargetInstance>(StringComparer.OrdinalIgnoreCase);
Definition\ProjectCollection.cs (4)
129private readonly ConcurrentDictionary<string, LockType> _loadProjectLocks = new(StringComparer.OrdinalIgnoreCase); 1955_toolsets = new Dictionary<string, Toolset>(StringComparer.OrdinalIgnoreCase); 2006private Dictionary<string, List<Project>> _loadedProjects = new Dictionary<string, List<Project>>(StringComparer.OrdinalIgnoreCase); 2166_loadedProjects = new Dictionary<string, List<Project>>(StringComparer.OrdinalIgnoreCase);
Definition\Toolset.cs (3)
507translator.TranslateDictionary(ref _subToolsets, StringComparer.OrdinalIgnoreCase, SubToolset.FactoryForDeserialization); 510translator.TranslateDictionary(ref _propertySearchPathsTable, StringComparer.OrdinalIgnoreCase, ProjectImportPathMatch.FactoryForDeserialization); 620Array.Sort<string>(defaultTasksFiles, StringComparer.OrdinalIgnoreCase);
Definition\ToolsetConfigurationReader.cs (1)
73_projectImportSearchPathsCache = new Dictionary<string, Dictionary<string, ProjectImportPathMatch>>(StringComparer.OrdinalIgnoreCase);
Definition\ToolsetReader.cs (1)
466Dictionary<string, SubToolset> subToolsets = new Dictionary<string, SubToolset>(StringComparer.OrdinalIgnoreCase);
ElementLocation\ElementLocation.cs (5)
112&& StringComparer.OrdinalIgnoreCase.Equals(File, other.File); 314FileOnly other => StringComparer.OrdinalIgnoreCase.Equals(File, other.File), 319ElementLocation { Line: 0, Column: 0 } other => StringComparer.OrdinalIgnoreCase.Equals(File, other.File), 363&& StringComparer.OrdinalIgnoreCase.Equals(_file, other._file), 413&& StringComparer.OrdinalIgnoreCase.Equals(_file, other._file),
Evaluation\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\Evaluator.cs (6)
281_importsSeen = new Dictionary<string, ProjectImportElement>(StringComparer.OrdinalIgnoreCase); 904Dictionary<string, List<TargetSpecification>> targetsWhichRunBeforeByTarget = new Dictionary<string, List<TargetSpecification>>(StringComparer.OrdinalIgnoreCase); 905Dictionary<string, List<TargetSpecification>> targetsWhichRunAfterByTarget = new Dictionary<string, List<TargetSpecification>>(StringComparer.OrdinalIgnoreCase); 907Dictionary<string, LinkedListNode<ProjectTargetElement>> activeTargets = new Dictionary<string, LinkedListNode<ProjectTargetElement>>(StringComparer.OrdinalIgnoreCase); 2141escapedMetadata = new Dictionary<string, string>(item.Value.Metadata.Count, StringComparer.OrdinalIgnoreCase); 2847StringComparer.OrdinalIgnoreCase);
Evaluation\Expander.ItemExpander.cs (2)
67private static readonly FrozenDictionary<string, TransformKind> s_intrinsicTransforms = new Dictionary<string, TransformKind>(StringComparer.OrdinalIgnoreCase) 85}.ToFrozenDictionary(StringComparer.OrdinalIgnoreCase);
Evaluation\Expander.ItemExpander.Transforms.cs (6)
69}.ToFrozenDictionary(StringComparer.OrdinalIgnoreCase); 246SortedSet<string> directories = new SortedSet<string>(StringComparer.OrdinalIgnoreCase); 328Dictionary<string, string> directoryNameTable = new Dictionary<string, string>(input.Count, StringComparer.OrdinalIgnoreCase); 459=> DistinctWithComparer(input, output, arguments, StringComparer.Ordinal, functionName, elementLocation); 471=> DistinctWithComparer(input, output, arguments, StringComparer.OrdinalIgnoreCase, functionName, elementLocation); 481StringComparer comparer,
Evaluation\ItemSpec.cs (6)
574StringComparer comparer = options == MatchOnMetadataOptions.CaseSensitive ? StringComparer.Ordinal : 575options == MatchOnMetadataOptions.CaseInsensitive || FileUtilities.PathComparison == StringComparison.OrdinalIgnoreCase ? StringComparer.OrdinalIgnoreCase : 576StringComparer.Ordinal; 602private MetadataTrie(StringComparer comparer) 608private void Add(IEnumerable<string> metadata, StringComparer comparer)
Evaluation\LazyItemEvaluator.cs (3)
44new Dictionary<string, LazyItemList>(StringComparer.OrdinalIgnoreCase); 364Dictionary<string, UpdateOperation> itemsWithNoWildcards = new Dictionary<string, UpdateOperation>(StringComparer.OrdinalIgnoreCase); 462private static readonly ImmutableDictionary<string, LazyItemList> s_emptyIgnoreCase = ImmutableDictionary.Create<string, LazyItemList>(StringComparer.OrdinalIgnoreCase);
Evaluation\LazyItemEvaluator.LazyItemOperation.cs (1)
126Assumed.Equal(capturedItems.Comparer, StringComparer.OrdinalIgnoreCase, "MSBuild assumes case insensitive item name comparison");
Evaluation\LazyItemEvaluator.OrderedItemDataCollection.cs (1)
106_dictionaryBuilder = new Dictionary<string, ItemDataCollectionValue<I>>(StringComparer.OrdinalIgnoreCase);
Evaluation\LazyItemEvaluator.UpdateOperation.cs (1)
134capturedItemsFromReferencedItemTypes ??= new Dictionary<string, I>(StringComparer.OrdinalIgnoreCase);
Evaluation\ParserIgnoreConfiguration.cs (9)
54private readonly ConcurrentDictionary<string, int> _skippedItems = new(StringComparer.OrdinalIgnoreCase); 58_allowedAttributes = new Dictionary<string, HashSet<string>>(StringComparer.OrdinalIgnoreCase); 59_allowedChildren = new Dictionary<string, HashSet<string>>(StringComparer.OrdinalIgnoreCase); 60_loadedConfigFiles = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 220translator.TranslateDictionary(ref _allowedAttributes, StringComparer.OrdinalIgnoreCase, TranslateHashSetValue, HashSetValueFactory); 221translator.TranslateDictionary(ref _allowedChildren, StringComparer.OrdinalIgnoreCase, TranslateHashSetValue, HashSetValueFactory); 234return set ?? new HashSet<string>(StringComparer.OrdinalIgnoreCase); 248names = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 360names = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Evaluation\ProjectParser.cs (1)
43private static readonly HashSet<string> KnownAttributesOnItemIgnoreCase = new HashSet<string>(KnownAttributesOnItem, StringComparer.OrdinalIgnoreCase);
Evaluation\ProjectRootElementCache.cs (4)
154_weakCache = new WeakValueDictionary<string, ProjectRootElement>(StringComparer.OrdinalIgnoreCase); 156_fileLoadLocks = new ConcurrentDictionary<string, object>(StringComparer.OrdinalIgnoreCase); 446_weakCache = new WeakValueDictionary<string, ProjectRootElement>(StringComparer.OrdinalIgnoreCase); 485_weakCache = new WeakValueDictionary<string, ProjectRootElement>(StringComparer.OrdinalIgnoreCase);
Evaluation\PropertiesUseTracker.cs (1)
93_properties = new(StringComparer.OrdinalIgnoreCase);
Evaluation\PropertyFunctionReceiver.cs (1)
68}.ToFrozenSet(StringComparer.OrdinalIgnoreCase);
Evaluation\PropertyTrackingEvaluatorDataWrapper.cs (1)
34private readonly HashSet<string> _overwrittenEnvironmentVariables = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Evaluation\SimpleProjectRootElementCache.cs (1)
32_cache = new ConcurrentDictionary<string, ProjectRootElement>(StringComparer.OrdinalIgnoreCase);
Evaluation\ToolsetElement.cs (2)
172private Dictionary<string, string> _previouslySeenOS = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 526private Dictionary<string, string> _previouslySeenToolsVersions = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
Evaluation\ToolsetProvider.cs (3)
38_toolsets = new Dictionary<string, Toolset>(StringComparer.OrdinalIgnoreCase); 83translator.TranslateDictionary(ref _toolsets, StringComparer.OrdinalIgnoreCase, Toolset.FactoryForDeserialization); 103_toolsets = new Dictionary<string, Toolset>(StringComparer.OrdinalIgnoreCase);
Graph\GraphBuilder.cs (3)
286keyComparer: StringComparer.OrdinalIgnoreCase, 287valueComparer: StringComparer.Ordinal); 328Dictionary<string, ImmutableDictionary<string, string>> globalPropertiesForProjectConfiguration = new(StringComparer.OrdinalIgnoreCase);
Graph\ProjectGraph.cs (3)
787var seenTargets = new SortedSet<string>(StringComparer.OrdinalIgnoreCase); 896var seen = new HashSet<string>(count, StringComparer.OrdinalIgnoreCase); 1044hashCode ^= StringComparer.OrdinalIgnoreCase.GetHashCode(RequestedTargets[i]);
Instance\HostServices.cs (3)
142_hostObjectMap ??= new Dictionary<string, HostObjects>(StringComparer.OrdinalIgnoreCase); 171_hostObjectMap ??= new Dictionary<string, HostObjects>(StringComparer.OrdinalIgnoreCase); 221_projectAffinities = new Dictionary<string, NodeAffinity>(StringComparer.OrdinalIgnoreCase);
Instance\ProjectInstance.cs (11)
583_actualTargets = new RetrievableEntryHashSet<ProjectTargetInstance>(StringComparer.OrdinalIgnoreCase); 808ProjectItemDefinitionInstance>)that).BeforeTargets, StringComparer.OrdinalIgnoreCase); 812ProjectItemDefinitionInstance>)that).AfterTargets, StringComparer.OrdinalIgnoreCase); 902if (!itemFilter.Value.Contains(metadataName, StringComparer.OrdinalIgnoreCase)) 2706Dictionary<string, string> globalProperties = new Dictionary<string, string>(globalPropertiesInstances.Count, StringComparer.OrdinalIgnoreCase); 3184/// <param name="strComparer">The <see cref="StringComparer"/> to use for the cloned dictionary.</param> 3185private static ObjectModel.ReadOnlyDictionary<string, TValue> CreateCloneDictionary<TValue>(IDictionary<string, TValue> dictionary, StringComparer strComparer) 3266_actualTargets = new RetrievableEntryHashSet<ProjectTargetInstance>(StringComparer.OrdinalIgnoreCase); 3402((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>)this).BeforeTargets = CreateCloneDictionary(beforeTargets, StringComparer.OrdinalIgnoreCase); 3403((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>)this).AfterTargets = CreateCloneDictionary(afterTargets, StringComparer.OrdinalIgnoreCase); 3474var multiDictionary = new MultiDictionary<string, ProjectItemInstance>(items.Count, StringComparer.OrdinalIgnoreCase);
Instance\ProjectItemInstance.cs (1)
1716return StringComparer.OrdinalIgnoreCase.GetHashCode(_includeEscaped);
Instance\ProjectMetadataInstance.cs (1)
264ErrorUtilities.VerifyThrowArgument(!StringComparer.Ordinal.Equals(reservedName, name), "OM_ReservedName", name);
Instance\ProjectTaskInstance.cs (2)
139new CopyOnWriteDictionary<(string, ElementLocation)>(StringComparer.OrdinalIgnoreCase), 237Dictionary<string, string> filteredParameters = new Dictionary<string, string>(_parameters.Count, StringComparer.OrdinalIgnoreCase);
Instance\TaskFactoryWrapper.cs (4)
277propertyInfoCache = new Dictionary<string, TaskPropertyInfo>(StringComparer.OrdinalIgnoreCase); 291namesOfPropertiesWithAmbiguousMatches = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 301namesOfPropertiesWithRequiredAttribute = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 312namesOfPropertiesWithOutputAttribute = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
Instance\TaskRegistry.cs (6)
80private readonly ConcurrentDictionary<string, ConcurrentDictionary<RegisteredTaskIdentity, RegisteredTaskRecord>> _cachedTaskRecordsWithFuzzyMatch = new(StringComparer.OrdinalIgnoreCase); 695int nameHash = String.IsNullOrEmpty(obj.Name) ? 0 : StringComparer.OrdinalIgnoreCase.GetHashCode(obj.Name); 703int runtimeHash = obj.TaskIdentityParameters.Runtime == null ? 0 : StringComparer.OrdinalIgnoreCase.GetHashCode(obj.TaskIdentityParameters.Runtime); 704int architectureHash = obj.TaskIdentityParameters.Architecture == null ? 0 : StringComparer.OrdinalIgnoreCase.GetHashCode(obj.TaskIdentityParameters.Architecture); 1574_usingTaskParameters ??= new Dictionary<string, TaskPropertyInfo>(StringComparer.OrdinalIgnoreCase); 1666translator.TranslateDictionary(ref _usingTaskParameters, TranslatorForTaskParametersKey, TranslatorForTaskParameterValue, count => new Dictionary<string, TaskPropertyInfo>(StringComparer.OrdinalIgnoreCase));
Logging\BaseConsoleLogger.cs (1)
678table = new Dictionary<string, PerformanceCounter>(StringComparer.OrdinalIgnoreCase);
Logging\BinaryLogger\BinaryLogger.cs (2)
983nonPathParams.Sort(StringComparer.OrdinalIgnoreCase); 1059var distinctFilePaths = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Logging\BinaryLogger\ProjectImportsCollector.cs (1)
34private readonly HashSet<string> _processedFiles = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Logging\ParallelLogger\ParallelConsoleLogger.cs (1)
1673table = new Dictionary<string, PerformanceCounter>(StringComparer.OrdinalIgnoreCase);
Logging\ParallelLogger\ParallelLoggerHelpers.cs (2)
22private Dictionary<string, int> _projectTargetKey = new Dictionary<string, int>(StringComparer.OrdinalIgnoreCase); 23private Dictionary<string, int> _projectKey = new Dictionary<string, int>(StringComparer.OrdinalIgnoreCase);
parent\Shared\PlatformNegotiation.cs (2)
36HashSet<string> projectReferencePlatforms = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 106Dictionary<string, string> table = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
parent\Shared\PropertyParser.cs (2)
33propertiesTable = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 89finalPropertiesTable = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
parent\Shared\TaskHostBuildRequest.cs (2)
87result[i] = new Dictionary<string, string>(globalProperties[i].Count, StringComparer.OrdinalIgnoreCase); 176translator.TranslateDictionary(ref dict, StringComparer.OrdinalIgnoreCase);
parent\Shared\TaskHostBuildResponse.cs (4)
64var dict = new Dictionary<string, ITaskItem[]>(projectOutputs.Count, StringComparer.OrdinalIgnoreCase); 95var dict = new Dictionary<string, TaskParameter>(projectOutputs?.Count ?? 0, StringComparer.OrdinalIgnoreCase); 139translator.TranslateDictionary(ref dict, StringComparer.OrdinalIgnoreCase, TaskParameter.FactoryForDeserialization); 148translator.TranslateDictionary(ref dict, StringComparer.OrdinalIgnoreCase, TaskParameter.FactoryForDeserialization);
parent\Shared\TaskHostConfiguration.cs (9)
233_taskParameters = new Dictionary<string, TaskParameter>(StringComparer.OrdinalIgnoreCase); 566translator.TranslateDictionary(ref _taskParameters, StringComparer.OrdinalIgnoreCase, TaskParameter.FactoryForDeserialization); 571collectionFactory: count => new HashSet<string>(count, StringComparer.OrdinalIgnoreCase)); 574collectionFactory: count => new HashSet<string>(count, StringComparer.OrdinalIgnoreCase)); 577collectionFactory: count => new HashSet<string>(count, StringComparer.OrdinalIgnoreCase)); 594translator.TranslateDictionary(ref _buildProcessEnvironment, StringComparer.OrdinalIgnoreCase); 599translator.TranslateDictionary(ref _buildProcessEnvironment, StringComparer.OrdinalIgnoreCase); 617translator.TranslateDictionary(ref _globalParameters, StringComparer.OrdinalIgnoreCase); 622translator.TranslateDictionary(ref _globalParameters, StringComparer.OrdinalIgnoreCase);
parent\Shared\TaskHostTaskComplete.cs (5)
126_taskOutputParameters = new Dictionary<string, TaskParameter>(StringComparer.OrdinalIgnoreCase); 204_taskOutputParameters = new Dictionary<string, TaskParameter>(StringComparer.OrdinalIgnoreCase); 263translator.TranslateDictionary(ref _taskOutputParameters, StringComparer.OrdinalIgnoreCase, TaskParameter.FactoryForDeserialization); 282translator.TranslateDictionary(ref _buildProcessEnvironment, StringComparer.OrdinalIgnoreCase); 287translator.TranslateDictionary(ref _buildProcessEnvironment, StringComparer.OrdinalIgnoreCase);
parent\Shared\TypeLoader.cs (3)
695_typeNameToType = new(StringComparer.OrdinalIgnoreCase); 696_publicTypeNameToType = new Dictionary<string, Type>(StringComparer.OrdinalIgnoreCase); 697_publicTypeNameToLoadedType = new(StringComparer.OrdinalIgnoreCase);
Resources\Constants.cs (3)
185[DynamicDependency(PropertyFunctionMembers, typeof(StringComparer))] 219var availableStaticMethods = new ConcurrentDictionary<string, Tuple<string, Type>>(StringComparer.OrdinalIgnoreCase); 296availableStaticMethods.TryAdd("System.StringComparer", new Tuple<string, Type>(null, typeof(StringComparer)));
Utilities\EngineFileUtilities.cs (2)
377Array.Sort(fileList, StringComparer.OrdinalIgnoreCase); 594private static readonly Lazy<ConcurrentDictionary<string, bool>> _regexMatchCache = new Lazy<ConcurrentDictionary<string, bool>>(() => new ConcurrentDictionary<string, bool>(StringComparer.OrdinalIgnoreCase));
Microsoft.Build.Framework (67)
BackEnd\CommunicationsUtilities.cs (2)
72internal static StringComparer EnvironmentVariableComparer => StringComparer.OrdinalIgnoreCase;
BinaryTranslator.cs (2)
791public void TranslateDictionary(ref Dictionary<string, DateTime> dictionary, StringComparer comparer) 1645public void TranslateDictionary(ref Dictionary<string, DateTime> dictionary, StringComparer comparer)
BuildException\BuildExceptionBase.cs (1)
135customKeyedSerializedData = new Dictionary<string, string?>(count, StringComparer.CurrentCulture);
Collections\CopyOnWriteDictionary.cs (3)
39/// Empty dictionary with <see cref="StringComparer.OrdinalIgnoreCase" />, 43private static readonly ImmutableDictionary<string, V> OrdinalIgnoreCaseComparerDictionaryPrototype = ImmutableDictionary.Create<string, V>(StringComparer.OrdinalIgnoreCase); 86: keyComparer == StringComparer.OrdinalIgnoreCase
EscapingUtilities.cs (1)
32private static readonly Dictionary<string, string> s_escapedStringCache = new(StringComparer.Ordinal);
FileUtilities.cs (4)
72public static readonly StringComparer PathComparer = IsFileSystemCaseSensitive ? StringComparer.Ordinal : StringComparer.OrdinalIgnoreCase; 141private static readonly ConcurrentDictionary<string, bool> FileExistenceCache = new ConcurrentDictionary<string, bool>(StringComparer.OrdinalIgnoreCase);
ImmutableFilesTimestampCache.cs (1)
17private readonly ConcurrentDictionary<string, DateTime> _cache = new(StringComparer.OrdinalIgnoreCase);
ItemSpecModifiers.cs (1)
98new(StringComparer.OrdinalIgnoreCase);
ITranslator.cs (1)
368void TranslateDictionary(ref Dictionary<string, DateTime> dictionary, StringComparer comparer);
Loader\CoreCLRAssemblyLoader.cs (2)
26private readonly Dictionary<string, Assembly> _pathsToAssemblies = new Dictionary<string, Assembly>(StringComparer.OrdinalIgnoreCase); 28private readonly HashSet<string> _dependencyPaths = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
MSBuildNameIgnoreCaseComparer.cs (1)
184return StringComparer.OrdinalIgnoreCase.GetHashCode(obj.Substring(start, length));
MutableTaskItem.cs (1)
16private readonly Dictionary<string, string> _metadata = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
PathHelpers\AbsolutePath.cs (3)
29private static readonly StringComparer s_pathComparer = NativeMethods.IsFileSystemCaseSensitive ? StringComparer.Ordinal : StringComparer.OrdinalIgnoreCase;
ProjectStartedEventArgs.cs (1)
498HashSet<string> set = EnumerableExtensions.NewHashSet<string>(count, StringComparer.OrdinalIgnoreCase);
Sdk\SdkReference.cs (2)
134var comparer = StringComparer.OrdinalIgnoreCase;
Sdk\SdkResultItem.cs (4)
24Metadata = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 31/// <param name="metadata">A dictionary of item metadata. This should be created with <see cref="StringComparer.OrdinalIgnoreCase"/> for the comparer.</param> 59hashCode ^= StringComparer.OrdinalIgnoreCase.GetHashCode(kvp.Key) * (StringComparer.OrdinalIgnoreCase.GetHashCode(kvp.Value ?? "V") + 1);
SolutionConfiguration.cs (5)
52_cachedProjectElements = new Dictionary<string, XmlElement>(projectConfigurationCount, StringComparer.OrdinalIgnoreCase); 53_cachedProjectElementsByAbsolutePath = new Dictionary<string, XmlElement>(projectConfigurationCount, StringComparer.OrdinalIgnoreCase); 54_cachedProjectAbsolutePathsByGuid = new Dictionary<string, string>(projectConfigurationCount, StringComparer.OrdinalIgnoreCase); 55_cachedProjectGuidsByAbsolutePath = new Dictionary<string, string>(projectConfigurationCount, StringComparer.OrdinalIgnoreCase); 56_cachedDependencyProjectGuidsByDependingProjectGuid = new Dictionary<string, List<string>>(projectConfigurationCount, StringComparer.OrdinalIgnoreCase);
TaskClassRegistry.cs (1)
45private static readonly ConcurrentDictionary<string, TaskClassRegistration> s_tasksByName = new(StringComparer.OrdinalIgnoreCase);
TaskHostParameters.cs (5)
79StringComparer.OrdinalIgnoreCase.Equals(Runtime ?? string.Empty, other.Runtime ?? string.Empty) 80&& StringComparer.OrdinalIgnoreCase.Equals(Architecture ?? string.Empty, other.Architecture ?? string.Empty) 86var comparer = StringComparer.OrdinalIgnoreCase; 161internal Dictionary<string, string> ToDictionary() => new(3, StringComparer.OrdinalIgnoreCase)
TaskParameterTypeRegistry.cs (1)
49private static readonly ConcurrentDictionary<string, Type> s_typesByName = new(StringComparer.OrdinalIgnoreCase);
Telemetry\BuildTelemetry.cs (1)
107private static readonly HashSet<string> KnownTargetNames = new(StringComparer.OrdinalIgnoreCase)
Telemetry\TelemetryDataUtils.cs (1)
20private static readonly HashSet<string> KnownTaskFactoryNames = new(StringComparer.OrdinalIgnoreCase)
Utilities\AssemblyNameExtension.cs (1)
492int hash = StringComparer.OrdinalIgnoreCase.GetHashCode(this.Name);
Utilities\FileMatcher.cs (4)
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)); 3872searchesToExcludeInSubdirs = new Dictionary<string, List<RecursionState>>(StringComparer.OrdinalIgnoreCase);
Utilities\TargetPlatformSDK.cs (3)
49ExtensionSDKs = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 50Platforms = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 147=> StringComparer.OrdinalIgnoreCase.GetHashCode(TargetPlatformIdentifier) ^ TargetPlatformVersion.GetHashCode();
Utilities\ToolLocationHelper_ExtensionSDKs.cs (3)
55var extensionSDKs = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 102var extensionSDKsAndVersions = new Dictionary<string, Tuple<string, string>>(StringComparer.OrdinalIgnoreCase); 331s_cachedExtensionSdkReferences ??= new Dictionary<string, string[]>(StringComparer.OrdinalIgnoreCase);
Utilities\ToolLocationHelper_InstalledFrameworks.cs (1)
78s_cachedHighestFrameworkNameForTargetFrameworkIdentifier = new Dictionary<string, FrameworkNameVersioning>(StringComparer.OrdinalIgnoreCase);
Utilities\ToolLocationHelper_PlatformSDKs.cs (1)
150s_cachedTargetPlatformReferences ??= new Dictionary<string, string[]>(StringComparer.OrdinalIgnoreCase);
Utilities\ToolLocationHelper_ReferenceAssemblies.cs (3)
308s_cachedReferenceAssemblyPaths ??= new Dictionary<string, IList<string>>(StringComparer.OrdinalIgnoreCase); 592s_chainedReferenceAssemblyPath ??= new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 593s_cachedTargetFrameworkDisplayNames ??= new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
Utilities\ToolLocationHelper_SDKDiscovery.cs (2)
72s_cachedTargetPlatforms ??= new Dictionary<string, IEnumerable<TargetPlatformSDK>>(StringComparer.OrdinalIgnoreCase); 74s_cachedExtensionSdks ??= new Dictionary<string, TargetPlatformSDK>(StringComparer.OrdinalIgnoreCase);
Utilities\VersionUtilities.cs (1)
112return StringComparer.OrdinalIgnoreCase.Compare(y, x);
XMakeAttributes.cs (3)
104private static readonly HashSet<string> KnownSpecialTaskAttributesIgnoreCase = new HashSet<string>(StringComparer.OrdinalIgnoreCase) { condition, continueOnError, msbuildRuntime, msbuildArchitecture, xmlns }; 108private static readonly HashSet<string> ValidMSBuildRuntimeValues = new HashSet<string>(StringComparer.OrdinalIgnoreCase) { MSBuildRuntimeValues.clr2, MSBuildRuntimeValues.clr4, MSBuildRuntimeValues.currentRuntime, MSBuildRuntimeValues.net, MSBuildRuntimeValues.any }; 110private static readonly HashSet<string> ValidMSBuildArchitectureValues = new HashSet<string>(StringComparer.OrdinalIgnoreCase) { MSBuildArchitectureValues.x86, MSBuildArchitectureValues.x64, MSBuildArchitectureValues.arm64, MSBuildArchitectureValues.currentArchitecture, MSBuildArchitectureValues.any };
XMakeElements.cs (1)
47internal static readonly FrozenSet<string> ReservedItemNames = FrozenSet.Create(StringComparer.Ordinal,
Microsoft.Build.NuGetSdkResolver (1)
GlobalJsonReader.cs (1)
219versionsByName ??= new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
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 (5)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\EnvironmentExtensions.cs (3)
15internal static StringComparer EnvironmentVariableComparer => RuntimeInformation.IsOSPlatform(OSPlatform.Windows) ? 16StringComparer.OrdinalIgnoreCase : 17StringComparer.Ordinal;
src\roslyn\src\Compilers\Shared\BuildServerConnection.cs (1)
491foreach (var kvp in environmentVariables.OrderBy(kvp => kvp.Key, StringComparer.OrdinalIgnoreCase))
src\roslyn\src\Compilers\Shared\NamedPipeUtil.cs (1)
66StringComparer.OrdinalIgnoreCase.Equals(serverIdentity.name, clientIdentity.name) &&
Microsoft.Build.Tasks.Core (109)
AssemblyDependency\AssemblyFoldersFromConfig\AssemblyFoldersFromConfigCache.cs (1)
57StringComparer.OrdinalIgnoreCase);
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\Reference.cs (3)
27private Dictionary<string, ITaskItem> _sourceItems = new Dictionary<string, ITaskItem>(StringComparer.OrdinalIgnoreCase); 76private Dictionary<string, UnificationVersion> _preUnificationVersions = new Dictionary<string, UnificationVersion>(StringComparer.OrdinalIgnoreCase); 508_preUnificationVersions = new Dictionary<string, UnificationVersion>(StringComparer.OrdinalIgnoreCase);
AssemblyDependency\ReferenceTable.cs (9)
37private static readonly Dictionary<string, Tuple<RedistList, string>> s_monikerToHighestRedistList = new Dictionary<string, Tuple<RedistList, string>>(StringComparer.OrdinalIgnoreCase); 42private readonly HashSet<string> _externallyResolvedPrimaryReferences = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 47private readonly Dictionary<string, AssemblyNameExtension> _externallyResolvedImmutableFiles = new Dictionary<string, AssemblyNameExtension>(StringComparer.OrdinalIgnoreCase); 362_resolvedSDKReferences = new Dictionary<string, ITaskItem>(StringComparer.OrdinalIgnoreCase); 1291var parentReferencesAdded = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 1950var conflictingFullNames = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 1951var fullNameToReference = new Dictionary<string, AssemblyNameReference>(References.Count, StringComparer.OrdinalIgnoreCase); 2133var seenFrameworkDirectories = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 2270var baseNameToReferences = new Dictionary<string, List<AssemblyNameReference>>(References.Count, StringComparer.OrdinalIgnoreCase);
AssemblyDependency\ResolveAssemblyReference.cs (3)
238private Dictionary<string, MessageImportance> _showAssemblyFoldersExLocations = new Dictionary<string, MessageImportance>(StringComparer.OrdinalIgnoreCase); 3612Dictionary<string, AssemblyTableInfo> tableMap = new Dictionary<string, AssemblyTableInfo>(StringComparer.OrdinalIgnoreCase); 3849.OrderBy(path => path, StringComparer.Ordinal) // sort to ensure deterministic order
AssignProjectConfiguration.cs (2)
371_vcxToDefaultMap = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 372_defaultToVcxMap = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
BootstrapperUtil\BootstrapperBuilder.cs (7)
43private readonly Dictionary<string, XmlNode> _cultures = new Dictionary<string, XmlNode>(StringComparer.OrdinalIgnoreCase); 44private readonly Dictionary<string, ProductValidationResults> _validationResults = new Dictionary<string, ProductValidationResults>(StringComparer.Ordinal); 209var eulas = new Dictionary<string, KeyValuePair<string, string>>(StringComparer.Ordinal); 429var folders = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 620var availableProducts = new Dictionary<string, Product>(StringComparer.Ordinal); 622var buildQueue = new Dictionary<string, Product>(StringComparer.Ordinal); 2217var includedProducts = new Dictionary<string, Product>(StringComparer.OrdinalIgnoreCase)
BootstrapperUtil\PackageCollection.cs (1)
16private readonly Dictionary<string, Package> _cultures = new Dictionary<string, Package>(StringComparer.OrdinalIgnoreCase);
BootstrapperUtil\Product.cs (1)
30private readonly Dictionary<string, Package> _cultures = new Dictionary<string, Package>(StringComparer.OrdinalIgnoreCase);
BootstrapperUtil\ProductCollection.cs (1)
22private readonly Dictionary<string, Product> _table = new Dictionary<string, Product>(StringComparer.OrdinalIgnoreCase);
BootstrapperUtil\productvalidationresults.cs (1)
17new Dictionary<string, XmlValidationResults>(StringComparer.Ordinal);
BootstrapperUtil\Util.cs (1)
33private static readonly ConcurrentDictionary<string, string> s_defaultPathByVersion = new ConcurrentDictionary<string, string>(StringComparer.Ordinal);
CreateItem.cs (1)
219var uniqueItems = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
CreateManifestResourceName.cs (1)
36protected Dictionary<string, ITaskItem> itemSpecToTaskitem = new Dictionary<string, ITaskItem>(StringComparer.OrdinalIgnoreCase);
CultureInfoCache.cs (1)
71return pseudoLocales.Contains(name, StringComparer.OrdinalIgnoreCase);
FileIO\GetFileHash.cs (1)
28= new Dictionary<string, Func<HashAlgorithm>>(StringComparer.OrdinalIgnoreCase)
GenerateResource.cs (2)
1545HashSet<string> set = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 3967resourcesHashTable = new Dictionary<string, IResource>(StringComparer.OrdinalIgnoreCase);
GetSDKReferenceFiles.cs (7)
54private readonly ConcurrentDictionary<string, SDKInfo> _cacheFileForSDKs = new ConcurrentDictionary<string, SDKInfo>(StringComparer.OrdinalIgnoreCase); 995var references = new ConcurrentDictionary<string, SdkReferenceInfo>(StringComparer.OrdinalIgnoreCase); 996var directoryToFileList = new ConcurrentDictionary<string, List<string>>(StringComparer.OrdinalIgnoreCase); 1225_pathToReferenceMetadata = new Dictionary<string, SdkReferenceInfo>(StringComparer.OrdinalIgnoreCase); 1226_directoryToFileList = new Dictionary<string, List<string>>(StringComparer.OrdinalIgnoreCase); 1271}, count => new Dictionary<string, SdkReferenceInfo>(count, StringComparer.OrdinalIgnoreCase)); 1276}, count => new Dictionary<string, List<string>>(count, StringComparer.OrdinalIgnoreCase));
ListOperators\RemoveDuplicates.cs (1)
49var alreadySeen = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
MakeDir.cs (1)
49var directoriesSet = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
ManifestUtil\ApplicationManifest.cs (1)
565var usedExtensions = new Dictionary<string, FileAssociation>(StringComparer.OrdinalIgnoreCase);
MSBuild.cs (1)
551var combinedTable = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
parent\Shared\PlatformNegotiation.cs (2)
36HashSet<string> projectReferencePlatforms = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 106Dictionary<string, string> table = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
parent\Shared\PropertyParser.cs (2)
33propertiesTable = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 89finalPropertiesTable = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
RedistList.cs (12)
39private static readonly Dictionary<string, RedistList> s_cachedRedistList = new Dictionary<string, RedistList>(StringComparer.OrdinalIgnoreCase); 57private readonly ConcurrentDictionary<string, AssemblyEntry> _assemblyNameToUnifiedAssemblyName = new ConcurrentDictionary<string, AssemblyEntry>(StringComparer.OrdinalIgnoreCase); 62private readonly ConcurrentDictionary<string, AssemblyNameExtension> _assemblyNameToAssemblyNameExtension = new ConcurrentDictionary<string, AssemblyNameExtension>(StringComparer.OrdinalIgnoreCase); 71private readonly ConcurrentDictionary<string, Dictionary<string, string>> _cachedDenyList = new ConcurrentDictionary<string, Dictionary<string, string>>(StringComparer.OrdinalIgnoreCase); 117var simpleNameMap = new Dictionary<string, int>(StringComparer.OrdinalIgnoreCase); 301s_redistListPathCache = new Dictionary<string, string[]>(StringComparer.OrdinalIgnoreCase); 591var uniqueClientListNames = new Hashtable(StringComparer.OrdinalIgnoreCase); 631var denyList = new Hashtable(StringComparer.OrdinalIgnoreCase); 666var denyListOfAssemblyNames = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 699var assemblyEntries = new Dictionary<string, AssemblyEntry>(StringComparer.OrdinalIgnoreCase); 871var attributes = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 1090s_subsetListPathCache = new Dictionary<string, string[]>(StringComparer.OrdinalIgnoreCase);
ResolveManifestFiles.cs (3)
189_runtimePackAssets = RuntimePackAssets.ToDictionary(p => p.ItemSpec, StringComparer.OrdinalIgnoreCase); 526var outputAssembliesMap = outputAssemblies.ToDictionary(p => (string)TaskEnvironment.GetAbsolutePath(p.ItemSpec).GetCanonicalForm(), StringComparer.OrdinalIgnoreCase); 918private readonly Dictionary<string, MapEntry> _dictionary = new Dictionary<string, MapEntry>(StringComparer.InvariantCultureIgnoreCase);
ResolveProjectBase.cs (1)
42private readonly HashSet<string> _cachedProjectReferencesByAbsolutePath = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
ResolveSDKReference.cs (9)
30private static readonly Dictionary<string, string> PlatformAliases = new(StringComparer.OrdinalIgnoreCase) 286_runtimeReferenceOnlyDependenciesByName = new Dictionary<string, string>(StringComparer.InvariantCultureIgnoreCase); 300var sdkItems = new Dictionary<string, ITaskItem>(InstalledSDKs.Length, StringComparer.OrdinalIgnoreCase); 315var sdkNamesOnReferenceItems = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 332var productFamilyNameToSDK = new Dictionary<string, HashSet<SDKReference>>(StringComparer.OrdinalIgnoreCase); 335var sdkNameToSDK = new Dictionary<string, HashSet<SDKReference>>(StringComparer.OrdinalIgnoreCase); 741FrameworkIdentitiesFromManifest = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 742AppxLocationsFromManifest = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 1347var architectureLocations = new SortedDictionary<string, string>(StringComparer.InvariantCultureIgnoreCase);
RoslynCodeTaskFactory\RoslynCodeTaskFactory.cs (6)
48internal static readonly IDictionary<string, IEnumerable<string>> DefaultReferences = new Dictionary<string, IEnumerable<string>>(StringComparer.OrdinalIgnoreCase) 73internal static readonly IDictionary<string, ISet<string>> ValidCodeLanguages = new Dictionary<string, ISet<string>>(StringComparer.OrdinalIgnoreCase) 76{ "CS", new HashSet<string>(StringComparer.OrdinalIgnoreCase) { "CSharp", "C#" } }, 77{ "VB", new HashSet<string>(StringComparer.OrdinalIgnoreCase) { "VisualBasic", "Visual Basic" } }, 328codeNamespace.Imports.AddRange(DefaultNamespaces.Union(taskInfo.Namespaces, StringComparer.OrdinalIgnoreCase).Select(i => new CodeNamespaceImport(i)).ToArray()); 622ISet<string> resolvedAssemblyReferences = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
RoslynCodeTaskFactory\RoslynCodeTaskFactoryTaskInfo.cs (4)
36public ISet<string> Namespaces { get; } = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 41public ISet<string> References { get; } = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 81Name is null ? 0 : StringComparer.OrdinalIgnoreCase.GetHashCode(Name), 82SourceCode is null ? 0 : StringComparer.OrdinalIgnoreCase.GetHashCode(SourceCode),
system.design\stronglytypedresourcebuilder.cs (4)
102private readonly HashSet<string> _skippedKeys = new(StringComparer.InvariantCultureIgnoreCase); 150var resourceTypes = new Dictionary<String, ResourceData>(StringComparer.InvariantCultureIgnoreCase); 749reverseFixupTable = new Dictionary<string, string>(0, StringComparer.InvariantCultureIgnoreCase); 751new SortedList<string, ResourceData>(StringComparer.InvariantCultureIgnoreCase)
SystemState.cs (8)
31private Dictionary<string, FileState> upToDateLocalFileStateCache = new Dictionary<string, FileState>(StringComparer.OrdinalIgnoreCase); 42internal Dictionary<string, FileState> instanceLocalFileStateCache = new Dictionary<string, FileState>(StringComparer.OrdinalIgnoreCase); 47internal Dictionary<string, FileState> instanceLocalOutgoingFileStateCache = new Dictionary<string, FileState>(StringComparer.OrdinalIgnoreCase); 54private Dictionary<string, DateTime> instanceLocalLastModifiedCache = new Dictionary<string, DateTime>(StringComparer.OrdinalIgnoreCase); 61private Dictionary<string, bool> instanceLocalDirectoryExists = new Dictionary<string, bool>(StringComparer.OrdinalIgnoreCase); 68private Dictionary<string, string[]> instanceLocalDirectories = new Dictionary<string, string[]>(StringComparer.OrdinalIgnoreCase); 73private static readonly ConcurrentDictionary<string, FileState> s_processWideFileStateCache = new ConcurrentDictionary<string, FileState>(StringComparer.OrdinalIgnoreCase); 273StringComparer.OrdinalIgnoreCase,
Telemetry.cs (1)
35IDictionary<string, string> properties = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
Touch.cs (1)
94var touchedFilesSet = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
ZipDirectory.cs (4)
153if (StringComparer.OrdinalIgnoreCase.Equals(levelString, CompressionLevelOptimal)) 157else if (StringComparer.OrdinalIgnoreCase.Equals(levelString, CompressionLevelFastest)) 161else if (StringComparer.OrdinalIgnoreCase.Equals(levelString, CompressionLevelNoCompression)) 166else if (StringComparer.OrdinalIgnoreCase.Equals(levelString, CompressionLevelSmallestSize))
Microsoft.Build.Tasks.Git (18)
GitDataReader\GitConfig.cs (3)
93!s_knownExtensions.Contains(variable.Key.VariableName, StringComparer.OrdinalIgnoreCase)) 134var comparer = StringComparer.OrdinalIgnoreCase;
GitDataReader\GitIgnore.cs (2)
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 (6)
11public static readonly StringComparer SectionNameComparer = StringComparer.OrdinalIgnoreCase; 12public static readonly StringComparer SubsectionNameComparer = StringComparer.Ordinal; 13public static readonly StringComparer VariableNameComparer = StringComparer.OrdinalIgnoreCase;
parent\Common\Utilities\Hash.cs (2)
139internal static int CombineValues(IEnumerable<string?>? values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue) 164internal static int CombineValues(ImmutableArray<string> values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue)
Microsoft.CodeAnalysis (75)
CaseInsensitiveComparison.cs (1)
283public static StringComparer Comparer => s_comparer;
CodeGen\StringTokenMap.cs (1)
20private readonly ConcurrentDictionary<string, uint> _valueToToken = new ConcurrentDictionary<string, uint>(StringComparer.Ordinal);
Collections\IdentifierCollection.cs (1)
28StringComparer.OrdinalIgnoreCase);
CommandLine\AnalyzerConfig.cs (2)
311public static IEqualityComparer<string> NameEqualityComparer { get; } = StringComparer.Ordinal; 317public static StringComparer PropertiesKeyComparer { get; } = CaseInsensitiveComparison.Comparer;
CommandLine\AnalyzerConfigSet.cs (2)
333var comparer = StringComparer.OrdinalIgnoreCase;
CommandLine\ReportAnalyzerUtil.cs (2)
135.OrderBy(g => g.Key.FullName, StringComparer.OrdinalIgnoreCase); 140foreach (var analyzer in group.OrderBy(a => a.GetType().FullName, StringComparer.OrdinalIgnoreCase))
CommandLine\SarifErrorLogger.cs (1)
106foreach (var pair in diagnostic.Properties.OrderBy(x => x.Key, StringComparer.Ordinal))
Compilation\Compilation.cs (1)
2161var uniqueFileNames = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
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 (6)
57internal static readonly StringComparer OriginalPathComparer = StringComparer.Ordinal; 63internal static readonly StringComparer GeneratedPathComparer = StringComparer.Ordinal; 68internal static readonly (StringComparer Comparer, StringComparison Comparison) SimpleNameComparer = (StringComparer.OrdinalIgnoreCase, StringComparison.OrdinalIgnoreCase);
DiagnosticAnalyzer\AnalyzerConfigOptions.cs (1)
17public static StringComparer KeyComparer { get; } = AnalyzerConfig.Section.PropertiesKeyComparer;
DiagnosticAnalyzer\AnalyzerExecutor.cs (1)
1460var diagnosticIds = ImmutableSortedSet<string>.Empty.WithComparer(StringComparer.OrdinalIgnoreCase);
DiagnosticAnalyzer\AnalyzerFileReference.cs (3)
230Dictionary<string, ImmutableHashSet<string>.Builder> typeNameMap = new Dictionary<string, ImmutableHashSet<string>.Builder>(StringComparer.OrdinalIgnoreCase); 257return typeNameMap.ToImmutableSortedDictionary(g => g.Key, g => g.Value.ToImmutable(), StringComparer.OrdinalIgnoreCase); 405var map = ImmutableSortedDictionary.CreateBuilder<string, ImmutableArray<TExtension>>(StringComparer.OrdinalIgnoreCase);
DiagnosticAnalyzer\SuppressMessageAttributeState.cs (3)
21private static readonly SmallDictionary<string, TargetScope> s_suppressMessageScopeTypes = new SmallDictionary<string, TargetScope>(StringComparer.OrdinalIgnoreCase) 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 (4)
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 (2)
30StringComparer.Ordinal : 31StringComparer.OrdinalIgnoreCase);
FileKey.cs (1)
46StringComparer.OrdinalIgnoreCase.GetHashCode(this.FullPath),
FileSystem\PathUtilities.cs (3)
545var comparer = ignoreCase ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal;
InternalUtilities\EnvironmentExtensions.cs (3)
15internal static StringComparer EnvironmentVariableComparer => RuntimeInformation.IsOSPlatform(OSPlatform.Windows) ? 16StringComparer.OrdinalIgnoreCase : 17StringComparer.Ordinal;
InternalUtilities\Hash.cs (2)
146internal static int CombineValues(IEnumerable<string?>? values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue) 171internal static int CombineValues(ImmutableArray<string> values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue)
MetadataReader\MetadataHelpers.cs (1)
788StringComparer nameComparer,
MetadataReader\PEAssembly.cs (1)
136var ivtMap = new Dictionary<string, List<ImmutableArray<byte>>>(StringComparer.OrdinalIgnoreCase);
MetadataReader\PEModule.cs (4)
667internal IEnumerable<IGrouping<string, TypeDefinitionHandle>> GroupTypesByNamespaceOrThrow(StringComparer nameComparer) 696private readonly StringComparer _nameComparer; 698public TypesByNamespaceSortComparer(StringComparer nameComparer) 3835var caseInsensitiveMap = new Dictionary<string, (string OriginalName, int FirstIndex, int SecondIndex)>(StringComparer.OrdinalIgnoreCase);
MetadataReference\AssemblyIdentityComparer.cs (4)
18public static StringComparer SimpleNameComparer 20get { return StringComparer.OrdinalIgnoreCase; } 23public static StringComparer CultureComparer 25get { return StringComparer.OrdinalIgnoreCase; }
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;
RuleSet\RuleSet.cs (1)
215if (!arrayBuilder.Contains(ruleSet.FilePath, StringComparer.OrdinalIgnoreCase))
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),
SourceGeneration\AdditionalSourcesCollection.cs (2)
24private static readonly StringComparer s_hintNameComparer = StringComparer.OrdinalIgnoreCase;
SourceGeneration\CompilationCache.cs (1)
209StringComparer.OrdinalIgnoreCase.GetHashCode(HintName),
SourceGeneration\GeneratorDriver.cs (1)
469var builder = ImmutableHashSet.CreateBuilder<string>(StringComparer.OrdinalIgnoreCase);
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 (35)
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer_IdRangeAndCategoryValidation.cs (2)
213StringComparer comparer = StringComparer.Ordinal;
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer_ReleaseTracking.cs (2)
252StringComparer comparer = StringComparer.OrdinalIgnoreCase;
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer.cs (1)
62StringComparer.Ordinal,
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (3)
545var comparer = ignoreCase ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal;
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\Hash.cs (2)
146internal static int CombineValues(IEnumerable<string?>? values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue) 171internal static int CombineValues(ImmutableArray<string> values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue)
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\RulesetToEditorconfigConverter.cs (1)
67var ruleIdToComments = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
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 (3)
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 (2)
59.ThenBy(item => item.title, StringComparer.OrdinalIgnoreCase) 60.ThenBy(item => item.title, StringComparer.Ordinal);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\ObjectPools\SharedPools.cs (3)
44new(() => new HashSet<string>(StringComparer.OrdinalIgnoreCase), 20); 50new(() => new HashSet<string>(StringComparer.Ordinal), 20); 75new(() => new Dictionary<string, T>(StringComparer.OrdinalIgnoreCase), 20);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\EditorConfigValueSerializer.cs (2)
129var map = new BidirectionalMap<string, T>(entries, StringComparer.OrdinalIgnoreCase); 130var alternativeMap = ImmutableDictionary<string, T>.Empty.WithComparers(keyComparer: StringComparer.OrdinalIgnoreCase)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFacts.cs (1)
88StringComparer StringComparer { get; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyComparer.cs (3)
34var comparer = _options.IgnoreCase 35? StringComparer.OrdinalIgnoreCase 36: StringComparer.Ordinal;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (3)
604var comparer = caseSensitive ? StringComparer.Ordinal : StringComparer.OrdinalIgnoreCase;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (2)
33syntaxFacts.IsCaseSensitive ? StringComparer.Ordinal : StringComparer.OrdinalIgnoreCase);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NameGenerator.cs (1)
137public static string GenerateUniqueName(string baseName, ISet<string> names, StringComparer comparer)
Microsoft.CodeAnalysis.AnalyzerUtilities (39)
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (3)
545var comparer = ignoreCase ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal;
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\Hash.cs (2)
146internal static int CombineValues(IEnumerable<string?>? values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue) 171internal static int CombineValues(ImmutableArray<string> values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue)
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\RulesetToEditorconfigConverter.cs (1)
67var ruleIdToComments = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
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 (3)
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 (2)
59.ThenBy(item => item.title, StringComparer.OrdinalIgnoreCase) 60.ThenBy(item => item.title, StringComparer.Ordinal);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\ObjectPools\SharedPools.cs (3)
44new(() => new HashSet<string>(StringComparer.OrdinalIgnoreCase), 20); 50new(() => new HashSet<string>(StringComparer.Ordinal), 20); 75new(() => new Dictionary<string, T>(StringComparer.OrdinalIgnoreCase), 20);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\EditorConfigValueSerializer.cs (2)
129var map = new BidirectionalMap<string, T>(entries, StringComparer.OrdinalIgnoreCase); 130var alternativeMap = ImmutableDictionary<string, T>.Empty.WithComparers(keyComparer: StringComparer.OrdinalIgnoreCase)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFacts.cs (1)
88StringComparer StringComparer { get; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyComparer.cs (3)
34var comparer = _options.IgnoreCase 35? StringComparer.OrdinalIgnoreCase 36: StringComparer.Ordinal;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (3)
604var comparer = caseSensitive ? StringComparer.Ordinal : StringComparer.OrdinalIgnoreCase;
Microsoft.CodeAnalysis.BuildClient.Package (5)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\EnvironmentExtensions.cs (3)
15internal static StringComparer EnvironmentVariableComparer => RuntimeInformation.IsOSPlatform(OSPlatform.Windows) ? 16StringComparer.OrdinalIgnoreCase : 17StringComparer.Ordinal;
src\roslyn\src\Compilers\Shared\BuildServerConnection.cs (1)
491foreach (var kvp in environmentVariables.OrderBy(kvp => kvp.Key, StringComparer.OrdinalIgnoreCase))
src\roslyn\src\Compilers\Shared\NamedPipeUtil.cs (1)
66StringComparer.OrdinalIgnoreCase.Equals(serverIdentity.name, clientIdentity.name) &&
Microsoft.CodeAnalysis.CodeStyle (26)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (3)
255userExclusions.Contains(id, StringComparer.OrdinalIgnoreCase)) 807userIdExclusions.Contains(id, StringComparer.OrdinalIgnoreCase) || 808category?.Length > 0 && userCategoryExclusions.Contains(category, StringComparer.OrdinalIgnoreCase))
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\SuppressMessageAttributeState.cs (1)
27var builder = ImmutableDictionary.CreateBuilder<string, TargetScope>(StringComparer.OrdinalIgnoreCase);
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (3)
545var comparer = ignoreCase ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal;
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\Hash.cs (2)
146internal static int CombineValues(IEnumerable<string?>? values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue) 171internal static int CombineValues(ImmutableArray<string> values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\StringExtensions.cs (3)
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 (2)
59.ThenBy(item => item.title, StringComparer.OrdinalIgnoreCase) 60.ThenBy(item => item.title, StringComparer.Ordinal);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\ObjectPools\SharedPools.cs (3)
44new(() => new HashSet<string>(StringComparer.OrdinalIgnoreCase), 20); 50new(() => new HashSet<string>(StringComparer.Ordinal), 20); 75new(() => new Dictionary<string, T>(StringComparer.OrdinalIgnoreCase), 20);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\EditorConfigValueSerializer.cs (2)
129var map = new BidirectionalMap<string, T>(entries, StringComparer.OrdinalIgnoreCase); 130var alternativeMap = ImmutableDictionary<string, T>.Empty.WithComparers(keyComparer: StringComparer.OrdinalIgnoreCase)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFacts.cs (1)
88StringComparer StringComparer { get; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyComparer.cs (3)
34var comparer = _options.IgnoreCase 35? StringComparer.OrdinalIgnoreCase 36: StringComparer.Ordinal;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (3)
604var comparer = caseSensitive ? StringComparer.Ordinal : StringComparer.OrdinalIgnoreCase;
Microsoft.CodeAnalysis.CodeStyle.Fixes (11)
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AbstractAddParameterCodeFixProvider.cs (2)
200var comparer = syntaxFacts.StringComparer; 435StringComparer comparer,
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\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.cs (1)
183var comparer = syntaxFacts.StringComparer;
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.SignatureInfo.cs (1)
123var equalityComparer = syntaxFacts.StringComparer;
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator.cs (1)
377: StringComparer.OrdinalIgnoreCase.Equals(identifier1, identifier2);
src\roslyn\src\Analyzers\Core\CodeFixes\UseNullPropagation\AbstractUseNullPropagationCodeFixProvider.cs (1)
251var comparer = syntaxFacts.StringComparer;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (2)
33syntaxFacts.IsCaseSensitive ? StringComparer.Ordinal : StringComparer.OrdinalIgnoreCase);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NameGenerator.cs (1)
137public static string GenerateUniqueName(string baseName, ISet<string> names, StringComparer comparer)
Microsoft.CodeAnalysis.CSharp (22)
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)
CommandLine\CSharpCompiler.cs (1)
99var uniqueFilePaths = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
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),
CSharpParseOptions.cs (2)
170if (features is not ImmutableDictionary<string, string> dictionary || dictionary.KeyComparer != StringComparer.OrdinalIgnoreCase) 172dictionary = (features ?? []).ToImmutableDictionary(StringComparer.OrdinalIgnoreCase);
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\MissingModuleSymbol.cs (1)
232return Hash.Combine(assembly.GetHashCode(), StringComparer.OrdinalIgnoreCase.GetHashCode(_name));
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\SourceAssemblySymbol.cs (2)
993var knownModuleNames = new HashSet<String>(StringComparer.OrdinalIgnoreCase); 2309new ConcurrentDictionary<string, ConcurrentDictionary<ImmutableArray<byte>, Tuple<Location, String>>>(StringComparer.OrdinalIgnoreCase), null);
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 (3)
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 (2)
36public StringComparer StringComparer { get; } = StringComparer.Ordinal;
Microsoft.CodeAnalysis.CSharp.Features (6)
Diagnostics\Analyzers\TypeSyntaxSimplifierWalker.cs (1)
24StringComparer.Ordinal,
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
3112if (!oldCSharpOptions.PreprocessorSymbolNames.SequenceEqual(newCSharpOptions.PreprocessorSymbolNames, StringComparer.Ordinal))
EmbeddedLanguages\CSharpTestEmbeddedLanguageClassifier.cs (1)
52var (virtualCharsWithoutMarkup, markdownSpans) = StringComparer.OrdinalIgnoreCase.Equals(context.LanguageIdentifier, PredefinedEmbeddedLanguageNames.CSharpTest)
EncapsulateField\CSharpEncapsulateFieldService.cs (1)
199return NameGenerator.GenerateUniqueName(baseName, containingTypeMemberNames.ToSet(), StringComparer.Ordinal);
QuickInfo\CSharpDiagnosticAnalyzerQuickInfoProviderExtensions.cs (2)
33var stringComparer = StringComparer.Ordinal;
Microsoft.CodeAnalysis.CSharp.Scripting (2)
CSharpScriptCompiler.cs (2)
26public override StringComparer IdentifierComparer => StringComparer.Ordinal;
Microsoft.CodeAnalysis.CSharp.Workspaces (15)
FileBasedPrograms\FileBasedProgramService.cs (1)
28var result = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
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 (2)
36public StringComparer StringComparer { get; } = StringComparer.Ordinal;
SyncedSource\FileBasedPrograms\FileLevelDirectiveHelpers.cs (6)
325internal static readonly StringComparer MetadataNameComparer = StringComparer.OrdinalIgnoreCase; 326internal static readonly StringComparer MetadataValueComparer = StringComparer.Ordinal; 1518StringComparer.OrdinalIgnoreCase.Equals(x.Name, y.Name); 1525StringComparer.OrdinalIgnoreCase.GetHashCode(obj.Name));
SyncedSource\FileBasedPrograms\VirtualProjectBuilder.cs (3)
346var seenFiles = new HashSet<string>(StringComparer.Ordinal) { EntryPointFileFullPath }; 547processedFiles ??= new HashSet<string>(StringComparer.OrdinalIgnoreCase); 744.ToHashSet(StringComparer.OrdinalIgnoreCase);
Microsoft.CodeAnalysis.Extensions.Package (5)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\Hash.cs (2)
146internal static int CombineValues(IEnumerable<string?>? values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue) 171internal static int CombineValues(ImmutableArray<string> values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue)
Symbols\INamedTypeSymbolExtensions.cs (3)
604var comparer = caseSensitive ? StringComparer.Ordinal : StringComparer.OrdinalIgnoreCase;
Microsoft.CodeAnalysis.Features (50)
AddImport\AbstractAddImportFeatureService.cs (2)
447return StringComparer.OrdinalIgnoreCase.Equals(path1, path2); 453return path == null ? 0 : StringComparer.OrdinalIgnoreCase.GetHashCode(path);
AddImport\References\MetadataSymbolReference.cs (2)
70StringComparer.OrdinalIgnoreCase.Equals(_reference.FilePath, reference._reference.FilePath); 76StringComparer.OrdinalIgnoreCase.GetHashCode(_reference.FilePath));
AddImport\References\Reference.cs (1)
43diff = StringComparer.OrdinalIgnoreCase.Compare(
AddImport\References\SymbolReference.cs (1)
42return StringComparer.Ordinal.Equals(name1, name2);
AddImport\SymbolResult.cs (1)
44return StringComparer.OrdinalIgnoreCase.Equals(
CodeLens\LocationComparer.cs (1)
33StringComparer.OrdinalIgnoreCase.GetHashCode(obj.SourceTree.FilePath));
CodeRefactorings\CodeRefactoringService.cs (2)
316StringComparer.OrdinalIgnoreCase.Equals(DocumentExtension, other.DocumentExtension); 321return (Language, DocumentKind, StringComparer.OrdinalIgnoreCase.GetHashCode(DocumentExtension)).GetHashCode();
CodeRefactorings\SyncNamespace\AbstractSyncNamespaceCodeRefactoringProvider.MoveFileCodeAction.cs (2)
135_childFolders = new Dictionary<string, FolderInfo>(StringComparer.Ordinal); 161var handledFolders = new HashSet<string>(StringComparer.Ordinal);
Completion\CompletionItem.cs (2)
526var result = StringComparer.OrdinalIgnoreCase.Compare(SortText, other.SortText); 529result = StringComparer.OrdinalIgnoreCase.Compare(GetEntireDisplayText(), other.GetEntireDisplayText());
Completion\FileSystemCompletionHelper.cs (2)
242PathUtilities.IsUnixLikePlatform ? StringComparer.Ordinal : StringComparer.OrdinalIgnoreCase))
Completion\Providers\AbstractInternalsVisibleToCompletionProvider.cs (1)
215resultBuilder ??= ImmutableHashSet.CreateBuilder<string>(StringComparer.OrdinalIgnoreCase);
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (4)
640var comparer = syntaxFacts.StringComparer; 666private static bool AreEquivalent(StringComparer comparer, INamedTypeSymbol tupleType, INamedTypeSymbol childType) 671StringComparer comparer, ImmutableArray<IFieldSymbol> fields1, ImmutableArray<IFieldSymbol> fields2) 753var comparer = document.GetRequiredLanguageService<ISyntaxFactsService>().StringComparer;
EditAndContinue\EditAndContinueDebugInfoReader.cs (1)
252if (symDocument == null || !StringComparer.Ordinal.Equals(symDocument.GetName(), documentPath))
EmbeddedLanguages\AbstractEmbeddedLanguageFeatureService.cs (4)
75kvp => kvp.Key, kvp => kvp.Value.ToImmutableAndFree(), StringComparer.OrdinalIgnoreCase); 96if (languageIdentifiers.SetEquals(JsonLanguageDetector.LanguageIdentifiers, StringComparer.OrdinalIgnoreCase)) 99if (languageIdentifiers.SetEquals(RegexLanguageDetector.LanguageIdentifiers, StringComparer.OrdinalIgnoreCase)) 102if (languageIdentifiers.SetEquals(DateAndTimeLanguageDetector.LanguageIdentifiers, StringComparer.OrdinalIgnoreCase))
EmbeddedLanguages\EmbeddedLanguageCommentOptions.cs (1)
26.ToDictionary(f => f.Name, f => (TOptions)f.GetValue(null)!, StringComparer.OrdinalIgnoreCase);
EmbeddedLanguages\EmbeddedLanguageDetector.cs (1)
22private readonly HashSet<string> LanguageIdentifiers = new(languageIdentifiers, StringComparer.OrdinalIgnoreCase);
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexLanguageDetector.cs (1)
58: new HashSet<string>(StringComparer.OrdinalIgnoreCase);
ExternalAccess\UnitTesting\API\UnitTestingSearchHelpers.cs (2)
172var comparer = syntaxFacts.StringComparer; 180StringComparer comparer,
InheritanceMargin\AbstractInheritanceMarginService_Helpers.cs (1)
211? StringComparer.OrdinalIgnoreCase.Compare(syntaxTree1.FilePath, syntaxTree2.FilePath)
MetadataAsSource\DecompilationMetadataAsSourceFileProvider.cs (3)
49private readonly ConcurrentDictionary<string, (MetadataAsSourceGeneratedFileInfo Metadata, DocumentId DocumentId)> _generatedFilenameToInformation = new(StringComparer.OrdinalIgnoreCase); 458return StringComparer.OrdinalIgnoreCase.Equals(_filePath, other._filePath) && 472Hash.Combine(StringComparer.OrdinalIgnoreCase.GetHashCode(_filePath ?? string.Empty),
NavigateTo\NavigateToUtilities.cs (1)
18var result = ImmutableHashSet.CreateBuilder<string>(StringComparer.Ordinal);
PdbSourceDocument\ImplementationAssemblyLookupService.cs (1)
33private readonly Dictionary<string, Dictionary<(string @namespace, string typeName), string>?> _typeForwardCache = new(StringComparer.OrdinalIgnoreCase);
PdbSourceDocument\PdbSourceDocumentMetadataAsSourceFileProvider.cs (1)
67private readonly ConcurrentDictionary<string, SourceDocumentInfo> _fileToDocumentInfoMap = new(StringComparer.OrdinalIgnoreCase);
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (3)
255userExclusions.Contains(id, StringComparer.OrdinalIgnoreCase)) 807userIdExclusions.Contains(id, StringComparer.OrdinalIgnoreCase) || 808category?.Length > 0 && userCategoryExclusions.Contains(category, StringComparer.OrdinalIgnoreCase))
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\SuppressMessageAttributeState.cs (1)
27var builder = ImmutableDictionary.CreateBuilder<string, TargetScope>(StringComparer.OrdinalIgnoreCase);
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AbstractAddParameterCodeFixProvider.cs (2)
200var comparer = syntaxFacts.StringComparer; 435StringComparer comparer,
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\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.cs (1)
183var comparer = syntaxFacts.StringComparer;
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.SignatureInfo.cs (1)
123var equalityComparer = syntaxFacts.StringComparer;
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator.cs (1)
377: StringComparer.OrdinalIgnoreCase.Equals(identifier1, identifier2);
src\roslyn\src\Analyzers\Core\CodeFixes\UseNullPropagation\AbstractUseNullPropagationCodeFixProvider.cs (1)
251var comparer = syntaxFacts.StringComparer;
Microsoft.CodeAnalysis.NetAnalyzers (90)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DefineAccessorsForAttributeArguments.cs (2)
109var uniqueParamNames = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 125var propertiesMap = new Dictionary<string, IPropertySymbol>(StringComparer.OrdinalIgnoreCase);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\IdentifiersShouldDifferByMoreThanCase.cs (5)
143using var membersByName = PooledDictionary<string, PooledHashSet<ISymbol>>.GetInstance(StringComparer.OrdinalIgnoreCase); 223using var uniqueNames = PooledHashSet<string>.GetInstance(StringComparer.OrdinalIgnoreCase); 243using var typesByName = PooledDictionary<string, PooledHashSet<ISymbol>>.GetInstance(StringComparer.OrdinalIgnoreCase); 275using var namespacesByName = PooledDictionary<string, PooledHashSet<ISymbol>>.GetInstance(StringComparer.OrdinalIgnoreCase); 305return string.Join(", ", group.Select(s => s.ToDisplayString()).OrderBy(k => k, StringComparer.Ordinal));
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\IdentifiersShouldNotContainTypeNames.cs (1)
31ImmutableHashSet.CreateRange(StringComparer.OrdinalIgnoreCase, new[]
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\IdentifiersShouldNotMatchKeywords.cs (2)
509}.ToImmutableHashSet(StringComparer.Ordinal); 713}.ToImmutableDictionary(key => key, StringComparer.OrdinalIgnoreCase);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\TypeNamesShouldNotMatchNamespaces.cs (2)
104var namespaceComponentToNamespaceNameDictionary = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 286var wellKnownSystemNamespaceTable = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
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 (3)
302StringComparer comparer = StringComparer.Ordinal; 330var builder = ImmutableDictionary.CreateBuilder<string, IReadOnlyList<(SymbolKind?, uint)>>(StringComparer.OrdinalIgnoreCase);
Microsoft.NetCore.Analyzers\InteropServices\PlatformCompatibilityAnalyzer.cs (19)
208relatedPlatforms = new SmallDictionary<string, (string relatedPlatform, bool isSubset)>(StringComparer.OrdinalIgnoreCase); 484using var capturedVersions = PooledDictionary<string, Version>.GetInstance(StringComparer.OrdinalIgnoreCase); 721csAttributes ??= new SmallDictionary<string, Versions>(StringComparer.OrdinalIgnoreCase); 746csAttributes ??= new SmallDictionary<string, Versions>(StringComparer.OrdinalIgnoreCase); 1228platformNames = platformNames.Sort(StringComparer.OrdinalIgnoreCase); 1481copiedAttributes = new SmallDictionary<string, Versions>(StringComparer.OrdinalIgnoreCase); 1484if (AllowList(attributes) || msBuildPlatforms.Contains(platformName, StringComparer.OrdinalIgnoreCase)) 1495var copy = new PlatformAttributes(copyAttributes.Callsite, new SmallDictionary<string, Versions>(StringComparer.OrdinalIgnoreCase)); 1508var copy = new SmallDictionary<string, Versions>(StringComparer.OrdinalIgnoreCase); 1541notSuppressedAttributes = new SmallDictionary<string, Versions>(StringComparer.OrdinalIgnoreCase); 1543using var supportedOnlyPlatforms = PooledHashSet<string>.GetInstance(StringComparer.OrdinalIgnoreCase); 1602else if (msBuildPlatforms.Contains(platformName, StringComparer.OrdinalIgnoreCase)) 1621else if (msBuildPlatforms.Contains(platformName, StringComparer.OrdinalIgnoreCase) && 1653else if (msBuildPlatforms.Contains(platformName, StringComparer.OrdinalIgnoreCase) && 1660else if (msBuildPlatforms.Contains(platformName, StringComparer.OrdinalIgnoreCase) && 1684else if (msBuildPlatforms.Contains(platformName, StringComparer.OrdinalIgnoreCase) && 1693else if (msBuildPlatforms.Contains(platformName, StringComparer.OrdinalIgnoreCase) && 2023pAttributes ??= new SmallDictionary<string, Versions>(StringComparer.OrdinalIgnoreCase); 2090attributes ??= new SmallDictionary<string, Versions>(StringComparer.OrdinalIgnoreCase);
Microsoft.NetCore.Analyzers\InteropServices\PlatformCompatibilityAnalyzer.OperationVisitor.cs (2)
95mappedAttributes ??= new(StringComparer.OrdinalIgnoreCase); 237mappedAttributes ??= new(StringComparer.OrdinalIgnoreCase);
Microsoft.NetCore.Analyzers\InteropServices\UseValidPlatformString.cs (1)
79var knownPlatforms = PooledDictionary<string, int>.GetInstance(StringComparer.OrdinalIgnoreCase);
Microsoft.NetCore.Analyzers\Performance\AvoidPotentiallyExpensiveCallWhenLogging.cs (1)
42private static readonly Dictionary<string, int> s_logLevelsByName = new(StringComparer.OrdinalIgnoreCase)
Microsoft.NetCore.Analyzers\Performance\PreferDictionaryTryMethodsOverContainsKeyGuardFixer.cs (1)
89var reserved = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
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\AttributeStringLiteralsShouldParseCorrectly.cs (1)
258=> _ignoredNames.Contains(name, StringComparer.OrdinalIgnoreCase);
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\DoNotUseDSA.cs (1)
37StringComparer.OrdinalIgnoreCase,
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,
Microsoft.NetCore.Analyzers\Security\UseRSAWithSufficientKeySize.cs (1)
38StringComparer.OrdinalIgnoreCase,
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\CompilationExtensions.cs (2)
39return guids.Contains(WebAppProjectGuidString, StringComparer.OrdinalIgnoreCase) || 40guids.Contains(WebSiteProjectGuidString, StringComparer.OrdinalIgnoreCase);
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\Extensions\UriExtensions.cs (1)
14private static readonly ImmutableHashSet<string> s_uriWords = ImmutableHashSet.Create(StringComparer.OrdinalIgnoreCase, "uri", "urn", "url");
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\RulesetToEditorconfigConverter.cs (1)
66var ruleIdToComments = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
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 (60)
CSharp\AssemblyIdentityEqualityComparer.cs (1)
46hash.Add(obj.Name, StringComparer.OrdinalIgnoreCase);
CSharp\DefaultTagHelperDescriptorFactory.cs (1)
392using var names = new PooledHashSet<string>(StringComparer.Ordinal);
CSharp\Utf8SupportMap.cs (5)
68var fileToType = ImmutableSortedDictionary.CreateBuilder<string, string>(StringComparer.OrdinalIgnoreCase); 69var typeSupport = ImmutableSortedDictionary.CreateBuilder<string, bool>(StringComparer.Ordinal); 269hash.Add(kvp.Key, StringComparer.OrdinalIgnoreCase); 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 (2)
22_renderedBoundAttributes = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 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 (5)
249var result = new PooledHashSet<string>(StringComparer.Ordinal); 280var result = new PooledHashSet<string>(StringComparer.Ordinal); 295using var markupAttributeNames = new PooledHashSet<string>(StringComparer.OrdinalIgnoreCase); 315using var genericParamNames = new PooledHashSet<string>(StringComparer.OrdinalIgnoreCase); 324using var nonGenericParamNames = new PooledHashSet<string>(StringComparer.OrdinalIgnoreCase);
Language\Components\ComponentMarkupDiagnosticPass.cs (1)
28private readonly Dictionary<string, (string name, IntermediateNode node)> _attributes = new(StringComparer.OrdinalIgnoreCase);
Language\Components\ComponentTildePathPass.cs (2)
65var result = new Dictionary<string, HashSet<string>>(StringComparer.OrdinalIgnoreCase); 76attributes = new(StringComparer.OrdinalIgnoreCase);
Language\DefaultRazorTagHelperContextDiscoveryPhase.cs (1)
211private readonly Dictionary<string, List<TagHelperDescriptor>> _tagHelperMap = new(StringComparer.Ordinal);
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (1)
102var renderedBoundAttributeNames = new PooledHashSet<string>(StringComparer.OrdinalIgnoreCase);
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (1)
43var renderedBoundAttributeNames = new PooledHashSet<string>(StringComparer.OrdinalIgnoreCase);
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\ParserHelpers.cs (1)
41public static readonly FrozenSet<string> VoidElements = FrozenSet.Create(StringComparer.OrdinalIgnoreCase,
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\TagHelperBlockRewriter.cs (1)
68var processedBoundAttributeNames = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Language\Legacy\TagHelperParseTreeRewriter.cs (2)
770var distinctSet = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 797var distinctSet = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Language\Legacy\TagHelperPrefixDirectiveChunkGenerator.cs (2)
44combiner.Add(Prefix, StringComparer.Ordinal); 45combiner.Add(DirectiveText, StringComparer.Ordinal);
Language\RazorLanguageVersion.cs (2)
48var map = new Dictionary<string, RazorLanguageVersion>(StringComparer.OrdinalIgnoreCase) 68return map.ToFrozenDictionary(StringComparer.OrdinalIgnoreCase);
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\TagHelperBinder.cs (1)
102var map = new Dictionary<string, TagHelperSet>(capacity: tagNameToBuilderIndexMap.Count, StringComparer.OrdinalIgnoreCase);
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 (28)
AbstractResxGenerator.cs (1)
196foreach (var (resourceName, resourceHintName) in resourceNames.OrderBy(x => x.ResourceName, StringComparer.Ordinal))
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (3)
545var comparer = ignoreCase ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal;
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\Hash.cs (2)
146internal static int CombineValues(IEnumerable<string?>? values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue) 171internal static int CombineValues(ImmutableArray<string> values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue)
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\RulesetToEditorconfigConverter.cs (1)
67var ruleIdToComments = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
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 (3)
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 (2)
59.ThenBy(item => item.title, StringComparer.OrdinalIgnoreCase) 60.ThenBy(item => item.title, StringComparer.Ordinal);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\ObjectPools\SharedPools.cs (3)
44new(() => new HashSet<string>(StringComparer.OrdinalIgnoreCase), 20); 50new(() => new HashSet<string>(StringComparer.Ordinal), 20); 75new(() => new Dictionary<string, T>(StringComparer.OrdinalIgnoreCase), 20);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\EditorConfigValueSerializer.cs (2)
129var map = new BidirectionalMap<string, T>(entries, StringComparer.OrdinalIgnoreCase); 130var alternativeMap = ImmutableDictionary<string, T>.Empty.WithComparers(keyComparer: StringComparer.OrdinalIgnoreCase)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFacts.cs (1)
88StringComparer StringComparer { get; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyComparer.cs (3)
34var comparer = _options.IgnoreCase 35? StringComparer.OrdinalIgnoreCase 36: StringComparer.Ordinal;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (3)
604var comparer = caseSensitive ? StringComparer.Ordinal : StringComparer.OrdinalIgnoreCase;
Microsoft.CodeAnalysis.Scripting (8)
Hosting\AssemblyLoader\MetadataShadowCopyProvider.cs (1)
369_lazySuppressedFiles ??= new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Hosting\ObjectFormatter\CommonObjectFormatter.Visitor.cs (2)
344int comparisonResult = StringComparer.OrdinalIgnoreCase.Compare(x.Name, y.Name); 347comparisonResult = StringComparer.Ordinal.Compare(x.Name, y.Name);
Hosting\ObjectFormatter\ObjectFormatterHelpers.cs (1)
191if (StringComparer.OrdinalIgnoreCase.Equals(memberName, member.Name))
Hosting\Resolvers\RuntimeMetadataReferenceResolver.cs (1)
210var set = ImmutableDictionary.CreateBuilder<string, string>(StringComparer.OrdinalIgnoreCase);
ScriptCompiler.cs (1)
17public abstract StringComparer IdentifierComparer { get; }
src\roslyn\src\Compilers\Shared\GlobalAssemblyCacheHelpers\FusionAssemblyIdentity.cs (2)
557if (StringComparer.OrdinalIgnoreCase.Equals(candidateCulture, preferredCultureOpt) || 558candidateCulture.Length == 0 && !StringComparer.OrdinalIgnoreCase.Equals(bestCulture, preferredCultureOpt))
Microsoft.CodeAnalysis.VisualBasic (10)
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 (2)
21Private Shared ReadOnly s_nameComparer As StringComparer = IdentifierComparison.Comparer 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)
Symbols\MissingModuleSymbol.vb (1)
204Return Hash.Combine(m_Assembly.GetHashCode(), StringComparer.OrdinalIgnoreCase.GetHashCode(_name))
Symbols\Source\SourceAssemblySymbol.vb (2)
979New ConcurrentDictionary(Of String, ConcurrentDictionary(Of ImmutableArray(Of Byte), Tuple(Of Location, String)))(StringComparer.OrdinalIgnoreCase), Nothing) 1364Dim knownModuleNames As New HashSet(Of String)(StringComparer.OrdinalIgnoreCase)
VisualBasicCompilationOptions.vb (1)
1122Hash.Combine(If(Me.RootNamespace IsNot Nothing, StringComparer.Ordinal.GetHashCode(Me.RootNamespace), 0),
VisualBasicParseOptions.vb (1)
235Return New VisualBasicParseOptions(Me) With {._features = features.ToImmutableDictionary(StringComparer.OrdinalIgnoreCase)}
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SemanticFacts\VisualBasicSemanticFacts.vb (1)
158Dim builder = ImmutableHashSet.CreateBuilder(Of String)(StringComparer.OrdinalIgnoreCase)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (1)
31Public ReadOnly Property StringComparer As StringComparer = CaseInsensitiveComparison.Comparer Implements ISyntaxFacts.StringComparer
Microsoft.CodeAnalysis.VisualBasic.Features (4)
EncapsulateField\VisualBasicEncapsulateFieldService.vb (4)
101Return NameGenerator.GenerateUniqueName(baseName, containingType.MemberNames.Where(Function(x) x <> originalFieldName).ToSet(), StringComparer.OrdinalIgnoreCase) 103Return NameGenerator.GenerateUniqueName(baseName, containingType.MemberNames.ToSet(), StringComparer.OrdinalIgnoreCase) 116propertyName = NameGenerator.GenerateUniqueName(propertyName, containingTypeMemberNames.Where(Function(m) m <> field.Name).ToSet(), StringComparer.OrdinalIgnoreCase) 129Return NameGenerator.GenerateUniqueName(propertyName, containingTypeMemberNames.ToSet(), StringComparer.OrdinalIgnoreCase)
Microsoft.CodeAnalysis.VisualBasic.Scripting (1)
VisualBasicScriptCompiler.vb (1)
30Public Overrides ReadOnly Property IdentifierComparer As StringComparer
Microsoft.CodeAnalysis.VisualBasic.Workspaces (3)
CaseCorrection\VisualBasicCaseCorrectionService.Rewriter.vb (1)
28Dim [set] = ImmutableHashSet.CreateBuilder(Of String)(StringComparer.OrdinalIgnoreCase)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SemanticFacts\VisualBasicSemanticFacts.vb (1)
158Dim builder = ImmutableHashSet.CreateBuilder(Of String)(StringComparer.OrdinalIgnoreCase)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (1)
31Public ReadOnly Property StringComparer As StringComparer = CaseInsensitiveComparison.Comparer Implements ISyntaxFacts.StringComparer
Microsoft.CodeAnalysis.Workspaces (59)
FindSymbols\FindReferences\DependentProjectsFinder.cs (1)
296var set = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
FindSymbols\FindReferences\FindReferenceCache.cs (2)
87LanguageNames.VisualBasic => StringComparer.OrdinalIgnoreCase, 88LanguageNames.CSharp => StringComparer.Ordinal,
FindSymbols\ReferenceLocation.cs (1)
139if ((compare = StringComparer.OrdinalIgnoreCase.Compare(thisPath, otherPath)) != 0 ||
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 (5)
31private static readonly StringComparer s_caseInsensitiveComparer = 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 (8)
370Debug.Assert(identifiers.Comparer == StringComparer.OrdinalIgnoreCase); 371Debug.Assert(escapedIdentifiers.Comparer == StringComparer.OrdinalIgnoreCase); 378Debug.Assert(identifiers.Comparer == StringComparer.Ordinal); 379Debug.Assert(escapedIdentifiers.Comparer == StringComparer.Ordinal); 386Debug.Assert(identifiers.Comparer == StringComparer.OrdinalIgnoreCase); 387Debug.Assert(escapedIdentifiers.Comparer == StringComparer.OrdinalIgnoreCase); 394Debug.Assert(identifiers.Comparer == StringComparer.Ordinal); 395Debug.Assert(escapedIdentifiers.Comparer == StringComparer.Ordinal);
Recommendations\AbstractRecommendationServiceRunner.cs (1)
27private readonly StringComparer _stringComparerForLanguage;
Shared\Extensions\IFindReferencesResultExtensions.cs (3)
132var comparer = isCaseSensitive ? StringComparer.Ordinal : StringComparer.OrdinalIgnoreCase;
src\roslyn\src\Compilers\Core\Portable\DiagnosticAnalyzer\AnalyzerAssemblyLoader.cs (6)
57internal static readonly StringComparer OriginalPathComparer = StringComparer.Ordinal; 63internal static readonly StringComparer GeneratedPathComparer = StringComparer.Ordinal; 68internal static readonly (StringComparer Comparer, StringComparison Comparison) SimpleNameComparer = (StringComparer.OrdinalIgnoreCase, StringComparison.OrdinalIgnoreCase);
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (3)
545var comparer = ignoreCase ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal;
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\Hash.cs (2)
146internal static int CombineValues(IEnumerable<string?>? values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue) 171internal static int CombineValues(ImmutableArray<string> values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\StringExtensions.cs (3)
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 (2)
59.ThenBy(item => item.title, StringComparer.OrdinalIgnoreCase) 60.ThenBy(item => item.title, StringComparer.Ordinal);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\ObjectPools\SharedPools.cs (3)
44new(() => new HashSet<string>(StringComparer.OrdinalIgnoreCase), 20); 50new(() => new HashSet<string>(StringComparer.Ordinal), 20); 75new(() => new Dictionary<string, T>(StringComparer.OrdinalIgnoreCase), 20);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\EditorConfigValueSerializer.cs (2)
129var map = new BidirectionalMap<string, T>(entries, StringComparer.OrdinalIgnoreCase); 130var alternativeMap = ImmutableDictionary<string, T>.Empty.WithComparers(keyComparer: StringComparer.OrdinalIgnoreCase)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFacts.cs (1)
88StringComparer StringComparer { get; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyComparer.cs (3)
34var comparer = _options.IgnoreCase 35? StringComparer.OrdinalIgnoreCase 36: StringComparer.Ordinal;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (3)
604var comparer = caseSensitive ? StringComparer.Ordinal : StringComparer.OrdinalIgnoreCase;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (2)
33syntaxFacts.IsCaseSensitive ? StringComparer.Ordinal : StringComparer.OrdinalIgnoreCase);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NameGenerator.cs (1)
137public static string GenerateUniqueName(string baseName, ISet<string> names, StringComparer comparer)
Workspace\ProjectSystem\ProjectSystemProject.BatchingDocumentCollection.cs (1)
39private readonly Dictionary<string, DocumentEntry> _documentPathsToDocuments = new(StringComparer.OrdinalIgnoreCase);
Workspace\ProjectSystem\ProjectSystemProject.cs (1)
165StringComparer.Ordinal,
Workspace\ProjectSystem\ProjectSystemProjectFactory.ProjectUpdateState.cs (1)
61ImmutableDictionary<string, ImmutableArray<ProjectId>>.Empty.WithComparers(StringComparer.OrdinalIgnoreCase),
Workspace\Solution\SolutionState.CachingFilePathComparer.cs (2)
32private static readonly StringComparer s_comparer = StringComparer.OrdinalIgnoreCase;
Microsoft.CodeAnalysis.Workspaces.MSBuild (7)
MSBuild\MSBuildProjectLoader.cs (1)
50Properties = ImmutableDictionary.Create<string, string>(StringComparer.OrdinalIgnoreCase);
MSBuild\ProjectFileExtensionRegistry.cs (1)
27_extensionToLanguageMap = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase)
MSBuild\SolutionFileReader.SolutionFilterReader.cs (1)
50var filterProjects = ImmutableHashSet.CreateBuilder<string>(StringComparer.OrdinalIgnoreCase);
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\EnvironmentExtensions.cs (3)
15internal static StringComparer EnvironmentVariableComparer => RuntimeInformation.IsOSPlatform(OSPlatform.Windows) ? 16StringComparer.OrdinalIgnoreCase : 17StringComparer.Ordinal;
src\roslyn\src\Compilers\Shared\NamedPipeUtil.cs (1)
66StringComparer.OrdinalIgnoreCase.Equals(serverIdentity.name, clientIdentity.name) &&
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (6)
Build\ProjectBuildManager.cs (1)
216var mergedGlobalProperties = new Dictionary<string, string>(_projectCollection.GlobalProperties, StringComparer.OrdinalIgnoreCase);
MSBuild\ProjectFile\CommandLineArgumentReader.cs (1)
144private static readonly Dictionary<string, string> s_debugTypeValues = new(StringComparer.OrdinalIgnoreCase)
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (3)
545var comparer = ignoreCase ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal;
src\roslyn\src\Compilers\Shared\NamedPipeUtil.cs (1)
66StringComparer.OrdinalIgnoreCase.Equals(serverIdentity.name, clientIdentity.name) &&
Microsoft.Data.Analysis (1)
DataFrameColumnCollection.cs (1)
17private readonly Dictionary<string, int> _columnNameToIndexDictionary = new Dictionary<string, int>(StringComparer.Ordinal);
Microsoft.DotNet.ApiCompat.Task (1)
parent\parent\Microsoft.DotNet.ApiSymbolExtensions\Logging\MSBuildLog.cs (1)
14private readonly HashSet<string> _noWarn = string.IsNullOrEmpty(noWarn) ? [] : new(noWarn!.Split(';'), StringComparer.OrdinalIgnoreCase);
Microsoft.DotNet.ApiCompatibility (2)
Logging\Suppression.cs (1)
85=> string.IsNullOrEmpty(first?.Trim()) && string.IsNullOrEmpty(second?.Trim()) || StringComparer.InvariantCultureIgnoreCase.Equals(first?.Trim(), second?.Trim());
Logging\SuppressionEngine.cs (1)
21private readonly HashSet<string> _noWarn = string.IsNullOrEmpty(noWarn) ? [] : new(noWarn!.Split(';'), StringComparer.OrdinalIgnoreCase);
Microsoft.DotNet.ApiSymbolExtensions (3)
AssemblySymbolLoader.cs (2)
38private readonly Dictionary<string, string> _referencePathFiles = new(StringComparer.OrdinalIgnoreCase); 39private readonly HashSet<string> _referencePathDirectories = new(StringComparer.OrdinalIgnoreCase);
Logging\ConsoleLog.cs (1)
11private readonly HashSet<string> _noWarn = string.IsNullOrEmpty(noWarn) ? [] : new(noWarn!.Split(';'), StringComparer.OrdinalIgnoreCase);
Microsoft.DotNet.Arcade.Sdk (1)
src\InstallDotNetCore.cs (1)
108properties = proj.AllEvaluatedProperties.ToLookup(p => p.Name, StringComparer.OrdinalIgnoreCase);
Microsoft.DotNet.Build.Manifest (7)
ArtifactSet.cs (4)
27.OrderBy(p => p.Id, StringComparer.OrdinalIgnoreCase) 28.ThenBy(p => p.Version, StringComparer.OrdinalIgnoreCase) 31.OrderBy(b => b.Id, StringComparer.OrdinalIgnoreCase) 34.OrderBy(b => b.Id, StringComparer.OrdinalIgnoreCase)
MSBuildListSplitter.cs (2)
15return new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 23var values = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
XElementParsingExtensions.cs (1)
36.ThenBy(pair => pair.Key, StringComparer.OrdinalIgnoreCase)
Microsoft.DotNet.Build.Tasks.Installers (3)
src\CreateWixBuildWixpack.cs (3)
202_defineVariablesDictionary = new Dictionary<string, string>(System.StringComparer.OrdinalIgnoreCase); 476var dict = new Dictionary<string, string>(System.StringComparer.OrdinalIgnoreCase); 507var dict = new Dictionary<string, string>(System.StringComparer.OrdinalIgnoreCase);
Microsoft.DotNet.Build.Tasks.Packaging (11)
GenerateNuSpec.cs (5)
266return manifestFiles.OrderBy(f => f.Target, StringComparer.OrdinalIgnoreCase).ToList(); 274orderby fr.ItemSpec, StringComparer.Ordinal 314orderby dependency.Id, StringComparer.Ordinal 326))).OrderBy(s => s?.TargetFramework?.GetShortFolderName(), StringComparer.Ordinal) 344orderby reference.File, StringComparer.Ordinal
HarvestPackage.cs (4)
274var livePackageFiles = new Dictionary<string, PackageItem>(StringComparer.OrdinalIgnoreCase); 510_pathsToExclude = new HashSet<string>(PathsToExclude.NullAsEmpty().Select(NormalizePath), StringComparer.OrdinalIgnoreCase); 522_pathsToInclude = PathsToInclude.NullAsEmpty().ToDictionary(i => NormalizePath(i.ItemSpec), i=> i, StringComparer.OrdinalIgnoreCase); 605return extension != null && extension.Length > 0 && s_includedExtensions.Contains(extension, StringComparer.OrdinalIgnoreCase);
PackageIndex.cs (1)
33public HashSet<string> IndexSources { get; set; } = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
UpdatePackageIndex.cs (1)
97_packageIdsToInclude = new HashSet<string>(PackageIds.Select(i => i.ItemSpec), StringComparer.OrdinalIgnoreCase);
Microsoft.DotNet.Build.Tasks.Templating (1)
MSBuildListSplitter.cs (1)
14Dictionary<string, string> values = new(StringComparer.OrdinalIgnoreCase);
Microsoft.DotNet.Build.Tasks.VisualStudio (2)
OptProf\IbcEntry.cs (2)
60return StringComparer.OrdinalIgnoreCase.Equals(ext, ".dll") || 61StringComparer.OrdinalIgnoreCase.Equals(ext, ".exe");
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 (6)
Common\CommonOptions.cs (4)
55var dictionary = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 138return allValues.Distinct(StringComparer.OrdinalIgnoreCase).ToArray(); 311RuntimeInformation.IsOSPlatform(OSPlatform.Windows) ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal);
Help\HelpBuilder.Default.cs (2)
228.OrderBy(r => r.Prefix, StringComparer.OrdinalIgnoreCase) 229.ThenBy(r => r.Alias, StringComparer.OrdinalIgnoreCase)
Microsoft.DotNet.Cli.InternalMicrosoft (6)
Internal\GitHubMembershipClient.cs (1)
36.DistinctBy(candidate => candidate.Token, StringComparer.Ordinal)
Providers\CopilotCliDetectionProvider.cs (2)
26var seen = new HashSet<string>(StringComparer.Ordinal); 32.OrderBy(variable => variable.Name, StringComparer.OrdinalIgnoreCase))
Providers\WorkplaceJoinDetectionProvider.cs (3)
110new(StringComparer.OrdinalIgnoreCase); 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.Cli.Utils (7)
FrameworkDependencyFile.cs (2)
88.Distinct(comparer: StringComparer.OrdinalIgnoreCase) 89.ToDictionary(x => x, StringComparer.OrdinalIgnoreCase);
MSBuildArgs.cs (4)
244var newRestoreProperties = new Dictionary<string, string>(RestoreGlobalProperties, StringComparer.OrdinalIgnoreCase); 294var newProperties = new Dictionary<string, string>(GlobalProperties, StringComparer.OrdinalIgnoreCase); 377var newdict = new Dictionary<string, string>(GlobalProperties, StringComparer.OrdinalIgnoreCase); 391_ => [.. RequestedTargets.Union(GetTargetResult, StringComparer.OrdinalIgnoreCase)]
ToolCommandName.cs (1)
39return StringComparer.OrdinalIgnoreCase.GetHashCode(Value);
Microsoft.DotNet.CodeAnalysis (8)
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"))
Analyzers\BaseAnalyzer.cs (1)
29if (StringComparer.OrdinalIgnoreCase.Equals(line.ToString(), GetType().Name))
Analyzers\MembersMustExistAnalyzer.cs (1)
23private HashSet<string> _apisToEnsureExist = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Analyzers\PinvokeAnalyzer.cs (2)
67private HashSet<string> _isNotSupportedOnWin7 = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 72Dictionary<string, string> parsedPinvokes = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
Microsoft.DotNet.GenFacades (2)
GenPartialFacadeSourceGenerator.cs (2)
39if (distinctSeeds.Count() != seedNames.Distinct(StringComparer.InvariantCultureIgnoreCase).Count()) 65var dictionary = new Dictionary<string, string>(StringComparer.Ordinal);
Microsoft.DotNet.HotReload.Watch (10)
Build\BuildUtilities.cs (1)
24var properties = ImmutableDictionary.CreateBuilder<string, string>(StringComparer.OrdinalIgnoreCase);
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)];
src\sdk\src\Dotnet.Watch\HotReloadClient\Web\BrowserRefreshServer.cs (1)
64!webSocketConfig.GetAllowedOriginDomains().Contains(originUri.Host, StringComparer.OrdinalIgnoreCase)))
src\sdk\src\Dotnet.Watch\HotReloadClient\WebSocketClientTransport.cs (1)
127!webSocketConfig.GetAllowedOriginDomains().Contains(originUri.Host, StringComparer.OrdinalIgnoreCase))
UI\BuildParametersSelectionPrompt.cs (2)
20var orderedTargetFrameworks = targetFrameworks.Order(StringComparer.OrdinalIgnoreCase).ToArray(); 22if (PreviousFrameworkSelection != null && PreviousTargetFrameworks?.SequenceEqual(orderedTargetFrameworks, StringComparer.OrdinalIgnoreCase) == true)
Utilities\PathUtilities.cs (2)
8public static readonly IEqualityComparer<string?> OSSpecificPathComparer = Path.DirectorySeparatorChar == '\\' ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal;
Microsoft.DotNet.HotReload.WebAssembly.Browser (1)
src\sdk\src\Dotnet.Watch\HotReloadAgent\MetadataUpdateHandlerInvoker.cs (1)
322var visited = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Microsoft.DotNet.NuGetRepack.Tasks (2)
src\UpdatePackageVersionTask.cs (2)
50else if (StringComparer.OrdinalIgnoreCase.Equals(VersionKind, "release")) 54else if (StringComparer.OrdinalIgnoreCase.Equals(VersionKind, "prerelease"))
Microsoft.DotNet.PackageTesting (3)
VerifyClosure.cs (3)
46private HashSet<string> otherFiles = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 47private Dictionary<string, Version> ignoredReferences = new Dictionary<string, Version>(StringComparer.OrdinalIgnoreCase); 356var nodeIds = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Microsoft.DotNet.ProjectTools (11)
BuildService.cs (2)
78private readonly ConcurrentDictionary<string, Microsoft.Build.Construction.ProjectRootElement> _projectRootElements = new(StringComparer.OrdinalIgnoreCase); 95var mergedGlobalProperties = new Dictionary<string, string>(projectCollection.Inner.GlobalProperties, StringComparer.OrdinalIgnoreCase);
src\sdk\src\Cli\Microsoft.DotNet.FileBasedPrograms\FileLevelDirectiveHelpers.cs (6)
325internal static readonly StringComparer MetadataNameComparer = StringComparer.OrdinalIgnoreCase; 326internal static readonly StringComparer MetadataValueComparer = StringComparer.Ordinal; 1518StringComparer.OrdinalIgnoreCase.Equals(x.Name, y.Name); 1525StringComparer.OrdinalIgnoreCase.GetHashCode(obj.Name));
src\sdk\src\Cli\Microsoft.DotNet.FileBasedPrograms\VirtualProjectBuilder.cs (3)
346var seenFiles = new HashSet<string>(StringComparer.Ordinal) { EntryPointFileFullPath }; 547processedFiles ??= new HashSet<string>(StringComparer.OrdinalIgnoreCase); 744.ToHashSet(StringComparer.OrdinalIgnoreCase);
Microsoft.DotNet.SharedFramework.Sdk (8)
parent\Microsoft.DotNet.PackageTesting\VerifyClosure.cs (3)
46private HashSet<string> otherFiles = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 47private Dictionary<string, Version> ignoredReferences = new Dictionary<string, Version>(StringComparer.OrdinalIgnoreCase); 356var nodeIds = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
src\CreateFrameworkListFile.cs (3)
77StringComparer.OrdinalIgnoreCase); 110.OrderBy(f => f.TargetPath, StringComparer.Ordinal) 111.ThenBy(f => f.Filename, StringComparer.Ordinal))
src\FileUtilities.cs (1)
18StringComparer.OrdinalIgnoreCase);
src\ValidateFileVersions.cs (1)
26var fileVersions = new Dictionary<string, FileVersionData>(StringComparer.OrdinalIgnoreCase);
Microsoft.DotNet.SourceBuild.Tasks (5)
src\UsageReport\WritePackageUsageData.cs (1)
204StringComparer.OrdinalIgnoreCase);
src\UsageReport\WriteUsageReports.cs (2)
73StringComparer.OrdinalIgnoreCase); 99var poisonNupkgFilenames = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
src\UsageReport\XmlParsingHelpers.cs (2)
34return source.OrderBy(selector, StringComparer.Ordinal); 41return source.ThenBy(selector, StringComparer.Ordinal);
Microsoft.DotNet.TemplateLocator (9)
parent\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\SdkDirectoryWorkloadManifestProvider.cs (4)
22private static HashSet<string> _outdatedManifestIds = new(StringComparer.OrdinalIgnoreCase) { "microsoft.net.workload.android", "microsoft.net.workload.blazorwebassembly", "microsoft.net.workload.ios", 340var manifestIdsToManifests = new Dictionary<string, ReadableWorkloadManifest>(StringComparer.OrdinalIgnoreCase); 384Dictionary<string, string> directoriesWithManifests = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 469.ThenBy(kvp => kvp.Key, StringComparer.OrdinalIgnoreCase)
parent\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\WorkloadId.cs (1)
28public override int GetHashCode() => StringComparer.OrdinalIgnoreCase.GetHashCode(_id);
parent\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\WorkloadManifestReader.cs (1)
220var dependsOn = new Dictionary<string, FXVersion>(StringComparer.OrdinalIgnoreCase);
parent\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\WorkloadPackId.cs (1)
34public override int GetHashCode() => StringComparer.OrdinalIgnoreCase.GetHashCode(_id);
parent\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\WorkloadResolver.cs (1)
17private readonly Dictionary<string, (WorkloadManifest manifest, WorkloadManifestInfo info)> _manifests = new(StringComparer.OrdinalIgnoreCase);
parent\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\WorkloadSet.cs (1)
112var dictionary = ManifestVersions.ToDictionary(kvp => kvp.Key.ToString(), kvp => kvp.Value.Version + "/" + kvp.Value.FeatureBand, StringComparer.OrdinalIgnoreCase);
Microsoft.DotNet.XliffTasks (5)
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);
Tasks\GatherXlf.cs (1)
30HashSet<string> outputPaths = new(StringComparer.OrdinalIgnoreCase);
Microsoft.Extensions.AI (4)
ChatCompletion\ImageGeneratingChatClient.cs (2)
146private readonly HashSet<string> _toolNames = new(StringComparer.Ordinal); 148private readonly Dictionary<string, AIContent> _imageContentById = new(StringComparer.OrdinalIgnoreCase);
src\LegacySupport\MediaTypeMap\MediaTypeMap.cs (2)
20private static readonly Dictionary<string, string> s_extensionToMediaType = new(StringComparer.OrdinalIgnoreCase) 428private static readonly Dictionary<string, string> s_mediaTypeToExtension = new(StringComparer.OrdinalIgnoreCase)
Microsoft.Extensions.AI.Abstractions (17)
AdditionalPropertiesDictionary{TValue}.cs (3)
30_dictionary = new(StringComparer.OrdinalIgnoreCase); 36_dictionary = new(dictionary, StringComparer.OrdinalIgnoreCase); 43_dictionary = new(collection, StringComparer.OrdinalIgnoreCase);
ChatCompletion\ChatFinishReason.cs (2)
34public bool Equals(ChatFinishReason other) => StringComparer.OrdinalIgnoreCase.Equals(Value, other.Value); 37public override int GetHashCode() => StringComparer.OrdinalIgnoreCase.GetHashCode(Value);
ChatCompletion\ChatResponseExtensions.cs (2)
204imageResultIndexById = new(StringComparer.Ordinal); 242webSearchCallIndexById ??= new(StringComparer.Ordinal);
ChatCompletion\ChatRole.cs (1)
85=> StringComparer.OrdinalIgnoreCase.GetHashCode(Value);
Functions\AIFunctionFactory.cs (1)
789HashSet<string> expectedArgumentNames = new(StringComparer.Ordinal);
Realtime\RealtimeServerMessageType.cs (1)
146=> Value is null ? 0 : StringComparer.OrdinalIgnoreCase.GetHashCode(Value);
Realtime\RealtimeSessionKind.cs (1)
83=> Value is null ? 0 : StringComparer.OrdinalIgnoreCase.GetHashCode(Value);
SpeechToText\SpeechToTextResponseUpdateKind.cs (1)
88=> StringComparer.OrdinalIgnoreCase.GetHashCode(Value);
src\LegacySupport\MediaTypeMap\MediaTypeMap.cs (2)
20private static readonly Dictionary<string, string> s_extensionToMediaType = new(StringComparer.OrdinalIgnoreCase) 428private static readonly Dictionary<string, string> s_mediaTypeToExtension = new(StringComparer.OrdinalIgnoreCase)
TextToSpeech\TextToSpeechResponseUpdateKind.cs (1)
88=> Value is null ? 0 : StringComparer.OrdinalIgnoreCase.GetHashCode(Value);
Tools\HostedMcpServerTool.cs (1)
145/// As HTTP header names are case-insensitive, callers should use <see cref="StringComparer.OrdinalIgnoreCase"/> comparison when constructing the dictionary.
Utilities\AIJsonUtilities.cs (1)
175var entries = obj.OrderBy(e => e.Key, StringComparer.Ordinal).ToArray();
Microsoft.Extensions.AI.Abstractions.Tests (12)
Functions\AIFunctionArgumentsTests.cs (12)
175var comparer = StringComparer.OrdinalIgnoreCase; 191var comparer = StringComparer.OrdinalIgnoreCase; 207var comparer = StringComparer.OrdinalIgnoreCase; 239var comparer = StringComparer.OrdinalIgnoreCase; 263var comparer = StringComparer.OrdinalIgnoreCase; 291var originalDict = new Dictionary<string, object?>(StringComparer.Ordinal) 298var args = new AIFunctionArguments(originalDict, StringComparer.OrdinalIgnoreCase);
Microsoft.Extensions.AI.OpenAI (8)
OpenAIRealtimeClientSession.cs (1)
560var sdkHeaders = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
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);
src\LegacySupport\MediaTypeMap\MediaTypeMap.cs (2)
20private static readonly Dictionary<string, string> s_extensionToMediaType = new(StringComparer.OrdinalIgnoreCase) 428private static readonly Dictionary<string, string> s_mediaTypeToExtension = new(StringComparer.OrdinalIgnoreCase)
Microsoft.Extensions.AI.Tests (2)
Functions\AIFunctionFactoryTest.cs (2)
1748AIFunctionArguments caseInsensitive = new(StringComparer.OrdinalIgnoreCase) 1756AIFunctionArguments withExtra = new(StringComparer.OrdinalIgnoreCase)
Microsoft.Extensions.Caching.Hybrid (1)
Internal\TagSet.cs (1)
41Array.Sort(tags, StringComparer.InvariantCulture);
Microsoft.Extensions.Configuration (2)
ConfigurationProvider.cs (1)
24Data = new Dictionary<string, string?>(StringComparer.OrdinalIgnoreCase);
InternalConfigurationRootExtensions.cs (1)
29.Distinct(StringComparer.OrdinalIgnoreCase)
Microsoft.Extensions.Configuration.Binder (2)
ConfigurationBinder.cs (2)
227StringComparer.OrdinalIgnoreCase); 627HashSet<string> propertyNames = new(StringComparer.OrdinalIgnoreCase);
Microsoft.Extensions.Configuration.Binder.SourceGeneration (2)
ConfigurationBindingGenerator.Parser.cs (2)
744(reportedUnsupportedProperties ??= new(StringComparer.OrdinalIgnoreCase)).Add(propertyName)) 774(properties ??= new(StringComparer.OrdinalIgnoreCase))[propertyName] = spec;
Microsoft.Extensions.Configuration.CommandLine (2)
CommandLineConfigurationProvider.cs (2)
43var data = new Dictionary<string, string?>(StringComparer.OrdinalIgnoreCase); 140var switchMappingsCopy = new Dictionary<string, string>(switchMappings.Count, StringComparer.OrdinalIgnoreCase);
Microsoft.Extensions.Configuration.EnvironmentVariables (1)
EnvironmentVariablesConfigurationProvider.cs (1)
86var data = new Dictionary<string, string?>(StringComparer.OrdinalIgnoreCase);
Microsoft.Extensions.Configuration.FileExtensions (1)
FileConfigurationProvider.cs (1)
227Data = new Dictionary<string, string?>(StringComparer.OrdinalIgnoreCase);
Microsoft.Extensions.Configuration.Ini (1)
IniStreamConfigurationProvider.cs (1)
28var data = new Dictionary<string, string?>(StringComparer.OrdinalIgnoreCase);
Microsoft.Extensions.Configuration.Json (1)
JsonConfigurationFileParser.cs (1)
16private readonly Dictionary<string, string?> _data = new Dictionary<string, string?>(StringComparer.OrdinalIgnoreCase);
Microsoft.Extensions.Configuration.KeyPerFile (1)
KeyPerFileConfigurationProvider.cs (1)
69var data = new Dictionary<string, string?>(StringComparer.OrdinalIgnoreCase);
Microsoft.Extensions.Configuration.Xml (2)
XmlStreamConfigurationProvider.cs (2)
94var children = new Dictionary<string, List<XmlConfigurationElement>>(StringComparer.OrdinalIgnoreCase); 257Dictionary<string, string?> configuration = new(StringComparer.OrdinalIgnoreCase);
Microsoft.Extensions.DataIngestion (2)
Processors\ClassificationEnricher.cs (1)
62HashSet<string> predefinedClassesSet = new(StringComparer.Ordinal) { fallbackClass };
Processors\KeywordEnricher.cs (1)
70HashSet<string> result = new(StringComparer.Ordinal);
Microsoft.Extensions.DataIngestion.Abstractions (2)
src\LegacySupport\MediaTypeMap\MediaTypeMap.cs (2)
20private static readonly Dictionary<string, string> s_extensionToMediaType = new(StringComparer.OrdinalIgnoreCase) 428private static readonly Dictionary<string, string> s_mediaTypeToExtension = new(StringComparer.OrdinalIgnoreCase)
Microsoft.Extensions.DependencyModel (3)
CollectionExtensions.netcoreapp.cs (1)
15return collection.ToDictionary(l => l.Name, StringComparer.OrdinalIgnoreCase);
DependencyContext.cs (2)
86return StringComparer.OrdinalIgnoreCase.Equals(x?.Name, y?.Name); 91return StringComparer.OrdinalIgnoreCase.GetHashCode(obj.Name);
Microsoft.Extensions.Diagnostics (2)
Tracing\DefaultActivitySourceFactory.cs (2)
354seen ??= new HashSet<string>(StringComparer.OrdinalIgnoreCase); 363divergent ??= new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Microsoft.Extensions.Diagnostics.HealthChecks (2)
DefaultHealthCheckService.cs (2)
62var entries = new Dictionary<string, HealthReportEntry>(StringComparer.OrdinalIgnoreCase); 165var distinctRegistrations = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions (2)
HealthCheckRegistration.cs (2)
68Tags = new HashSet<string>(tags ?? Array.Empty<string>(), StringComparer.OrdinalIgnoreCase); 120Tags = new HashSet<string>(tags ?? Array.Empty<string>(), StringComparer.OrdinalIgnoreCase);
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (2)
Linux\Resources\HardcodedValueFileSystem.cs (1)
27_fileContent = fileContent.ToDictionary(static x => x.Key.FullName, static y => y.Value, StringComparer.OrdinalIgnoreCase);
Linux\Resources\TestResources.cs (1)
15private static readonly Dictionary<string, string> _files = new(StringComparer.OrdinalIgnoreCase)
Microsoft.Extensions.DotNetDeltaApplier (1)
src\sdk\src\Dotnet.Watch\HotReloadAgent\MetadataUpdateHandlerInvoker.cs (1)
322var visited = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Microsoft.Extensions.FileProviders.Physical (3)
PhysicalFilesWatcher.cs (2)
31private readonly ConcurrentDictionary<string, ChangeTokenInfo> _filePathTokenLookup = new(StringComparer.OrdinalIgnoreCase); 32private readonly ConcurrentDictionary<string, ChangeTokenInfo> _wildcardTokenLookup = new(StringComparer.OrdinalIgnoreCase);
PollingWildCardChangeToken.cs (1)
121IOrderedEnumerable<FilePatternMatch> files = result.Files.OrderBy(f => f.Path, StringComparer.Ordinal);
Microsoft.Extensions.FileSystemGlobbing (8)
FilePatternMatch.cs (1)
74value != null ? StringComparer.OrdinalIgnoreCase.GetHashCode(value) : 0;
Util\StringComparisonHelper.cs (7)
10public static StringComparer GetStringComparer(StringComparison comparisonType) => comparisonType switch 12StringComparison.CurrentCulture => StringComparer.CurrentCulture, 13StringComparison.CurrentCultureIgnoreCase => StringComparer.CurrentCultureIgnoreCase, 14StringComparison.Ordinal => StringComparer.Ordinal, 15StringComparison.OrdinalIgnoreCase => StringComparer.OrdinalIgnoreCase, 16StringComparison.InvariantCulture => StringComparer.InvariantCulture, 17StringComparison.InvariantCultureIgnoreCase => StringComparer.InvariantCultureIgnoreCase,
Microsoft.Extensions.Http (2)
DefaultHttpClientFactory.cs (1)
79_activeHandlers = new ConcurrentDictionary<string, Lazy<ActiveHandlerTrackingEntry>>(StringComparer.Ordinal);
DependencyInjection\HttpClientBuilderExtensions.cs (1)
584var sensitiveHeaders = new HashSet<string>(redactedLoggedHeaderNames, StringComparer.OrdinalIgnoreCase);
Microsoft.Extensions.Http.Diagnostics (13)
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\HttpHeadersReader.cs (2)
32_requestHeadersToLog = options.RequestHeadersDataClasses.ToFrozenDictionary(StringComparer.OrdinalIgnoreCase); 33_responseHeadersToLog = options.ResponseHeadersDataClasses.ToFrozenDictionary(StringComparer.OrdinalIgnoreCase);
Logging\Internal\HttpRequestBodyReader.cs (1)
28_readableRequestContentTypes = requestOptions.RequestBodyContentTypes.ToFrozenSet(StringComparer.OrdinalIgnoreCase);
Logging\Internal\HttpRequestReader.cs (2)
81_defaultSensitiveParameters = options.RouteParameterDataClasses.ToFrozenDictionary(StringComparer.Ordinal); 82_queryParameterDataClasses = options.RequestQueryParametersDataClasses.ToFrozenDictionary(StringComparer.Ordinal);
Logging\Internal\HttpResponseBodyReader.cs (1)
37_readableResponseContentTypes = responseOptions.ResponseBodyContentTypes.ToFrozenSet(StringComparer.OrdinalIgnoreCase);
Microsoft.Extensions.Http.Diagnostics.Tests (4)
Logging\MediaTypeCollectionExtensionsTest.cs (4)
27var collection = new HashSet<string>(_readableContentTypes, StringComparer.OrdinalIgnoreCase).ToFrozenSet(StringComparer.OrdinalIgnoreCase); 44var collection = new HashSet<string>(_readableContentTypes, StringComparer.OrdinalIgnoreCase).ToFrozenSet(StringComparer.OrdinalIgnoreCase);
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.Http.Resilience.Tests (2)
Helpers\ConfigurationStubFactory.cs (1)
40Data = new Dictionary<string, string?>(data, StringComparer.OrdinalIgnoreCase);
Routing\RoutingStrategyTest.cs (1)
192Data = new Dictionary<string, string?>(data, StringComparer.OrdinalIgnoreCase);
Microsoft.Extensions.Logging (1)
LoggerFactory.cs (1)
23private readonly ConcurrentDictionary<string, Logger> _loggers = new ConcurrentDictionary<string, Logger>(StringComparer.Ordinal);
Microsoft.Extensions.Logging.Console (7)
ConsoleLoggerProvider.cs (1)
93var cd = new ConcurrentDictionary<string, ConsoleFormatter>(StringComparer.OrdinalIgnoreCase);
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (6)
100private readonly static Lazy<global::System.Collections.Generic.HashSet<string>> s_configKeys_Microsoft__Extensions__Logging__Console__ConsoleFormatterOptions = new(() => new global::System.Collections.Generic.HashSet<string>(StringComparer.OrdinalIgnoreCase) { "IncludeScopes", "TimestampFormat", "UseUtcTimestamp" }); 101private readonly static Lazy<global::System.Collections.Generic.HashSet<string>> s_configKeys_Microsoft__Extensions__Logging__Console__ConsoleLoggerOptions = new(() => new global::System.Collections.Generic.HashSet<string>(StringComparer.OrdinalIgnoreCase) { "DisableColors", "Format", "FormatterName", "IncludeScopes", "LogToStandardErrorThreshold", "TimestampFormat", "UseUtcTimestamp", "QueueFullMode", "MaxQueueLength" }); 102private readonly static Lazy<global::System.Collections.Generic.HashSet<string>> s_configKeys_System__Text__Encodings__Web__JavaScriptEncoder = new(() => new global::System.Collections.Generic.HashSet<string>(StringComparer.OrdinalIgnoreCase) { "Default", "UnsafeRelaxedJsonEscaping", "MaxOutputCharactersPerInputCharacter" }); 103private readonly static Lazy<global::System.Collections.Generic.HashSet<string>> s_configKeys_System__Text__Json__JsonWriterOptions = new(() => new global::System.Collections.Generic.HashSet<string>(StringComparer.OrdinalIgnoreCase) { "Encoder", "Indented", "IndentCharacter", "IndentSize", "NewLine", "MaxDepth", "SkipValidation" }); 104private readonly static Lazy<global::System.Collections.Generic.HashSet<string>> s_configKeys_Microsoft__Extensions__Logging__Console__JsonConsoleFormatterOptions = new(() => new global::System.Collections.Generic.HashSet<string>(StringComparer.OrdinalIgnoreCase) { "JsonWriterOptions", "IncludeScopes", "TimestampFormat", "UseUtcTimestamp" }); 105private readonly static Lazy<global::System.Collections.Generic.HashSet<string>> s_configKeys_Microsoft__Extensions__Logging__Console__SimpleConsoleFormatterOptions = new(() => new global::System.Collections.Generic.HashSet<string>(StringComparer.OrdinalIgnoreCase) { "ColorBehavior", "SingleLine", "IncludeScopes", "TimestampFormat", "UseUtcTimestamp" });
Microsoft.Extensions.Logging.EventLog (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (1)
54private readonly static Lazy<global::System.Collections.Generic.HashSet<string>> s_configKeys_Microsoft__Extensions__Logging__EventLog__EventLogSettings = new(() => new global::System.Collections.Generic.HashSet<string>(StringComparer.OrdinalIgnoreCase) { "LogName", "SourceName", "MachineName", "EventLog" });
Microsoft.Extensions.Logging.Generators (5)
LoggerMessageGenerator.Parser.cs (4)
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); 1017public readonly Dictionary<string, string> TemplateMap = new(StringComparer.OrdinalIgnoreCase);
LoggerMessageGenerator.Roslyn4.0.cs (1)
208.OrderBy(static kvp => kvp.Key, System.StringComparer.Ordinal)
Microsoft.Extensions.Logging.TraceSource (1)
TraceSourceLoggerProvider.cs (1)
20private readonly ConcurrentDictionary<string, DiagnosticsTraceSource> _sources = new ConcurrentDictionary<string, DiagnosticsTraceSource>(StringComparer.OrdinalIgnoreCase);
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 (4)
StringSegmentComparer.cs (4)
18= new StringSegmentComparer(StringComparison.Ordinal, StringComparer.Ordinal); 24= new StringSegmentComparer(StringComparison.OrdinalIgnoreCase, StringComparer.OrdinalIgnoreCase); 26private StringSegmentComparer(StringComparison comparison, StringComparer comparer) 33private StringComparer Comparer { get; }
Microsoft.Extensions.ServiceDiscovery (1)
Http\ResolvingHttpDelegatingHandler.cs (1)
115if (options.AllowAllSchemes || options.AllowedSchemes.Contains(scheme, StringComparer.OrdinalIgnoreCase))
Microsoft.Extensions.ServiceDiscovery.Dns.Tests.Fuzzing (1)
Program.cs (1)
16.OrderBy(f => f.Name, StringComparer.OrdinalIgnoreCase)
Microsoft.Extensions.ServiceDiscovery.Yarp (1)
ServiceDiscoveryDestinationResolver.cs (1)
115if (_options.AllowAllSchemes || _options.AllowedSchemes.Contains(scheme, StringComparer.OrdinalIgnoreCase))
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 (6)
Emission\Emitter.cs (1)
123var classificationAttrs = classificationSet.OrderBy(static a => a, StringComparer.Ordinal).ToList();
Parsing\Parser.cs (5)
173bool parameterInTemplate = lm.Templates.Contains(lp.TagName, StringComparer.OrdinalIgnoreCase) || 174lm.Templates.Contains(lp.ParameterNameWithAtIfNeeded, StringComparer.OrdinalIgnoreCase) || 175lm.Templates.Contains($"@{lp.ParameterName}", StringComparer.OrdinalIgnoreCase); 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 (10)
CommandMapper.cs (1)
9 readonly Dictionary<string, Command> _mapper = new(StringComparer.Ordinal);
Fonts\FontRegistrar.cs (3)
13 readonly Dictionary<string, (string Filename, string? Alias, Assembly Assembly)> _embeddedFonts = new(StringComparer.Ordinal); 14 readonly Dictionary<string, (string Filename, string? Alias)> _nativeFonts = new(StringComparer.Ordinal); 15 readonly Dictionary<string, string?> _fontLookupCache = new(StringComparer.Ordinal);
Handlers\HybridWebView\FileExtensionContentTypeProvider.cs (1)
30 : this(new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase)
HotReload\HotReloadHelper.cs (2)
117 static Dictionary<string, Type> replacedViews = new(StringComparer.Ordinal); 119 static Dictionary<string, List<KeyValuePair<Type, Type>>> replacedHandlers = new(StringComparer.Ordinal);
LifecycleEvents\LifecycleEventService.cs (1)
9 readonly Dictionary<string, List<Delegate>> _mapper = new(StringComparer.Ordinal);
PropertyMapper.cs (1)
20 protected readonly Dictionary<string, Action<IElementHandler, IElement>> _mapper = new(StringComparer.Ordinal);
WeakEventManager.cs (1)
13 readonly Dictionary<string, List<Subscription>> _eventHandlers = new(StringComparer.Ordinal);
Microsoft.Maui.Controls (19)
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);
Visuals\VisualTypeConverter.cs (1)
28 var mappings = new Dictionary<string, IVisual>(StringComparer.OrdinalIgnoreCase);
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.DesignTools (2)
ColorDesignTypeConverter.cs (1)
170 knowValuesSet = new HashSet<string>(knownValues, StringComparer.OrdinalIgnoreCase);
VisibilityDesignTypeConverter.cs (1)
10 private static readonly HashSet<string> supportedValues = new HashSet<string>(validValues, StringComparer.OrdinalIgnoreCase);
Microsoft.Maui.Controls.Xaml (1)
XamlServiceProvider.cs (1)
286 readonly Dictionary<string, string> namespaces = new Dictionary<string, string>(StringComparer.Ordinal);
Microsoft.Maui.Essentials (4)
Types\Shared\WebUtils.shared.cs (1)
11 var parameters = new Dictionary<string, string>(StringComparer.Ordinal);
VersionTracking\VersionTracking.shared.cs (2)
241 versionTrail = new(StringComparer.Ordinal) 249 versionTrail = new(StringComparer.Ordinal)
WebAuthenticator\WebAuthenticatorResult.shared.cs (1)
76 public Dictionary<string, string> Properties { get; set; } = new(StringComparer.Ordinal);
Microsoft.Maui.Graphics (1)
Text\TextColors.cs (1)
9 public static Dictionary<string, string> StandardColors = new(StringComparer.OrdinalIgnoreCase)
Microsoft.Maui.Graphics.Text.Markdig (1)
Renderer\SimpleCssParser.cs (1)
13 var values = new Dictionary<string, string>(StringComparer.Ordinal);
Microsoft.Maui.Resizetizer (3)
ColorTable.cs (1)
17 var colors = new Dictionary<string, SKColor>(StringComparer.OrdinalIgnoreCase);
ResizetizeImages.cs (1)
107 var attr = new Dictionary<string, string>(StringComparer.Ordinal);
TizenResourceXmlGenerator.cs (1)
10 static readonly IDictionary<string, string> resolutionMap = new Dictionary<string, string>(StringComparer.Ordinal)
Microsoft.ML.ImageAnalytics (1)
MLImage.cs (1)
430private static readonly Dictionary<string, SKEncodedImageFormat> _extensionToEncodingFormat = new Dictionary<string, SKEncodedImageFormat>(StringComparer.OrdinalIgnoreCase)
Microsoft.ML.Tokenizers (2)
Model\TiktokenTokenizer.cs (2)
1073new Dictionary<string, ModelEncoding>(StringComparer.OrdinalIgnoreCase) 1293private static readonly ConcurrentDictionary<string, (Dictionary<ReadOnlyMemory<byte>, int> encoder, Dictionary<StringSpanOrdinalKey, (int Id, string Token)> vocab, Dictionary<int, ReadOnlyMemory<byte>> decoder)> _tiktokenCache = new(StringComparer.OrdinalIgnoreCase);
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 (9)
AddFacadesToReferences.cs (1)
23Dictionary<string, ITaskItem> facadeDict = new(StringComparer.OrdinalIgnoreCase);
parent\Common\ConflictResolution\ConflictResolver.cs (1)
18private Dictionary<string, List<TConflictItem>> _unresolvedConflictItems = new(StringComparer.Ordinal);
parent\Common\ConflictResolution\PackageOverride.cs (1)
32OverriddenPackages = new Dictionary<string, OverrideVersion>(StringComparer.OrdinalIgnoreCase);
parent\Common\ConflictResolution\PackageOverrideResolver.cs (1)
38result = new Dictionary<string, PackageOverride>(_packageOverrideItems.Length, StringComparer.OrdinalIgnoreCase);
parent\Common\ConflictResolution\PackageRank.cs (1)
15packageRanks = new Dictionary<string, int>(numPackages, StringComparer.OrdinalIgnoreCase);
parent\Common\ConflictResolution\ResolvePackageFileConflicts.cs (1)
188StringComparer.OrdinalIgnoreCase);
parent\Common\FileUtilities.cs (2)
13= new(StringComparer.OrdinalIgnoreCase); 43static readonly HashSet<string?> s_assemblyExtensions = new(new[] { ".dll", ".exe", ".winmd" }, StringComparer.OrdinalIgnoreCase);
parent\Common\FileUtilities.MetadataReader.cs (1)
23private static readonly ConcurrentDictionary<string, (DateTime LastKnownWriteTimeUtc, Version? Version)> s_versionCache = new(StringComparer.OrdinalIgnoreCase /* Not strictly correct on *nix. Fix? */);
Microsoft.NET.Build.Tasks (98)
AllowEmptyTelemetry.cs (1)
39IDictionary<string, string> properties = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
CheckForDuplicateFrameworkReferences.cs (1)
33var duplicateItems = FrameworkReferences.GroupBy(i => i.ItemSpec, StringComparer.OrdinalIgnoreCase).Where(g => g.Count() > 1);
CheckForDuplicateItems.cs (1)
41var itemGroups = Items.GroupBy(i => i.ItemSpec, StringComparer.OrdinalIgnoreCase);
CheckForImplicitPackageReferenceOverrides.cs (1)
27var duplicateItems = PackageReferenceItems.GroupBy(i => i.ItemSpec, StringComparer.OrdinalIgnoreCase).Where(g => g.Count() > 1);
CollectSDKReferencesDesignTime.cs (1)
47var implicitPackageReferences = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
DependencyContextBuilder.cs (8)
72}).ToDictionary(d => d.Name, StringComparer.OrdinalIgnoreCase); 74_libraryDependencies = new Dictionary<string, List<LibraryDependency>>(StringComparer.OrdinalIgnoreCase); 94_usedLibraryNames = new HashSet<string>(_dependencyLibraries.Keys, StringComparer.OrdinalIgnoreCase); 184_compileReferences = new Dictionary<string, List<ReferenceInfo>>(StringComparer.OrdinalIgnoreCase); 185foreach (var group in compileReferences.GroupBy(r => r.PackageName, StringComparer.OrdinalIgnoreCase)) 195_resolvedNuGetFiles = new Dictionary<string, List<ResolvedFile>>(StringComparer.OrdinalIgnoreCase); 196foreach (var group in resolvedNuGetFiles.GroupBy(f => f.PackageName, StringComparer.OrdinalIgnoreCase)) 875HashSet<string> runtimeExclusionList = new(StringComparer.OrdinalIgnoreCase);
FrameworkPackages\FrameworkPackages.cs (1)
59public Dictionary<string, NuGetVersion> Packages { get; } = new Dictionary<string, NuGetVersion>(StringComparer.OrdinalIgnoreCase);
GenerateDepsFile.cs (1)
166var userRuntimeAssemblySet = new HashSet<string>(UserRuntimeAssemblies is not null ? UserRuntimeAssemblies.Select(i => i.ItemSpec) : Enumerable.Empty<string>(), StringComparer.OrdinalIgnoreCase);
GenerateGlobalUsings.cs (2)
102return StringComparer.Ordinal.Compare(x.Namespace, y.Namespace); 112return StringComparer.Ordinal.GetHashCode(obj.Namespace);
GenerateRuntimeConfigurationFiles.cs (2)
106if (!RollForwardValues.Contains(RollForward, StringComparer.OrdinalIgnoreCase)) 225HashSet<string> usedFrameworkNames = new(StringComparer.OrdinalIgnoreCase);
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))
JoinItems.cs (1)
132StringComparer.OrdinalIgnoreCase).ToArray();
LockFileExtensions.cs (2)
139var set = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 168var exclusionList = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
LockFileLookup.cs (2)
20_projects = new Dictionary<string, LockFileLibrary>(StringComparer.OrdinalIgnoreCase); 99hashCode ^= StringComparer.OrdinalIgnoreCase.GetHashCode(obj.Key);
parent\Common\ConflictResolution\ConflictResolver.cs (1)
18private Dictionary<string, List<TConflictItem>> _unresolvedConflictItems = new(StringComparer.Ordinal);
parent\Common\ConflictResolution\PackageOverride.cs (1)
32OverriddenPackages = new Dictionary<string, OverrideVersion>(StringComparer.OrdinalIgnoreCase);
parent\Common\ConflictResolution\PackageOverrideResolver.cs (1)
38result = new Dictionary<string, PackageOverride>(_packageOverrideItems.Length, StringComparer.OrdinalIgnoreCase);
parent\Common\ConflictResolution\PackageRank.cs (1)
15packageRanks = new Dictionary<string, int>(numPackages, StringComparer.OrdinalIgnoreCase);
parent\Common\ConflictResolution\ResolvePackageFileConflicts.cs (1)
188StringComparer.OrdinalIgnoreCase);
parent\Common\FileUtilities.cs (2)
13= new(StringComparer.OrdinalIgnoreCase); 43static readonly HashSet<string?> s_assemblyExtensions = new(new[] { ".dll", ".exe", ".winmd" }, StringComparer.OrdinalIgnoreCase);
parent\Common\FileUtilities.MetadataReader.cs (1)
23private static readonly ConcurrentDictionary<string, (DateTime LastKnownWriteTimeUtc, Version? Version)> s_versionCache = new(StringComparer.OrdinalIgnoreCase /* Not strictly correct on *nix. Fix? */);
parent\parent\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\SdkDirectoryWorkloadManifestProvider.cs (4)
22private static HashSet<string> _outdatedManifestIds = new(StringComparer.OrdinalIgnoreCase) { "microsoft.net.workload.android", "microsoft.net.workload.blazorwebassembly", "microsoft.net.workload.ios", 340var manifestIdsToManifests = new Dictionary<string, ReadableWorkloadManifest>(StringComparer.OrdinalIgnoreCase); 384Dictionary<string, string> directoriesWithManifests = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 469.ThenBy(kvp => kvp.Key, StringComparer.OrdinalIgnoreCase)
parent\parent\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\WorkloadId.cs (1)
28public override int GetHashCode() => StringComparer.OrdinalIgnoreCase.GetHashCode(_id);
parent\parent\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\WorkloadManifestReader.cs (1)
220var dependsOn = new Dictionary<string, FXVersion>(StringComparer.OrdinalIgnoreCase);
parent\parent\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\WorkloadPackId.cs (1)
34public override int GetHashCode() => StringComparer.OrdinalIgnoreCase.GetHashCode(_id);
parent\parent\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\WorkloadResolver.cs (1)
17private readonly Dictionary<string, (WorkloadManifest manifest, WorkloadManifestInfo info)> _manifests = new(StringComparer.OrdinalIgnoreCase);
parent\parent\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\WorkloadSet.cs (1)
112var dictionary = ManifestVersions.ToDictionary(kvp => kvp.Key.ToString(), kvp => kvp.Value.Version + "/" + kvp.Value.FeatureBand, StringComparer.OrdinalIgnoreCase);
PrepareForReadyToRunCompilation.cs (4)
147var exclusionSet = ExcludeList == null ? null : new HashSet<string>(ExcludeList, StringComparer.OrdinalIgnoreCase); 148var compositeExclusionSet = PublishReadyToRunCompositeExclusions == null || !Crossgen2Composite ? null : new HashSet<string>(PublishReadyToRunCompositeExclusions, StringComparer.OrdinalIgnoreCase); 149var compositeRootSet = PublishReadyToRunCompositeRoots == null || !Crossgen2Composite ? null : new HashSet<string>(PublishReadyToRunCompositeRoots, StringComparer.OrdinalIgnoreCase); 150var partialSet = PublishReadyToRunPartialAssemblies == null ? null : new HashSet<string>(PublishReadyToRunPartialAssemblies, StringComparer.OrdinalIgnoreCase);
ProcessFrameworkReferences.cs (5)
224var frameworkReferenceMap = FrameworkReferences.ToDictionary(fr => fr.ItemSpec, StringComparer.OrdinalIgnoreCase); 228HashSet<string> unrecognizedRuntimeIdentifiers = new(StringComparer.OrdinalIgnoreCase); 255var preferredPackages = new HashSet<string>(StringComparer.InvariantCultureIgnoreCase) 615HashSet<string> knownRuntimeIdentifierPlatforms = new(StringComparer.OrdinalIgnoreCase); 672requiredRuntimePackLabels = new HashSet<string>(requiredLabelsMetadata.Split(new[] { ';' }, StringSplitOptions.RemoveEmptyEntries), StringComparer.OrdinalIgnoreCase);
ProduceContentAssets.cs (2)
122var preprocessorValues = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 128var duplicatedPreprocessorKeys = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
ProjectContext.cs (10)
94runtimeLibraries.ToDictionary(e => e.Name, StringComparer.OrdinalIgnoreCase); 96HashSet<string> allExclusionList = new(StringComparer.OrdinalIgnoreCase); 126var filterLookup = new Dictionary<string, HashSet<PackageIdentity>>(StringComparer.OrdinalIgnoreCase); 157runtimeLibraries.ToDictionary(e => e.Name, StringComparer.OrdinalIgnoreCase); 169compileLibraries.ToDictionary(e => e.Name, StringComparer.OrdinalIgnoreCase); 190lockFileTarget.Libraries.ToDictionary(l => l.Name, StringComparer.OrdinalIgnoreCase); 221var nonExcludeFromPublishAssets = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 227var excludeFromPublishPackagesLookup = new HashSet<string>(excludeFromPublishPackageIds, StringComparer.OrdinalIgnoreCase); 263var assetsToExcludeFromPublish = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 287var exclusionList = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
ResolveFrameworkReferences.cs (2)
30var resolvedTargetingPacks = ResolvedTargetingPacks.ToDictionary(tp => tp.ItemSpec, StringComparer.OrdinalIgnoreCase); 31var resolvedRuntimePacks = ResolvedRuntimePacks.ToDictionary(rp => rp.GetMetadata(MetadataKeys.FrameworkName), StringComparer.OrdinalIgnoreCase);
ResolvePackageAssets.cs (16)
764_stringTable = new Dictionary<string, int>(InitialStringTableCapacity, StringComparer.Ordinal); 910return StringComparer.OrdinalIgnoreCase.Equals(l1.Item1, l2.Item1) 918StringComparer.OrdinalIgnoreCase.GetHashCode(library.Item1), 1287if (StringComparer.InvariantCulture.Equals(fileExtension, extension)) 1315var writtenFrameworkAssemblies = new HashSet<string>(StringComparer.Ordinal); 1590HashSet<string> results = new(StringComparer.OrdinalIgnoreCase); 1633var packageReverseDependencies = new Dictionary<string, HashSet<string>>(_compileTimeTarget.Libraries.Count, StringComparer.OrdinalIgnoreCase); 1641packageReverseDependencies[parentPackage.Name] = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 1650parentPackages = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 1878writtenFrameworkReferences = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 1994var copyLocalPackageExclusions = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 1998.ToDictionary(p => p.Name, StringComparer.OrdinalIgnoreCase); 2037HashSet<string> includedDependencies = new(StringComparer.OrdinalIgnoreCase); 2040StringComparer.OrdinalIgnoreCase); 2043topLevelDependencies.Except(excludeFromPublishPackageIds, StringComparer.OrdinalIgnoreCase)); 2064var publishPackageExclusions = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
ResolvePackageDependencies.cs (3)
24private readonly Dictionary<string, string> _fileTypes = new(StringComparer.OrdinalIgnoreCase); 300.ToDictionary(pkg => pkg.Name, pkg => pkg.Version.ToNormalizedString(), StringComparer.OrdinalIgnoreCase); 308StringComparer.OrdinalIgnoreCase);
ResolveRuntimePackAssets.cs (3)
48HashSet<string> frameworkReferenceNames = new(FrameworkReferences.Select(item => item.ItemSpec), StringComparer.OrdinalIgnoreCase); 61HashSet<string> processedRuntimePackRoots = new(StringComparer.OrdinalIgnoreCase); 172var assetSubPaths = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
ResolveTargetingPackAssets.cs (4)
146StringComparer.OrdinalIgnoreCase); 262HashSet<string> frameworkReferenceNames = new(frameworkReferences.Select(fr => fr.Name), StringComparer.OrdinalIgnoreCase); 286HashSet<string> seenItemSpecs = new(StringComparer.OrdinalIgnoreCase); 389if (!assemblyProfiles.Contains(profile, StringComparer.OrdinalIgnoreCase))
ShowMissingWorkloads.cs (2)
20private static readonly HashSet<string> MauiWorkloadIds = new(StringComparer.OrdinalIgnoreCase) 23private static readonly HashSet<string> WasmWorkloadIds = new(StringComparer.OrdinalIgnoreCase)
SingleProjectInfo.cs (1)
76Dictionary<string, SingleProjectInfo> projectReferences = new(StringComparer.OrdinalIgnoreCase);
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) };
ValidateExecutableReferences.cs (1)
46Dictionary<string, string> projectAdditionalProperties = new(StringComparer.OrdinalIgnoreCase);
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 (31)
CacheFileReader.cs (3)
883 analyzerPaths.Sort(StringComparer.OrdinalIgnoreCase); 1175 HashSet<string> explicitBasenames = new(StringComparer.OrdinalIgnoreCase); 1199 HashSet<string> set = new(StringComparer.OrdinalIgnoreCase);
CachePathResolver.cs (1)
818 properties = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
Donor\ProjectDataDonorIndex.cs (3)
22 internal static StringComparer PathComparer { get; } = 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)
Model\KeySchema.cs (1)
23 public KeySchema(IReadOnlyList<string> keys, StringComparer comparer)
Model\ProjectDataSnapshotFactory.cs (3)
153 ImmutableDictionary.CreateBuilder<string, ImmutableArray<ProjectDataItem>>(StringComparer.OrdinalIgnoreCase); 209 .Distinct(StringComparer.OrdinalIgnoreCase) 210 .OrderBy(static c => c, StringComparer.OrdinalIgnoreCase)
ProjectDataBuildReceipt.cs (1)
148 Dictionary<string, string> values = new(StringComparer.Ordinal);
StringComparers.cs (15)
14/// semantics avoids scattered <see cref="StringComparer"/> and <see cref="StringComparison"/> 20 public static StringComparer ItemType { get; } = StringComparer.OrdinalIgnoreCase; 23 public static StringComparer ItemMetadataName { get; } = StringComparer.OrdinalIgnoreCase; 26 public static StringComparer PropertyName { get; } = StringComparer.OrdinalIgnoreCase; 29 public static StringComparer Capabilities { get; } = StringComparer.OrdinalIgnoreCase; 32 public static StringComparer ItemSpec { get; } = 33 RuntimeInformation.IsOSPlatform(OSPlatform.Linux) ? StringComparer.Ordinal : StringComparer.OrdinalIgnoreCase; 36 public static StringComparer Paths { get; } = 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 (11)
DataModelSchemaGenerator.cs (11)
152 HashSet<string> propertyNames = new(StringComparer.OrdinalIgnoreCase); 161 HashSet<string> itemNames = new(items.Select(static item => item.Name), StringComparer.Ordinal); 201 HashSet<string> generatedNames = new(StringComparer.OrdinalIgnoreCase); 232 HashSet<string> metadataNames = new(StringComparer.OrdinalIgnoreCase); 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 (68)
AnalyzerConfigFileFilter.cs (1)
39 .OrderBy(static item => item, StringComparer.OrdinalIgnoreCase)
ForwardCompat.cs (11)
37 private static readonly HashSet<string> KnownSections = new HashSet<string>(CacheFormat.Sections.All, StringComparer.Ordinal); 52 var map = new Dictionary<string, HashSet<string>>(StringComparer.Ordinal); 54 map[entry.Key] = new HashSet<string>(entry.Value, StringComparer.OrdinalIgnoreCase); 65 internal static readonly HashSet<string> KnownPropertyKeys = new HashSet<string>(ProjectProperties.All, StringComparer.OrdinalIgnoreCase); 122 var existingByIdentity = new Dictionary<string, Segment>(StringComparer.Ordinal); 426 var candidateSectionsByName = new Dictionary<string, Section>(StringComparer.Ordinal); 526 block.AddRange(unknown.OrderBy(PropertyKey, StringComparer.OrdinalIgnoreCase)); 542 var present = new HashSet<string>(candidateProps.Lines.Select(PropertyKey), StringComparer.OrdinalIgnoreCase); 599 var candidateByPath = new Dictionary<string, Leaf>(StringComparer.Ordinal); 615 StringComparer.OrdinalIgnoreCase); 713 : string.Join("\n", sliceDimensionLines.OrderBy(l => l, StringComparer.OrdinalIgnoreCase));
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 (2)
29 private readonly Dictionary<string, string> projectByContext = new(StringComparer.Ordinal); 31 private readonly Dictionary<string, int> diagnosticCountByProject = new(StringComparer.OrdinalIgnoreCase);
ProjectDataMerger.cs (14)
47 private static readonly HashSet<string> IndentedSections = new(StringComparer.Ordinal) 128 : new HashSet<string>(orderedTargetFrameworks, StringComparer.OrdinalIgnoreCase); 132 .GroupBy(candidate => GetSliceIdentity(candidate.Slice) ?? candidate.Path, StringComparer.OrdinalIgnoreCase) 135 .ThenBy(static candidate => GetSliceIdentity(candidate.Slice) ?? string.Empty, StringComparer.OrdinalIgnoreCase) 206 StringComparer.OrdinalIgnoreCase); 240 files.Sort(StringComparer.OrdinalIgnoreCase); 303 var sharedProjectSet = new HashSet<string>(sharedProjectLines, StringComparer.Ordinal); 313 var sharedPropsSet = new HashSet<string>(sharedProperties, StringComparer.Ordinal); 333 StringComparer.Ordinal); 340 var sharedSet = new HashSet<string>(sharedSections[section], StringComparer.Ordinal); 596 : string.Join("\n", slice.SliceDimensions.OrderBy(static line => line, StringComparer.OrdinalIgnoreCase)); 603 var sets = lists.Skip(1).Select(l => new HashSet<string>(l, StringComparer.Ordinal)).ToList(); 666 .Select(gl => new HashSet<string>(gl.Select(StringifyGroup), StringComparer.Ordinal)) 688 public Dictionary<string, List<string>> ListSections { get; } = new(StringComparer.Ordinal);
ProjectDataWriter.cs (14)
35 private static readonly StringComparer PathComparer = StringComparers.Paths; 39 int comparison = StringComparer.OrdinalIgnoreCase.Compare(left, right); 40 return comparison != 0 ? comparison : StringComparer.Ordinal.Compare(left, right); 48 private static readonly FrozenSet<string> ExcludedCapabilities = new HashSet<string>(StringComparer.OrdinalIgnoreCase) 77 }.ToFrozenSet(StringComparer.OrdinalIgnoreCase); 84 private static readonly FrozenSet<string> ExcludedProperties = new HashSet<string>(StringComparer.OrdinalIgnoreCase) 87 }.ToFrozenSet(StringComparer.OrdinalIgnoreCase); 93 private static readonly FrozenSet<string> RequiredProperties = ProjectProperties.Required.ToFrozenSet(StringComparer.OrdinalIgnoreCase); 266 SortedSet<string> frameworkPacks = new SortedSet<string>(StringComparer.OrdinalIgnoreCase); 267 SortedSet<string> sdkAnalyzerPacks = new SortedSet<string>(StringComparer.OrdinalIgnoreCase); 315 var uniqueCaps = new SortedSet<string>(StringComparer.OrdinalIgnoreCase); 1015 => PrepareAnalyzerRefs(items, resolver, frameworkPacks, new SortedSet<string>(StringComparer.OrdinalIgnoreCase), sdkKnownAnalyzerPacks: null, targetFramework); 1103 var policies = new SortedSet<string>(StringComparer.OrdinalIgnoreCase); 2112 list.Sort(static (a, b) => StringComparer.OrdinalIgnoreCase.Compare(a.Key, b.Key));
src\roslyn\src\ProjectData\Microsoft.NET.ProjectData\Donor\ProjectDataDonorIndex.cs (3)
22 internal static StringComparer PathComparer { get; } = 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 (3)
11 public static StringComparer Paths { get; } = 12 RuntimeInformation.IsOSPlatform(OSPlatform.Linux) ? StringComparer.Ordinal : StringComparer.OrdinalIgnoreCase;
ValidateProjectDataPackagesTask.cs (16)
51 StringComparer.OrdinalIgnoreCase); 127 var activeCentralTransitiveVersionsById = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 183 string.Join("; ", missingPackages.OrderBy(static packageId => packageId, StringComparer.OrdinalIgnoreCase))); 191 string.Join("; ", missingRequestedVersions.OrderBy(static packageId => packageId, StringComparer.OrdinalIgnoreCase))); 199 string.Join("; ", incompatiblePackages.OrderBy(static package => package, StringComparer.OrdinalIgnoreCase))); 207 string.Join("; ", staleRequestedVersions.OrderBy(static package => package, StringComparer.OrdinalIgnoreCase))); 215 string.Join("; ", incompatibleCentralTransitiveVersions.OrderBy(static package => package, StringComparer.OrdinalIgnoreCase))); 223 string.Join("; ", staleCentralTransitiveVersions.OrderBy(static package => package, StringComparer.OrdinalIgnoreCase))); 263 var result = new Dictionary<string, ITaskItem>(StringComparer.OrdinalIgnoreCase); 300 var result = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 336 var directRequests = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 337 var directAssetSelections = new Dictionary<string, PackageAssetSelection>(StringComparer.OrdinalIgnoreCase); 338 var autoReferencedRequestIds = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 502 var result = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 534 var result = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 580 var result = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
Microsoft.NET.Sdk.BlazorWebAssembly.Tasks (7)
GenerateBlazorWebAssemblyBootJson50.cs (1)
110resourceData.satelliteResources ??= new Dictionary<string, ResourceHashesByNameDictionary>(StringComparer.OrdinalIgnoreCase);
GenerateServiceWorkerAssetsManifest.cs (1)
69assets.OrderBy(f => f.url, StringComparer.Ordinal).Select(f => f.hash));
parent\parent\StaticWebAssetsSdk\Tasks\Data\StaticWebAsset.cs (2)
469var result = new Dictionary<string, string>(StringComparer.Ordinal); 1975_additionalCustomMetadata ??= new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
parent\parent\StaticWebAssetsSdk\Tasks\Utils\OSPath.cs (3)
8public static StringComparer PathComparer { get; } = RuntimeInformation.IsOSPlatform(OSPlatform.Windows) 9? StringComparer.OrdinalIgnoreCase : 10StringComparer.Ordinal;
Microsoft.NET.Sdk.Publish.Tasks (9)
MsDeploy\CommonUtility.cs (5)
274s_wellKnownNamesDict = new Dictionary<string, string?>(wellKnownNames.GetLength(0), StringComparer.OrdinalIgnoreCase); 299s_wellKnownNamesMsdeployDict = new Dictionary<string, string?>(wellKnownNames.GetLength(0), StringComparer.OrdinalIgnoreCase); 1126Dictionary<string, string> nameValueDictionary = new(parameters.Count, StringComparer.OrdinalIgnoreCase); 1177Dictionary<string, string> nameValueDictionary = new(parameters.Count, StringComparer.OrdinalIgnoreCase); 1420Dictionary<string, bool> FoundDictionary = new(optimizedValueList.Count, StringComparer.OrdinalIgnoreCase);
MsDeploy\VsMSDeployObject.cs (1)
344private Dictionary<string, string?> m_NameValueDictionary = new(10, StringComparer.OrdinalIgnoreCase);
Tasks\MsDeploy\CreateParameterFile.cs (1)
106= new(parameters.GetLength(0), StringComparer.OrdinalIgnoreCase);
Tasks\MsDeploy\MSDeploy.cs (1)
755Dictionary<string, string> nameValueDictionary = new(items.Count, StringComparer.OrdinalIgnoreCase);
Tasks\MsDeploy\VsMsdeploy.cs (1)
519ExtendedMetadata = new Dictionary<string, string?>(StringComparer.OrdinalIgnoreCase)
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 (46)
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 (2)
469var result = new Dictionary<string, string>(StringComparer.Ordinal); 1975_additionalCustomMetadata ??= new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
Data\StaticWebAssetEndpoint.cs (3)
309var routeComparison = StringComparer.Ordinal.Compare(Route, Route); 315var assetFileComparison = StringComparer.Ordinal.Compare(AssetFile, other.AssetFile); 520_additionalCustomMetadata ??= new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
Data\StaticWebAssetEndpointGroup.cs (1)
23var groups = new Dictionary<string, StaticWebAssetEndpointGroup>(StringComparer.Ordinal);
DefineStaticWebAssets.cs (3)
88_overrides = new HashSet<string>(PropertyOverrides ?? [], StringComparer.OrdinalIgnoreCase); 793var result = new Dictionary<string, List<GroupDefinition>>(StringComparer.Ordinal); 812var groupValues = new Dictionary<string, string>(StringComparer.Ordinal);
GeneratePackageAssetsManifestFile.cs (4)
115.OrderBy(i => parsedAssets[i].BasePath, StringComparer.OrdinalIgnoreCase) 116.ThenBy(i => parsedAssets[i].RelativePath, StringComparer.OrdinalIgnoreCase); 168foreach (var endpoint in endpoints.OrderBy(e => e.Route, StringComparer.OrdinalIgnoreCase) 169.ThenBy(e => e.AssetFile, StringComparer.OrdinalIgnoreCase))
GenerateStaticWebAssetEndpointsManifest.cs (1)
200Array.Sort(parsed, StringComparer.OrdinalIgnoreCase);
GenerateStaticWebAssetEndpointsPropsFile.cs (2)
48var orderedAssets = endpoints.OrderBy(e => e.Route, StringComparer.OrdinalIgnoreCase) 49.ThenBy(e => e.AssetFile, StringComparer.OrdinalIgnoreCase);
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 (2)
64var groupSet = new HashSet<string>(StringComparer.Ordinal); 166var result = new Dictionary<string, (StaticWebAsset First, StaticWebAsset Second, List<StaticWebAsset> Other)>(StringComparer.OrdinalIgnoreCase);
GenerateStaticWebAssetsPropsFile.cs (2)
84var orderedAssets = StaticWebAssets.OrderBy(e => e.GetMetadata(BasePath), StringComparer.OrdinalIgnoreCase) 85.ThenBy(e => e.GetMetadata(RelativePath), StringComparer.OrdinalIgnoreCase);
JSModules\GenerateJSModuleManifest.cs (1)
30Array.Sort(modules, StringComparer.Ordinal);
Legacy\GenerateStaticWebAssetsPropsFile50.cs (2)
57var orderedAssets = StaticWebAssets.OrderBy(e => e.GetMetadata(BasePath), StringComparer.OrdinalIgnoreCase) 58.ThenBy(e => e.GetMetadata(RelativePath), StringComparer.OrdinalIgnoreCase);
Legacy\ValidateStaticWebAssetsUniquePaths.cs (1)
24var assetsByWebRootPaths = new Dictionary<string, ITaskItem>(StringComparer.OrdinalIgnoreCase);
MergeStaticWebAssets.cs (1)
34.GroupBy(a => a.ComputeTargetPath("", '/'), StringComparer.OrdinalIgnoreCase)
OverrideHtmlAssetPlaceholders.cs (1)
265var mappings = new Dictionary<string, ResourceAsset>(StringComparer.OrdinalIgnoreCase);
ScopedCss\ConcatenateCssFiles.cs (1)
19Comparer<ITaskItem>.Create((x, y) => StringComparer.OrdinalIgnoreCase.Compare(x.GetMetadata("FullPath"), y.GetMetadata("FullPath")));
ScopedCss\ConcatenateCssFiles50.cs (1)
18Comparer<ITaskItem>.Create((x, y) => StringComparer.OrdinalIgnoreCase.Compare(x.GetMetadata("FullPath"), y.GetMetadata("FullPath")));
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\Globbing\StaticWebAssetGlobMatcherBuilder.cs (2)
105current.LiteralsDictionary ??= new(StringComparer.OrdinalIgnoreCase); 182current.ExtensionsDictionary ??= new(StringComparer.OrdinalIgnoreCase);
Utils\OSPath.cs (3)
8public static StringComparer PathComparer { get; } = RuntimeInformation.IsOSPlatform(OSPlatform.Windows) 9? StringComparer.OrdinalIgnoreCase : 10StringComparer.Ordinal;
Microsoft.NET.Sdk.WorkloadManifestReader (9)
SdkDirectoryWorkloadManifestProvider.cs (4)
22private static HashSet<string> _outdatedManifestIds = new(StringComparer.OrdinalIgnoreCase) { "microsoft.net.workload.android", "microsoft.net.workload.blazorwebassembly", "microsoft.net.workload.ios", 340var manifestIdsToManifests = new Dictionary<string, ReadableWorkloadManifest>(StringComparer.OrdinalIgnoreCase); 384Dictionary<string, string> directoriesWithManifests = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 469.ThenBy(kvp => kvp.Key, StringComparer.OrdinalIgnoreCase)
WorkloadId.cs (1)
28public override int GetHashCode() => StringComparer.OrdinalIgnoreCase.GetHashCode(_id);
WorkloadManifestReader.cs (1)
220var dependsOn = new Dictionary<string, FXVersion>(StringComparer.OrdinalIgnoreCase);
WorkloadPackId.cs (1)
34public override int GetHashCode() => StringComparer.OrdinalIgnoreCase.GetHashCode(_id);
WorkloadResolver.cs (1)
17private readonly Dictionary<string, (WorkloadManifest manifest, WorkloadManifestInfo info)> _manifests = new(StringComparer.OrdinalIgnoreCase);
WorkloadSet.cs (1)
112var dictionary = ManifestVersions.ToDictionary(kvp => kvp.Key.ToString(), kvp => kvp.Value.Version + "/" + kvp.Value.FeatureBand, StringComparer.OrdinalIgnoreCase);
Microsoft.NET.Sdk.WorkloadMSBuildSdkResolver (1)
CachingWorkloadResolver.cs (1)
45CachedResults = ImmutableDictionary.Create<string, ResolutionResult>(StringComparer.OrdinalIgnoreCase);
Microsoft.SourceLink.AzureDevOpsServer.Git (5)
src\sourcelink\src\Common\AzureDevOps\AzureDevOpsUrlParser.cs (3)
42if (StringComparer.OrdinalIgnoreCase.Equals(parts[index], "DefaultCollection")) 50if (StringComparer.OrdinalIgnoreCase.Equals(parts[0], "e")) 95if (!parts.Take(virtualDirectoryParts.Length).SequenceEqual(virtualDirectoryParts, StringComparer.OrdinalIgnoreCase))
src\sourcelink\src\Common\Utilities\Hash.cs (2)
139internal static int CombineValues(IEnumerable<string?>? values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue) 164internal static int CombineValues(ImmutableArray<string> values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue)
Microsoft.SourceLink.AzureRepos.Git (5)
src\sourcelink\src\Common\AzureDevOps\AzureDevOpsUrlParser.cs (3)
42if (StringComparer.OrdinalIgnoreCase.Equals(parts[index], "DefaultCollection")) 50if (StringComparer.OrdinalIgnoreCase.Equals(parts[0], "e")) 95if (!parts.Take(virtualDirectoryParts.Length).SequenceEqual(virtualDirectoryParts, StringComparer.OrdinalIgnoreCase))
src\sourcelink\src\Common\Utilities\Hash.cs (2)
139internal static int CombineValues(IEnumerable<string?>? values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue) 164internal static int CombineValues(ImmutableArray<string> values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue)
Microsoft.SourceLink.Bitbucket.Git (2)
src\sourcelink\src\Common\Utilities\Hash.cs (2)
139internal static int CombineValues(IEnumerable<string?>? values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue) 164internal static int CombineValues(ImmutableArray<string> values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue)
Microsoft.SourceLink.Common (2)
parent\Common\Utilities\Hash.cs (2)
139internal static int CombineValues(IEnumerable<string?>? values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue) 164internal static int CombineValues(ImmutableArray<string> values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue)
Microsoft.SourceLink.Gitea (2)
src\sourcelink\src\Common\Utilities\Hash.cs (2)
139internal static int CombineValues(IEnumerable<string?>? values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue) 164internal static int CombineValues(ImmutableArray<string> values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue)
Microsoft.SourceLink.Gitee (2)
src\sourcelink\src\Common\Utilities\Hash.cs (2)
139internal static int CombineValues(IEnumerable<string?>? values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue) 164internal static int CombineValues(ImmutableArray<string> values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue)
Microsoft.SourceLink.GitHub (2)
src\sourcelink\src\Common\Utilities\Hash.cs (2)
139internal static int CombineValues(IEnumerable<string?>? values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue) 164internal static int CombineValues(ImmutableArray<string> values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue)
Microsoft.SourceLink.GitLab (2)
src\sourcelink\src\Common\Utilities\Hash.cs (2)
139internal static int CombineValues(IEnumerable<string?>? values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue) 164internal static int CombineValues(ImmutableArray<string> values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue)
Microsoft.SourceLink.GitWeb (2)
src\sourcelink\src\Common\Utilities\Hash.cs (2)
139internal static int CombineValues(IEnumerable<string?>? values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue) 164internal static int CombineValues(ImmutableArray<string> values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue)
Microsoft.TemplateEngine.Cli (53)
Alias\AliasModel.cs (1)
17CommandAliases = new Dictionary<string, IReadOnlyList<string>>(commandAliases.ToDictionary(x => x.Key, x => x.Value), StringComparer.OrdinalIgnoreCase);
Alias\AliasRegistry.cs (4)
29return new Dictionary<string, IReadOnlyList<string>>(_aliases!.CommandAliases, StringComparer.OrdinalIgnoreCase); 140IReadOnlyDictionary<string, IReadOnlyList<string>> commandAliases = ToStringListDictionary(parsed, StringComparer.OrdinalIgnoreCase, "CommandAliases"); 170private IReadOnlyDictionary<string, IReadOnlyList<string>> ToStringListDictionary(JsonObject token, StringComparer? comparer = null, string? propertyName = null) 172Dictionary<string, IReadOnlyList<string>> result = new(comparer ?? StringComparer.Ordinal);
ChoiceTemplateParameter.cs (3)
19private Dictionary<string, ParameterChoice> _choices = new(StringComparer.OrdinalIgnoreCase); 31_choices = parameter.Choices.ToDictionary(kvp => kvp.Key, kvp => kvp.Value, StringComparer.OrdinalIgnoreCase); 37_choices = choiceTemplateParameter.Choices.ToDictionary(kvp => kvp.Key, kvp => kvp.Value, StringComparer.OrdinalIgnoreCase);
CliEnvironment.cs (1)
15Dictionary<string, string> variables = new(StringComparer.OrdinalIgnoreCase)
Commands\AliasAssignmentCoordinator.cs (1)
26HashSet<string> aliases = new(StringComparer.Ordinal);
Commands\create\CombinedChoiceTemplateParameter.cs (1)
15private Dictionary<string, ParameterChoice> _combinedParameters = new(StringComparer.OrdinalIgnoreCase);
Commands\create\InstantiateCommand.cs (2)
126.OrderBy(identityColumn, StringComparer.CurrentCultureIgnoreCase); 310.OrderBy(identityColumn, StringComparer.CurrentCultureIgnoreCase)
Commands\create\InstantiateCommand.Help.cs (3)
124if (languages.Contains(defaultLanguage, StringComparer.OrdinalIgnoreCase)) 225supportedLanguages.Sort(StringComparer.OrdinalIgnoreCase); 261supportedTypes.Sort(StringComparer.OrdinalIgnoreCase);
Commands\create\InstantiateCommand.NoMatchHandling.cs (1)
208string allowedValues = string.Join(", ", option.AllowedValues.Select(l => $"'{l}'").OrderBy(l => l, StringComparer.OrdinalIgnoreCase));
Commands\create\InstantiateCommand.TabCompletion.cs (3)
25.OrderBy(c => c.Label, StringComparer.OrdinalIgnoreCase) 35.OrderBy(c => c.Label, StringComparer.OrdinalIgnoreCase) 97return distinctCompletions.OrderBy(c => c.Label, StringComparer.OrdinalIgnoreCase);
Commands\create\InvalidTemplateOptionResult.cs (1)
157foreach (KeyValuePair<string, ParameterChoice> choiceInfo in possibleValues.OrderBy(x => x.Key, StringComparer.Ordinal))
Commands\Extensions.cs (1)
71var invalidArguments = optionResult.Tokens.Where(token => !allowedValues.Append(allowedHiddenValue).Contains(token.Value, StringComparer.OrdinalIgnoreCase)).ToList();
HostSpecificTemplateData.cs (1)
126HashSet<string> parametersToAlwaysShow = new(StringComparer.Ordinal);
TabularOutput\TabularOutput.cs (2)
207comparer = comparer ?? StringComparer.Ordinal; 225comparer = comparer ?? StringComparer.Ordinal;
TabularOutput\TemplateGroupDisplay.cs (10)
79HashSet<string> uniqueLanguages = new(StringComparer.OrdinalIgnoreCase); 103languagesForDisplay.Sort(StringComparer.OrdinalIgnoreCase); 143IEnumerable<IGrouping<string?, ITemplateInfo>> groupedTemplateList = templateList.GroupBy(x => x.GroupIdentity, x => !string.IsNullOrEmpty(x.GroupIdentity), StringComparer.OrdinalIgnoreCase); 147string shortNames = string.Join(",", templateGroup.SelectMany(t => t.ShortNameList).Distinct(StringComparer.OrdinalIgnoreCase)); 180.Distinct(StringComparer.OrdinalIgnoreCase))); 240.OrderBy(nameColumn, StringComparer.OrdinalIgnoreCase); 247.GroupBy(template => string.IsNullOrWhiteSpace(template.Author) ? string.Empty : template.Author, StringComparer.OrdinalIgnoreCase) 248.OrderBy(group => group.Key, StringComparer.OrdinalIgnoreCase); 265.Distinct(StringComparer.OrdinalIgnoreCase) 266.OrderBy(type => type, StringComparer.OrdinalIgnoreCase)));
TemplateGroup.cs (7)
41.Distinct(StringComparer.OrdinalIgnoreCase) 64HashSet<string> shortNames = new(StringComparer.OrdinalIgnoreCase); 80HashSet<string?> language = new(StringComparer.OrdinalIgnoreCase); 96HashSet<string?> type = new(StringComparer.OrdinalIgnoreCase); 112HashSet<string> baselines = new(StringComparer.OrdinalIgnoreCase); 158HashSet<string> authors = new(StringComparer.OrdinalIgnoreCase); 188.GroupBy(x => x.GroupIdentity, x => !string.IsNullOrEmpty(x.GroupIdentity), StringComparer.OrdinalIgnoreCase)
TemplateInvoker.cs (1)
209foreach (IFileChange change in instantiateResult.CreationEffects.FileChanges.OrderBy(fc => fc.TargetRelativePath, StringComparer.Ordinal))
TemplateListCoordinator.cs (1)
254return templates.Where(t => curatedGroupIdentityList.Contains(t.GroupIdentity, StringComparer.OrdinalIgnoreCase));
TemplatePackageCoordinator.cs (3)
733var templateGroupsCount = templates.GroupBy(x => x.GroupIdentity, x => !string.IsNullOrEmpty(x.GroupIdentity), StringComparer.OrdinalIgnoreCase).Count(); 793return template.ShortNameList.Contains(sourceIdentifier, StringComparer.OrdinalIgnoreCase); 815return template.ShortNameList.Contains(sourceIdentifier, StringComparer.OrdinalIgnoreCase);
TemplatePackageDisplay.cs (1)
298.OrderBy(packageColumn, StringComparer.CurrentCultureIgnoreCase);
TemplateResolution\CliFilters.cs (2)
111if (templateLanguages.Contains(language, StringComparer.OrdinalIgnoreCase)) 123if (templateLanguages.Contains(defaultLanguage, StringComparer.OrdinalIgnoreCase))
TemplateResolution\TemplateResolutionResult.cs (1)
343IEnumerable<string?> templateLanguages = highestPrecedenceTemplates.Select(t => t.GetLanguage()).Distinct(StringComparer.OrdinalIgnoreCase);
TemplateSearch\CliHostSearchCacheData.cs (1)
28var keys = new HashSet<string>(cacheObject.Select(p => p.Key), StringComparer.OrdinalIgnoreCase);
TemplateSearch\CliTemplateSearchCoordinator.cs (1)
192.ThenBy(d => d.TemplateGroupInfo.Name, StringComparer.CurrentCultureIgnoreCase))
Microsoft.TemplateEngine.Edge (24)
Constraints\HostConstraint.cs (1)
48foreach (HostInformation hostInfo in supportedHosts.Where(h => EnvironmentSettings.Host.FallbackHostTemplateConfigNames.Contains(h.HostName, StringComparer.OrdinalIgnoreCase)))
Constraints\OSConstraint.cs (1)
12private static readonly Dictionary<string, OSPlatform> PlatformMap = new Dictionary<string, OSPlatform>(StringComparer.OrdinalIgnoreCase)
Constraints\WorkloadConstraintFactory.cs (4)
40_installedWorkloads = new HashSet<string>(workloads.Select(w => w.Id), StringComparer.InvariantCultureIgnoreCase); 114if (workloads.Select(w => w.Id).HasDuplicates(StringComparer.InvariantCultureIgnoreCase)) 118workloads.Select(w => w.Id).GetDuplicates(StringComparer.InvariantCultureIgnoreCase).ToCsvString())); 120.GroupBy(w => w.Id, StringComparer.InvariantCultureIgnoreCase)
DefaultEnvironment.cs (1)
56Dictionary<string, string> variables = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
parent\Shared\JExtensions.cs (7)
264var propertyIndexes = new Dictionary<string, int>(StringComparer.Ordinal); 294internal static IReadOnlyDictionary<string, string> ToStringDictionary(this JsonNode token, StringComparer? comparer = null, string? propertyName = null) 296Dictionary<string, string> result = new(comparer ?? StringComparer.Ordinal); 315internal static IReadOnlyDictionary<string, JsonNode> ToJsonNodeDictionary(this JsonNode token, StringComparer? comparer = null, string? propertyName = null) 317Dictionary<string, JsonNode> result = new(comparer ?? StringComparer.Ordinal); 334internal static IReadOnlyDictionary<string, string> ToJsonNodeStringDictionary(this JsonNode token, StringComparer? comparer = null, string? propertyName = null) 336Dictionary<string, string> result = new(comparer ?? StringComparer.Ordinal);
ReflectionLoadProbingPath.cs (1)
15private static readonly ConcurrentDictionary<string, Assembly?> LoadedAssemblies = new ConcurrentDictionary<string, Assembly?>(StringComparer.OrdinalIgnoreCase);
Settings\LocalizationCacheKeyComparer.cs (2)
19return (StringComparer.OrdinalIgnoreCase.GetHashCode(obj.Key) * 17) + 20StringComparer.OrdinalIgnoreCase.GetHashCode(obj.Value);
Settings\TemplateCache.cs (1)
247if (availableLocalizations.Contains(currentCulture.Name, StringComparer.OrdinalIgnoreCase))
Settings\TemplateInfoReader.cs (3)
284choices = new Dictionary<string, ParameterChoice>(StringComparer.OrdinalIgnoreCase); 328choices = new Dictionary<string, ParameterChoice>(StringComparer.OrdinalIgnoreCase); 454Dictionary<string, string> result = new(StringComparer.Ordinal);
Template\WellKnownSearchFilters.cs (2)
94if (template.Classifications?.Contains(tagFilter, StringComparer.OrdinalIgnoreCase) ?? false) 164if (!template.Classifications.Contains(part, StringComparer.OrdinalIgnoreCase))
VirtualEnvironment.cs (1)
27Dictionary<string, string> variables = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
Microsoft.TemplateEngine.Orchestrator.RunnableProjects (23)
ConfigModel\ExtendedFileSource.cs (1)
13internal static readonly Dictionary<string, string> RenameDefaults = new Dictionary<string, string>(StringComparer.Ordinal);
ConfigModel\GeneratedSymbol.cs (2)
42Parameters = jObject.ToJsonNodeStringDictionary(StringComparer.OrdinalIgnoreCase, nameof(Parameters)); 63public IReadOnlyDictionary<string, string> Parameters { get; internal init; } = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
ConfigModel\ParameterSymbol.cs (1)
146internal init => _choices = value?.CloneIfDifferentComparer(StringComparer.OrdinalIgnoreCase);
ConfigModel\PostActionModel.cs (1)
120Dictionary<string, string> args = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
ConfigModel\SymbolValueFormsModel.cs (1)
56if (addIdentity && !globalForms.Contains(IdentityValueFormFactory.FormIdentifier, StringComparer.OrdinalIgnoreCase))
ConfigModel\TemplateConfigModel.cs (5)
94Dictionary<string, BaseSymbol> symbols = new(StringComparer.Ordinal); 101_tags = source.ToStringDictionary(StringComparer.OrdinalIgnoreCase, "tags"); 165IReadOnlyDictionary<string, JsonNode> allSpecialOpsConfig = source.ToJsonNodeDictionary(StringComparer.OrdinalIgnoreCase, nameof(SpecialCustomOperations)); 525Dictionary<string, IValueForm> formMap = new(StringComparer.Ordinal); 542IReadOnlyDictionary<string, JsonNode> templateDefinedForms = source.ToJsonNodeDictionary(StringComparer.OrdinalIgnoreCase, nameof(Forms));
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 (7)
264var propertyIndexes = new Dictionary<string, int>(StringComparer.Ordinal); 294internal static IReadOnlyDictionary<string, string> ToStringDictionary(this JsonNode token, StringComparer? comparer = null, string? propertyName = null) 296Dictionary<string, string> result = new(comparer ?? StringComparer.Ordinal); 315internal static IReadOnlyDictionary<string, JsonNode> ToJsonNodeDictionary(this JsonNode token, StringComparer? comparer = null, string? propertyName = null) 317Dictionary<string, JsonNode> result = new(comparer ?? StringComparer.Ordinal); 334internal static IReadOnlyDictionary<string, string> ToJsonNodeStringDictionary(this JsonNode token, StringComparer? comparer = null, string? propertyName = null) 336Dictionary<string, string> result = new(comparer ?? StringComparer.Ordinal);
PostAction.cs (1)
87processedArgs[arg.Key] = model.ApplyFileRenamesToArgs.Contains(arg.Key, StringComparer.OrdinalIgnoreCase)
RunnableProjectConfig.cs (1)
590Dictionary<string, string> fileRenamesFromSource = new Dictionary<string, string>(StringComparer.Ordinal);
ValueFormRegistry.cs (1)
37internal static IReadOnlyDictionary<string, IValueFormFactory> FormLookup => AllForms.ToDictionary(ff => ff.Identifier, ff => ff, StringComparer.OrdinalIgnoreCase);
Microsoft.TemplateEngine.Utils (10)
CacheTag.cs (1)
20Choices = choices.CloneIfDifferentComparer(StringComparer.OrdinalIgnoreCase);
DictionaryExtensions.cs (1)
29public static IReadOnlyDictionary<string, T> CloneIfDifferentComparer<T>(this IReadOnlyDictionary<string, T> source, StringComparer comparer)
parent\Shared\JExtensions.cs (7)
264var propertyIndexes = new Dictionary<string, int>(StringComparer.Ordinal); 294internal static IReadOnlyDictionary<string, string> ToStringDictionary(this JsonNode token, StringComparer? comparer = null, string? propertyName = null) 296Dictionary<string, string> result = new(comparer ?? StringComparer.Ordinal); 315internal static IReadOnlyDictionary<string, JsonNode> ToJsonNodeDictionary(this JsonNode token, StringComparer? comparer = null, string? propertyName = null) 317Dictionary<string, JsonNode> result = new(comparer ?? StringComparer.Ordinal); 334internal static IReadOnlyDictionary<string, string> ToJsonNodeStringDictionary(this JsonNode token, StringComparer? comparer = null, string? propertyName = null) 336Dictionary<string, string> result = new(comparer ?? StringComparer.Ordinal);
WellKnownSearchFilters.cs (1)
124if (template.Classifications?.Contains(classification, StringComparer.CurrentCultureIgnoreCase) ?? false)
Microsoft.TemplateSearch.Common (14)
parent\Shared\JExtensions.cs (7)
264var propertyIndexes = new Dictionary<string, int>(StringComparer.Ordinal); 294internal static IReadOnlyDictionary<string, string> ToStringDictionary(this JsonNode token, StringComparer? comparer = null, string? propertyName = null) 296Dictionary<string, string> result = new(comparer ?? StringComparer.Ordinal); 315internal static IReadOnlyDictionary<string, JsonNode> ToJsonNodeDictionary(this JsonNode token, StringComparer? comparer = null, string? propertyName = null) 317Dictionary<string, JsonNode> result = new(comparer ?? StringComparer.Ordinal); 334internal static IReadOnlyDictionary<string, string> ToJsonNodeStringDictionary(this JsonNode token, StringComparer? comparer = null, string? propertyName = null) 336Dictionary<string, string> result = new(comparer ?? StringComparer.Ordinal);
TemplateDiscoveryMetadata\BlobStorageTemplateInfo.cs (3)
258Dictionary<string, ParameterChoice> choicesAndDescriptions = new Dictionary<string, ParameterChoice>(StringComparer.OrdinalIgnoreCase); 259Dictionary<string, string> legacyChoices = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 363Dictionary<string, ParameterChoice> choices = new Dictionary<string, ParameterChoice>(StringComparer.OrdinalIgnoreCase);
TemplateDiscoveryMetadata\LegacySearchCacheReader.cs (2)
212additionalData = new Dictionary<string, object>(StringComparer.OrdinalIgnoreCase); 225Dictionary<string, object> workingAdditionalData = new(StringComparer.OrdinalIgnoreCase);
TemplateSearchCache\TemplateSearchCache.cs (1)
15TemplatePackages = data.OrderBy(x => x.Name, StringComparer.OrdinalIgnoreCase).ToArray();
TemplateSearchCache\TemplateSearchCache.Json.cs (1)
78Dictionary<string, object> additionalData = new(StringComparer.OrdinalIgnoreCase);
Microsoft.TestPlatform.CoreUtilities (1)
Helpers\MicrosoftTestingPlatformDetector.cs (1)
31private static readonly ConcurrentDictionary<string, bool> Cache = new(StringComparer.OrdinalIgnoreCase);
Microsoft.TestPlatform.CrossPlatEngine (8)
Client\TestLoggerManager.cs (2)
686? new Dictionary<string, string?>(parameters, StringComparer.OrdinalIgnoreCase) 687: new Dictionary<string, string?>(StringComparer.OrdinalIgnoreCase);
DataCollection\InProcDataCollectionExtensionManager.cs (1)
67CodeBasePaths = new HashSet<string?>(StringComparer.OrdinalIgnoreCase) { _defaultCodeBase };
Discovery\DiscovererEnumerator.cs (3)
294if (Constants.DefaultAdapters.Contains(discoverer.Metadata.DefaultExecutorUri.ToString(), StringComparer.OrdinalIgnoreCase)) 409StringComparer.OrdinalIgnoreCase)); 428.Except(matchingSources, StringComparer.OrdinalIgnoreCase)
Discovery\DiscoveryManager.cs (1)
248var verifiedSources = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Execution\BaseRunTests.cs (1)
509if (!CrossPlatEngine.Constants.DefaultAdapters.Contains(executor.Metadata.ExtensionUri, StringComparer.OrdinalIgnoreCase))
Microsoft.TestPlatform.Filter.Source (3)
Condition.cs (1)
264if (properties.Contains(Name, StringComparer.OrdinalIgnoreCase))
FastFilter.cs (2)
208private readonly Dictionary<string, ISet<string>> _filterDictionaryBuilder = new Dictionary<string, ISet<string>>(StringComparer.OrdinalIgnoreCase); 279values = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Microsoft.TestPlatform.TestHostRuntimeProvider (1)
Hosting\DotnetTestHostManager.cs (1)
243startInfo.EnvironmentVariables = environmentVariables ?? new Dictionary<string, string?>(StringComparer.OrdinalIgnoreCase);
Microsoft.VisualStudio.TestPlatform.Common (6)
DataCollection\DataCollectionManager.cs (2)
181var executionEnvironmentVariables = new Dictionary<string, string?>(StringComparer.OrdinalIgnoreCase); 655var dataCollectorEnvironmentVariable = new Dictionary<string, DataCollectionEnvironmentVariable>(StringComparer.OrdinalIgnoreCase);
ExtensionFramework\TestPluginCache.cs (1)
433.Distinct(StringComparer.OrdinalIgnoreCase).ToList();
src\vstest\src\Microsoft.TestPlatform.Filter.Source\Condition.cs (1)
264if (properties.Contains(Name, StringComparer.OrdinalIgnoreCase))
src\vstest\src\Microsoft.TestPlatform.Filter.Source\FastFilter.cs (2)
206private readonly ImmutableDictionary<string, ImmutableHashSet<string>.Builder>.Builder _filterDictionaryBuilder = ImmutableDictionary.CreateBuilder<string, ImmutableHashSet<string>.Builder>(StringComparer.OrdinalIgnoreCase); 277values = ImmutableHashSet.CreateBuilder<string>(StringComparer.OrdinalIgnoreCase);
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)
Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger (1)
ObjectModel\TestResult.cs (1)
199private readonly SortedList<string, object?> _resultFiles = new(StringComparer.OrdinalIgnoreCase);
Microsoft.VisualStudio.TestPlatform.ObjectModel (61)
Nuget.Frameworks\CompatibilityProvider.cs (4)
187result = result && StringComparer.OrdinalIgnoreCase.Equals(target.Platform, "android"); 191result = result && StringComparer.OrdinalIgnoreCase.Equals(target.Platform, "tizen"); 202&& StringComparer.OrdinalIgnoreCase.Equals(target.Profile, candidate.Profile); 207&& StringComparer.OrdinalIgnoreCase.Equals(target.Platform, candidate.Platform)
Nuget.Frameworks\FrameworkNameProvider.cs (23)
20private static readonly HashSet<string> SingleDigitVersionFrameworks = new(StringComparer.OrdinalIgnoreCase) 30private static readonly HashSet<string> DecimalPointFrameworks = new(StringComparer.OrdinalIgnoreCase) 88_identifierSynonyms = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 89_identifierToShortName = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 90_profilesToShortName = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 91_identifierShortToLong = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 92_profileShortToLong = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 96_equivalentProfiles = new Dictionary<string, Dictionary<string, HashSet<string>>>(StringComparer.OrdinalIgnoreCase); 97_subSetFrameworks = new Dictionary<string, HashSet<string>>(StringComparer.OrdinalIgnoreCase); 98_nonPackageBasedFrameworkPrecedence = new Dictionary<string, int>(StringComparer.OrdinalIgnoreCase); 99_packageBasedFrameworkPrecedence = new Dictionary<string, int>(StringComparer.OrdinalIgnoreCase); 100_equivalentFrameworkPrecedence = new Dictionary<string, int>(StringComparer.OrdinalIgnoreCase); 101_compatibilityMappings = new Dictionary<string, HashSet<OneWayCompatibilityMappingEntry>>(StringComparer.OrdinalIgnoreCase); 126value = reverse.Where(p => StringComparer.OrdinalIgnoreCase.Equals(p.Key, key)).Select(s => s.Key).Single(); 302&& StringComparer.OrdinalIgnoreCase.Equals(optional.Profile, curFw.Profile) 744subSets = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 769profileMappings = new Dictionary<string, HashSet<string>>(StringComparer.OrdinalIgnoreCase); 775innerMappings1 = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 781innerMappings2 = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 1023if (StringComparer.OrdinalIgnoreCase.Equals(x.Framework, y.Framework)) 1080if (StringComparer.OrdinalIgnoreCase.Equals(framework.Framework, FrameworkConstants.FrameworkIdentifiers.NetStandard)) 1127.GroupBy(p => p.Subset, p => p.Superset, StringComparer.OrdinalIgnoreCase) 1128.ToDictionary(g => g.Key, g => new HashSet<string>(g, StringComparer.OrdinalIgnoreCase));
Nuget.Frameworks\FrameworkRange.cs (2)
88return StringComparer.OrdinalIgnoreCase.Equals(x.Framework, y.Framework) 89&& (StringComparer.OrdinalIgnoreCase.Equals(x.Profile, y.Profile));
Nuget.Frameworks\FrameworkRangeComparer.cs (1)
34return StringComparer.OrdinalIgnoreCase.Equals(x.FrameworkIdentifier, y.FrameworkIdentifier) &&
Nuget.Frameworks\FrameworkReducer.cs (8)
162&& StringComparer.OrdinalIgnoreCase.Equals(framework.Profile, f.Profile)); 348return results.OrderBy(f => f.Framework, StringComparer.OrdinalIgnoreCase).ThenBy(f => f.ToString()); 501currentFrameworks.Any(consideringFramework => StringComparer.OrdinalIgnoreCase.Equals(f, consideringFramework.Framework))); 509var consideringFramework = consideringFrameworks.First(f => StringComparer.OrdinalIgnoreCase.Equals(f.Framework, sharedId)); 510var currentFramework = currentFrameworks.First(f => StringComparer.OrdinalIgnoreCase.Equals(f.Framework, sharedId)); 533var consideringNet = consideringFrameworks.FirstOrDefault(f => StringComparer.OrdinalIgnoreCase.Equals(f.Framework, FrameworkConstants.FrameworkIdentifiers.Net)); 534var currentNet = currentFrameworks.FirstOrDefault(f => StringComparer.OrdinalIgnoreCase.Equals(f.Framework, FrameworkConstants.FrameworkIdentifiers.Net)); 553if (StringComparer.OrdinalIgnoreCase.Compare(considering.GetShortFolderName(_mappings), current.GetShortFolderName(_mappings)) < 0)
Nuget.Frameworks\HashCodeCombiner.cs (1)
81AddHashCode(StringComparer.OrdinalIgnoreCase.GetHashCode(s));
Nuget.Frameworks\NuGetFramework.cs (4)
68IsNet5Era = (_frameworkVersion.Major >= Version5 && StringComparer.OrdinalIgnoreCase.Equals(FrameworkConstants.FrameworkIdentifiers.NetCoreApp, _frameworkIdentifier)); 246var sortedFrameworks = required.Select(e => e.GetShortFolderName(mappings)).OrderBy(e => e, StringComparer.OrdinalIgnoreCase); 336get { return StringComparer.OrdinalIgnoreCase.Equals(Framework, FrameworkConstants.FrameworkIdentifiers.Portable) && Version.Major < 5; } 498StringComparer.OrdinalIgnoreCase);
Nuget.Frameworks\NuGetFrameworkFactory.cs (10)
97if (StringComparer.OrdinalIgnoreCase.Equals(FrameworkConstants.FrameworkIdentifiers.Portable, targetFrameworkIdentifier)) 113StringComparer.OrdinalIgnoreCase.Equals(FrameworkConstants.FrameworkIdentifiers.NetCoreApp, targetFrameworkIdentifier); 162&& StringComparer.OrdinalIgnoreCase.Equals(FrameworkConstants.FrameworkIdentifiers.NetCoreApp, framework)) 207if (StringComparer.OrdinalIgnoreCase.Equals(FrameworkConstants.FrameworkIdentifiers.Portable, framework) 293&& (StringComparer.OrdinalIgnoreCase.Equals(FrameworkConstants.FrameworkIdentifiers.Net, framework) 294|| StringComparer.OrdinalIgnoreCase.Equals(FrameworkConstants.FrameworkIdentifiers.NetCoreApp, framework) 336if (StringComparer.OrdinalIgnoreCase.Equals(FrameworkConstants.FrameworkIdentifiers.Portable, framework)) 512if (StringComparer.OrdinalIgnoreCase.Equals(frameworkString, FrameworkConstants.SpecialIdentifiers.Any)) 516else if (StringComparer.OrdinalIgnoreCase.Equals(frameworkString, FrameworkConstants.SpecialIdentifiers.Agnostic)) 520else if (StringComparer.OrdinalIgnoreCase.Equals(frameworkString, FrameworkConstants.SpecialIdentifiers.Unsupported))
Nuget.Frameworks\NuGetFrameworkFullComparer.cs (3)
36&& StringComparer.OrdinalIgnoreCase.Equals(x.Framework, y.Framework) 37&& StringComparer.OrdinalIgnoreCase.Equals(x.Profile, y.Profile) 38&& StringComparer.OrdinalIgnoreCase.Equals(x.Platform, y.Platform)
Nuget.Frameworks\NuGetFrameworkNameComparer.cs (1)
36return StringComparer.OrdinalIgnoreCase.Equals(x.Framework, y.Framework);
Nuget.Frameworks\NuGetFrameworkSorter.cs (3)
69var result = StringComparer.OrdinalIgnoreCase.Compare(x.Framework, y.Framework); 83result = StringComparer.OrdinalIgnoreCase.Compare(x.Profile, y.Profile); 90result = StringComparer.OrdinalIgnoreCase.Compare(x.Platform, y.Platform);
Nuget.Frameworks\NuGetFrameworkUtility.cs (1)
132&& StringComparer.OrdinalIgnoreCase.Equals(
Microsoft.Web.XmlTransform (1)
XmlTransforms.cs (1)
551Dictionary<string, string> paramDictionary = new Dictionary<string, string>(4, StringComparer.OrdinalIgnoreCase);
Mono.Cecil (5)
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\BaseAssemblyResolver.cs (1)
189 var result = new Dictionary<string, string> (StringComparer.OrdinalIgnoreCase);
Mono.Cecil\DefaultAssemblyResolver.cs (1)
22 cache = new Dictionary<string, AssemblyDefinition> (StringComparer.Ordinal);
Mono.Cecil\MetadataSystem.cs (1)
72 var types = new Dictionary<string, Row<ElementType, bool>> (18, StringComparer.Ordinal) {
MSBuild (35)
CommandLine\CommandLineSwitches.cs (2)
610commandLineA.Sort(StringComparer.OrdinalIgnoreCase); 611commandLineB.Sort(StringComparer.OrdinalIgnoreCase);
FilteredBinlogReplay.cs (2)
168HashSet<string> outputPaths = new(NativeMethodsShared.IsWindows ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal);
OutOfProcTaskAppDomainWrapperBase.cs (1)
453IDictionary<string, Object> finalParameterValues = new Dictionary<string, Object>(StringComparer.OrdinalIgnoreCase);
OutOfProcTaskHostNode.cs (3)
1196StringComparer.OrdinalIgnoreCase); 1893updatedEnvironment = new Dictionary<string, string>(environment, StringComparer.OrdinalIgnoreCase); 1953updatedEnvironment ??= new Dictionary<string, string>(environment, StringComparer.OrdinalIgnoreCase);
parent\Shared\TaskHostBuildRequest.cs (2)
87result[i] = new Dictionary<string, string>(globalProperties[i].Count, StringComparer.OrdinalIgnoreCase); 176translator.TranslateDictionary(ref dict, StringComparer.OrdinalIgnoreCase);
parent\Shared\TaskHostBuildResponse.cs (4)
64var dict = new Dictionary<string, ITaskItem[]>(projectOutputs.Count, StringComparer.OrdinalIgnoreCase); 95var dict = new Dictionary<string, TaskParameter>(projectOutputs?.Count ?? 0, StringComparer.OrdinalIgnoreCase); 139translator.TranslateDictionary(ref dict, StringComparer.OrdinalIgnoreCase, TaskParameter.FactoryForDeserialization); 148translator.TranslateDictionary(ref dict, StringComparer.OrdinalIgnoreCase, TaskParameter.FactoryForDeserialization);
parent\Shared\TaskHostConfiguration.cs (9)
233_taskParameters = new Dictionary<string, TaskParameter>(StringComparer.OrdinalIgnoreCase); 566translator.TranslateDictionary(ref _taskParameters, StringComparer.OrdinalIgnoreCase, TaskParameter.FactoryForDeserialization); 571collectionFactory: count => new HashSet<string>(count, StringComparer.OrdinalIgnoreCase)); 574collectionFactory: count => new HashSet<string>(count, StringComparer.OrdinalIgnoreCase)); 577collectionFactory: count => new HashSet<string>(count, StringComparer.OrdinalIgnoreCase)); 594translator.TranslateDictionary(ref _buildProcessEnvironment, StringComparer.OrdinalIgnoreCase); 599translator.TranslateDictionary(ref _buildProcessEnvironment, StringComparer.OrdinalIgnoreCase); 617translator.TranslateDictionary(ref _globalParameters, StringComparer.OrdinalIgnoreCase); 622translator.TranslateDictionary(ref _globalParameters, StringComparer.OrdinalIgnoreCase);
parent\Shared\TaskHostTaskComplete.cs (5)
126_taskOutputParameters = new Dictionary<string, TaskParameter>(StringComparer.OrdinalIgnoreCase); 204_taskOutputParameters = new Dictionary<string, TaskParameter>(StringComparer.OrdinalIgnoreCase); 263translator.TranslateDictionary(ref _taskOutputParameters, StringComparer.OrdinalIgnoreCase, TaskParameter.FactoryForDeserialization); 282translator.TranslateDictionary(ref _buildProcessEnvironment, StringComparer.OrdinalIgnoreCase); 287translator.TranslateDictionary(ref _buildProcessEnvironment, StringComparer.OrdinalIgnoreCase);
parent\Shared\TypeLoader.cs (3)
695_typeNameToType = new(StringComparer.OrdinalIgnoreCase); 696_publicTypeNameToType = new Dictionary<string, Type>(StringComparer.OrdinalIgnoreCase); 697_publicTypeNameToLoadedType = new(StringComparer.OrdinalIgnoreCase);
TaskHostEnvironment.cs (1)
29Dictionary<string, KeyValuePair<string?, string?>> mismatches = new(StringComparer.OrdinalIgnoreCase);
XMake.cs (3)
3338ISet<string> warningSwitches = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 3638HashSet<string> extensionsToIgnore = new HashSet<string>(projectsExtensionsToIgnore ?? [], StringComparer.OrdinalIgnoreCase); 3858Dictionary<string, string> properties = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
mscorlib (1)
parent\ref\mscorlib.cs (1)
1085[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.StringComparer))]
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);
netstandard (1)
netstandard.cs (1)
2019[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.StringComparer))]
NuGet.Build.Tasks (11)
CheckForDuplicateNuGetItemsTask.cs (1)
49var itemGroups = Items.GroupBy(i => i.ItemSpec, StringComparer.OrdinalIgnoreCase);
GetCentralPackageVersionsTask.cs (1)
43var seenIds = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
GetGlobalPropertyValueTask.cs (1)
38var dictionaryWithOrdinal = globalProperties.ToDictionary(i => i.Key, i => i.Value, StringComparer.OrdinalIgnoreCase);
GetRestoreFrameworkReferencesTask.cs (1)
40var seenIds = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
GetRestoreNuGetAuditSuppressionsTask.cs (1)
42var seenIds = new HashSet<string>(NuGetAuditSuppressions.Length, StringComparer.Ordinal);
GetRestorePackageDownloadsTask.cs (1)
40var seenIds = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
GetRestorePackageReferencesTask.cs (1)
40var seenIds = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
GetRestoreProjectReferencesTask.cs (1)
60var seen = new HashSet<string>(StringComparer.Ordinal);
GetRestorePrunedPackageReferencesTask.cs (1)
43var seenIds = new HashSet<string>(PrunePackageReferences.Length, StringComparer.Ordinal);
StaticGraphRestoreTaskBase.cs (2)
323Dictionary<string, string> newGlobalProperties = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 370return new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase)
NuGet.Build.Tasks.Console (10)
MSBuildStaticGraphRestore.cs (6)
331var result = new Dictionary<string, CentralPackageVersion>(StringComparer.OrdinalIgnoreCase); 407var result = new Dictionary<string, PrunePackageReference>(StringComparer.OrdinalIgnoreCase); 686return options.TryGetValue(name, out string value) && StringComparer.OrdinalIgnoreCase.Equals(value, bool.TrueString); 985var uniqueNameComparer = PathUtility.GetStringComparerBasedOnOS(); 1093.Distinct(StringComparer.Ordinal) 1097.Distinct(StringComparer.Ordinal)
Program.cs (2)
147var properties = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 284globalProperties = new Dictionary<string, string>(capacity: count, StringComparer.OrdinalIgnoreCase);
ProjectItemInstanceEvaluatedIncludeComparer.cs (1)
43public int GetHashCode(IMSBuildItem obj) => StringComparer.OrdinalIgnoreCase.GetHashCode(obj.Identity);
RestoreProjectAdapter.cs (1)
22_targetFrameworks = new(StringComparer.OrdinalIgnoreCase);
NuGet.Build.Tasks.Pack (6)
PackTaskLogic.cs (6)
229var frameworksWithSuppressedDependencies = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 408var tfmSpecificRefs = new Dictionary<string, IList<string>>(StringComparer.OrdinalIgnoreCase); 634packArgs.Exclude = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 995var packageSpecificNoWarnProperties = new Dictionary<string, HashSet<(NuGetLogCode, NuGetFramework)>>(StringComparer.OrdinalIgnoreCase); 1146var dictionary = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 1196return new HashSet<string>(outputExtensions.Distinct(StringComparer.OrdinalIgnoreCase));
NuGet.CommandLine.XPlat (38)
Commands\Package\PackageWithVersionRange.cs (1)
88hash.Add(obj.Id, StringComparer.OrdinalIgnoreCase);
Commands\Package\Update\PackageUpdateCommandRunner.cs (17)
108HashSet<string> uniquePackagesUpdated = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 165.ToHashSet(StringComparer.OrdinalIgnoreCase); 172.ToHashSet(StringComparer.OrdinalIgnoreCase) 177.ToHashSet(StringComparer.OrdinalIgnoreCase); 180var packagesAwaitingCooldown = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 355var projectPackageUpdates = new Dictionary<string, List<PackageUpdateResult>>(StringComparer.OrdinalIgnoreCase); 369return (ExitCodes.InvalidArgs, projectPackageUpdates, 0, new HashSet<string>(StringComparer.OrdinalIgnoreCase)); 464var scannedPackages = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 465var packagesAwaitingCooldown = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 515var scannedPackages = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 516var packagesAwaitingCooldown = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 704return (null, new HashSet<string>(StringComparer.OrdinalIgnoreCase), new HashSet<string>(StringComparer.OrdinalIgnoreCase)); 709var scannedPackages = new HashSet<string>(allProjectPackages.Select(p => p.identity.Id), StringComparer.OrdinalIgnoreCase); 710var packagesAwaitingCooldown = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 790var allPackages = new Dictionary<string, (VersionRange version, List<string> tfms, bool hasError)>(StringComparer.OrdinalIgnoreCase); 924string packageList = string.Join(", ", packageIds.OrderBy(packageId => packageId, StringComparer.OrdinalIgnoreCase));
Commands\Package\Update\PackageUpdateIO.cs (1)
401sourceMappedSources.AddRange(_enabledSources.Where(ps => allowedSources.Contains(ps.Name, StringComparer.OrdinalIgnoreCase)));
Commands\PackageReferenceCommands\AddPackageReferenceCommandRunner.cs (4)
210.Select(t => t.Graph.TargetAlias), StringComparer.OrdinalIgnoreCase); 217StringComparer.OrdinalIgnoreCase); 389.OrderBy(tuple => tuple.frameworkInfo.FrameworkName.ToString(), StringComparer.Ordinal); 495StringComparer.OrdinalIgnoreCase);
Commands\PackageReferenceCommands\ListPackage\ListPackageCommandRunner.cs (1)
452List<string> allPackages = intermediateEnumerable.Select(p => p.Name).Distinct(StringComparer.OrdinalIgnoreCase).ToList();
Commands\Why\DependencyGraphFinder.cs (2)
35var result = new Dictionary<string, List<DependencyNode>?>(StringComparer.OrdinalIgnoreCase); 110.ToDictionary(l => Path.GetFullPath(Path.Combine(projectDirectory, l.Path)), l => l, StringComparer.OrdinalIgnoreCase);
Commands\Why\DependencyGraphPrinter.cs (2)
66foreach (var node in topLevelNodes.OrderByDescending(c => c.Id, StringComparer.OrdinalIgnoreCase)) 85foreach (var child in current.Node.Children.OrderByDescending(c => c.Id, StringComparer.OrdinalIgnoreCase))
Commands\Why\DependencyNode.cs (4)
41hash.Add(Id, StringComparer.OrdinalIgnoreCase); 42foreach (var child in Children.OrderBy(c => c.Id, StringComparer.OrdinalIgnoreCase)) 70hash.Add(Id, StringComparer.OrdinalIgnoreCase); 73foreach (var child in Children.OrderBy(c => c.Id, StringComparer.OrdinalIgnoreCase))
src\nuget-client\build\Shared\HashCodeCombiner.cs (1)
81AddHashCode(StringComparer.OrdinalIgnoreCase.GetHashCode(s));
Utility\FormattedCell.cs (1)
32combiner.AddObject(StringComparer.Ordinal.GetHashCode(Value));
Utility\MSBuildAPIUtility.cs (4)
89return StringComparer.OrdinalIgnoreCase.Equals( 311var globalProperties = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase) 932var globalProperties = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase) 997var globalProperties = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase)
NuGet.Commands (137)
CommandArgs\PackArgs.cs (1)
21private readonly Dictionary<string, string> _properties = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
CommandRunners\LocalsCommandRunner.cs (1)
287foreach (var failedDelete in failedDeletes.OrderBy(f => f, StringComparer.OrdinalIgnoreCase))
CommandRunners\PackCommandRunner.cs (3)
31private static readonly HashSet<string> AllowedExtensions = new HashSet<string>(StringComparer.OrdinalIgnoreCase) 57private readonly HashSet<string> _excludes = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 799logMessages.AddRange(rule.Validate(package).OrderBy(p => p.Code.ToString(), StringComparer.CurrentCulture));
PackagesLockFileBuilder.cs (1)
59dep => StringComparer.OrdinalIgnoreCase.Equals(dep.Name, library.Name));
PackCommand\Logging\PackageSpecificWarningProperties.cs (1)
64frameworksByLibraryId = new Dictionary<string, ISet<NuGetFramework>>(StringComparer.OrdinalIgnoreCase);
RestoreCommand\CompatibilityChecker.cs (2)
65var runtimeAssemblies = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 66var compileAssemblies = new Dictionary<string, LibraryIdentity>(StringComparer.OrdinalIgnoreCase);
RestoreCommand\CompatibilityIssue.cs (2)
216.OrderBy(s => s, StringComparer.CurrentCultureIgnoreCase)) 235.OrderBy(s => s, StringComparer.CurrentCultureIgnoreCase))
RestoreCommand\ContentFiles\ContentFileUtils.cs (4)
41var groupsByLanguage = new Dictionary<string, List<ContentItemGroup>>(StringComparer.OrdinalIgnoreCase); 90var entryMappings = new Dictionary<string, List<ContentFilesEntry>>(StringComparer.OrdinalIgnoreCase); 91var languageMappings = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 111Dictionary<string, List<ContentFilesEntry>> relativePathToEntries = new(entryMappings.Count, StringComparer.OrdinalIgnoreCase);
RestoreCommand\DependencyGraphResolver.cs (3)
384if (StringComparer.OrdinalIgnoreCase.Equals(childLibraryDependency.Name, resolvedDependencyGraphItem.Item.Key.Name) || StringComparer.OrdinalIgnoreCase.Equals(childLibraryDependency.Name, rootGraphNode.Key.Name)) 1421if (StringComparer.OrdinalIgnoreCase.Equals(frameworkName.Framework, FrameworkConstants.FrameworkIdentifiers.NetCoreApp))
RestoreCommand\DependencyGraphResolver.DependencyGraphItemIndexer.cs (1)
60private readonly ConcurrentDictionary<string, LibraryDependencyIndex> _libraryDependencyTable = new ConcurrentDictionary<string, LibraryDependencyIndex>(StringComparer.OrdinalIgnoreCase);
RestoreCommand\Diagnostics\DiagnosticUtility.cs (2)
114foreach (var messageGroup in codeGroup.GroupBy(e => e.Message, StringComparer.Ordinal)) 136.OrderBy(e => e, StringComparer.Ordinal)
RestoreCommand\Diagnostics\IndexedRestoreTargetGraph.cs (2)
19= new Dictionary<string, GraphItem<RemoteResolveResult>>(StringComparer.OrdinalIgnoreCase); 21private readonly HashSet<string> _idsWithErrors = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
RestoreCommand\Diagnostics\UnexpectedDependencyMessages.cs (7)
29var ignoreIds = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 78.Where(e => !ignoreIds.Contains(e.Child.Name, StringComparer.OrdinalIgnoreCase) 80.OrderBy(e => e.Child.Name, StringComparer.OrdinalIgnoreCase) 82.ThenBy(e => e.Parent.Name, StringComparer.OrdinalIgnoreCase) 149if (ignoreIds.Contains(dependency.Name, StringComparer.OrdinalIgnoreCase) 186.OrderBy(e => e.Name, StringComparer.OrdinalIgnoreCase) 202.OrderBy(e => e.Name, StringComparer.OrdinalIgnoreCase)
RestoreCommand\Diagnostics\UnresolvedMessages.cs (3)
123.OrderBy(e => e, StringComparer.OrdinalIgnoreCase)); 208.OrderBy(e => e, StringComparer.OrdinalIgnoreCase)); 281.ThenBy(e => e.Key.Source, StringComparer.OrdinalIgnoreCase)
RestoreCommand\LockFileBuilder.cs (8)
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)) 468var seen = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 484.OrderBy(dependency => dependency, StringComparer.Ordinal)); 554dependencyDictionary = rootNode.Item.Data.Dependencies.ToDictionary(x => x.Name, x => x, StringComparer.OrdinalIgnoreCase);
RestoreCommand\LockFileBuilderCache.cs (2)
158return StringComparer.Ordinal.Equals(TargetGraphName, other.TargetGraphName) 173combiner.AddObject(StringComparer.Ordinal.GetHashCode(TargetGraphName));
RestoreCommand\Logging\PackageSpecificWarningProperties.cs (2)
85frameworksByLibraryId = new Dictionary<string, ISet<string>>(StringComparer.OrdinalIgnoreCase); 91frameworks = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
RestoreCommand\Logging\TransitiveNoWarnUtils.cs (11)
42StringComparer.OrdinalIgnoreCase); 91var dependencyMapping = new Dictionary<string, LookUpNode>(StringComparer.OrdinalIgnoreCase); 93var seen = new Dictionary<string, NodeWarningProperties>(StringComparer.OrdinalIgnoreCase); 95var packageNoWarn = new Dictionary<string, HashSet<NuGetLogCode>>(StringComparer.OrdinalIgnoreCase); 99var parentPackageDependencies = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 245= new Dictionary<string, WarningPropertiesCollection>(StringComparer.OrdinalIgnoreCase); 398merged = new Dictionary<string, HashSet<NuGetLogCode>>(StringComparer.OrdinalIgnoreCase); 543result = new Dictionary<string, Dictionary<string, HashSet<NuGetLogCode>>>(StringComparer.OrdinalIgnoreCase); 559frameworkCollection = new Dictionary<string, HashSet<NuGetLogCode>>(StringComparer.OrdinalIgnoreCase); 591result = new Dictionary<string, HashSet<NuGetLogCode>>(StringComparer.OrdinalIgnoreCase); 781packages = new Dictionary<string, HashSet<NuGetLogCode>>(StringComparer.OrdinalIgnoreCase);
RestoreCommand\Logging\WarningPropertiesCollection.cs (2)
214EqualityUtility.OrderedEquals(ProjectFrameworks, other.ProjectFrameworks, (fx) => fx, orderComparer: StringComparer.OrdinalIgnoreCase, StringComparer.OrdinalIgnoreCase);
RestoreCommand\MonoAndroidDeprecation.cs (2)
42return StringComparer.OrdinalIgnoreCase.Equals(framework.Framework, FrameworkConstants.FrameworkIdentifiers.NetCoreApp) 56&& StringComparer.OrdinalIgnoreCase.Equals(
RestoreCommand\RequestFactory\DependencyGraphSpecRequestProvider.cs (2)
105StringComparer.Ordinal.Equals(projectNameToRestore, p.UniqueName)); 150.Distinct(StringComparer.OrdinalIgnoreCase);
RestoreCommand\RequestFactory\MSBuildItemIdentityComparer.cs (1)
33return StringComparer.OrdinalIgnoreCase.GetHashCode(obj.Identity);
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 (15)
439bool isNetCoreAppFramework = StringComparer.OrdinalIgnoreCase.Equals(framework.FrameworkName.Framework, FrameworkConstants.FrameworkIdentifiers.NetCoreApp); 442(StringComparer.OrdinalIgnoreCase.Equals(framework.FrameworkName.Framework, FrameworkConstants.FrameworkIdentifiers.NetStandard) && 489var packagesWithAnalyzerAssemblies = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 659var reportedSources = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 1128packagesWithFloatingVersion ??= new(StringComparer.OrdinalIgnoreCase); 1160&& (mappedSourceNames == null || mappedSourceNames.Contains(packageSource.Source.Name, StringComparer.OrdinalIgnoreCase))) 1162packagesBlockedByCooldown ??= new HashSet<string>(StringComparer.OrdinalIgnoreCase); 1176packagesList.Sort(StringComparer.OrdinalIgnoreCase); 1212prunedDirectPackages ??= new(StringComparer.OrdinalIgnoreCase); 1277if (StringComparer.OrdinalIgnoreCase.Equals(framework.FrameworkName.Framework, FrameworkConstants.FrameworkIdentifiers.NetCoreApp) && 1288var aliasToTargetGraphName = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 1335packagesWithoutVersions ??= new HashSet<string>(StringComparer.OrdinalIgnoreCase); 1577var pathComparer = PathUtility.GetStringComparerBasedOnOS(); 1742if (cacheFile.IsValid && StringComparer.Ordinal.Equals(cacheFile.DgSpecHash, newDgSpecHash) && VerifyCacheFileMatchesProject(cacheFile)) 1975StringComparer.OrdinalIgnoreCase);
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 (10)
329.ThenBy(e => e.Condition, StringComparer.OrdinalIgnoreCase)) 488var multiTargetingImportsAdded = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 490var packagesWithTools = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 537StringComparer.OrdinalIgnoreCase); 588packageSet ??= new HashSet<string>(StringComparer.OrdinalIgnoreCase); 641lockContentFiles.Sort(static (x, y) => StringComparer.Ordinal.Compare(x.Path, y.Path)); 759if (StringComparer.OrdinalIgnoreCase.Equals(nugetLanguage, "CS")) 763else if (StringComparer.OrdinalIgnoreCase.Equals(nugetLanguage, "FS")) 785var allLanguages = new SortedSet<string>(StringComparer.OrdinalIgnoreCase); 799var groups = currentItems.GroupBy(e => e.Item2.CodeLanguage, StringComparer.OrdinalIgnoreCase)
RestoreCommand\Utility\IncludeFlagUtils.cs (2)
37var result = new Dictionary<string, LibraryIncludeFlags>(StringComparer.OrdinalIgnoreCase); 84var unifiedNodes = new Dictionary<string, GraphItem<RemoteResolveResult>>(StringComparer.OrdinalIgnoreCase);
RestoreCommand\Utility\LockFileUtils.cs (5)
446var referenceFilter = new HashSet<string>(referenceSet.Items, StringComparer.OrdinalIgnoreCase); 586var fileLookup = new Dictionary<string, ProjectRestoreMetadataFile>(StringComparer.OrdinalIgnoreCase); 873var ordered = items.OrderBy(c => c.Path, StringComparer.OrdinalIgnoreCase) 976.ThenBy(item => item.Path, StringComparer.OrdinalIgnoreCase) 1030var primaryGroups = new Dictionary<string, List<ContentItemGroup>>(StringComparer.Ordinal);
RestoreCommand\Utility\MSBuildRestoreUtility.cs (17)
70var uniqueNameComparer = PathUtility.GetStringComparerBasedOnOS(); 439&& !StringComparer.Ordinal.Equals(refUniqueNameCasing, refUniqueName)) 449&& !StringComparer.Ordinal.Equals(projectRefPathCasing, projectRefPath)) 464return (values?.Contains(Clear, StringComparer.OrdinalIgnoreCase) == true); 474&& (values?.Any(e => !StringComparer.OrdinalIgnoreCase.Equals(e, Clear)) == true); 599var result = new SortedSet<string>(values, StringComparer.Ordinal); 610.Distinct(StringComparer.Ordinal) 615.Distinct(StringComparer.Ordinal) 636var comparer = PathUtility.GetStringComparerBasedOnOS(); 710.Contains(dependency.Name, StringComparer.OrdinalIgnoreCase)) 727var dict = new Dictionary<string, TargetFrameworkInformation>(StringComparer.OrdinalIgnoreCase); 791var prunePackageReferences = new Dictionary<string, Dictionary<string, PrunePackageReference>>(StringComparer.OrdinalIgnoreCase); 792var isPruningEnabled = new Dictionary<string, bool>(StringComparer.OrdinalIgnoreCase); 795prunePackageReferences.Add(targetFramework.TargetAlias, new Dictionary<string, PrunePackageReference>(StringComparer.OrdinalIgnoreCase)); 1001var frameworks = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 1026return StringComparer.OrdinalIgnoreCase.Equals(type, item?.GetProperty("Type")); 1293versions = new Dictionary<string, CentralPackageVersion>(StringComparer.OrdinalIgnoreCase);
RestoreCommand\Utility\PackageSpecFactory.cs (5)
62.Distinct(StringComparer.Ordinal) 66.Distinct(StringComparer.Ordinal) 695var result = new Dictionary<string, PrunePackageReference>(StringComparer.OrdinalIgnoreCase); 824var result = new Dictionary<string, CentralPackageVersion>(StringComparer.OrdinalIgnoreCase); 914return new HashSet<string>(suppressions, StringComparer.Ordinal);
RestoreCommand\Utility\ProjectItemIdentityComparer.cs (1)
15private IEqualityComparer<string> _identityComparer = StringComparer.OrdinalIgnoreCase;
RestoreCommand\Utility\SpecValidationUtility.cs (5)
53var restoreSet = new HashSet<string>(spec.Restore, StringComparer.Ordinal); 57StringComparer.Ordinal); 226if (!EqualityUtility.OrderedEquals(aliases, spec.RestoreMetadata.OriginalTargetFrameworks, e => e, StringComparer.OrdinalIgnoreCase, StringComparer.OrdinalIgnoreCase)) 240var uniqueAliases = new HashSet<string>(aliases, StringComparer.OrdinalIgnoreCase);
RestoreCommand\Utility\ToolRestoreUtility.cs (3)
103foreach (var toolIdGroup in tools.GroupBy(e => GetToolIdOrNullFromSpec(e.Request.Project), StringComparer.OrdinalIgnoreCase)) 125foreach (var packagesFolderGroup in requests.GroupBy(e => e.Request.PackagesDirectory, StringComparer.Ordinal)) 173.FirstOrDefault(l => StringComparer.OrdinalIgnoreCase.Equals(toolId, l.Name));
src\nuget-client\build\Shared\HashCodeCombiner.cs (1)
81AddHashCode(StringComparer.OrdinalIgnoreCase.GetHashCode(s));
Utility\MSBuildProjectFrameworkUtility.cs (2)
138var frameworks = new SortedSet<string>(StringComparer.OrdinalIgnoreCase); 241if (StringComparer.OrdinalIgnoreCase.Equals(effectivePlatformIdentifier, "UAP"))
Utility\RequestRuntimeUtility.cs (1)
24var runtimes = new SortedSet<string>(StringComparer.Ordinal);
NuGet.Common (7)
AuthTypeFilteredCredentials.cs (1)
42return authType == null || !AuthTypes.Any() || AuthTypes.Any(x => StringComparer.OrdinalIgnoreCase.Equals(x, authType))
ComparisonUtility.cs (2)
10public static readonly StringComparer FrameworkReferenceNameComparer = StringComparer.OrdinalIgnoreCase;
PathUtil\PathUtility.cs (3)
25public static StringComparer GetStringComparerBasedOnOS() 29return StringComparer.OrdinalIgnoreCase; 32return StringComparer.Ordinal;
UriUtility.cs (1)
167if (StringComparer.OrdinalIgnoreCase.Equals(uri.Host, "nuget.org")
NuGet.Configuration (24)
ClientCertificate\ClientCertificateProvider.cs (1)
67var groupedByPackageSourceItems = result.ToLookup(i => i.PackageSource, i => i, StringComparer.OrdinalIgnoreCase);
PackageSource\MinPublishAgeExceptions.cs (1)
34var itemsByPattern = new Dictionary<string, MinPublishAgeExceptionItem>(items.Count, StringComparer.OrdinalIgnoreCase);
PackageSource\PackageSourceProvider.cs (7)
98var packageSourceLookup = new Dictionary<string, IndexedPackageSource>(StringComparer.OrdinalIgnoreCase); 135var packageSourceLookup = new Dictionary<string, IndexedPackageSource>(StringComparer.OrdinalIgnoreCase); 820existingDisabledSourcesLookup = existingDisabledSources?.ToDictionary(setting => setting.Key, StringComparer.OrdinalIgnoreCase); 825.GroupBy(s => s.Key, StringComparer.OrdinalIgnoreCase) 836var existingCredentialsLookup = existingCredentials?.ToDictionary(setting => setting.ElementName, StringComparer.OrdinalIgnoreCase); 878var existingsourceCredentialsLookup = sourceCredentialsSettings?.ToDictionary(setting => setting.ElementName, StringComparer.OrdinalIgnoreCase); 981var existingSettingsLookup = new Dictionary<string, SourceItem>(StringComparer.OrdinalIgnoreCase);
Settings\Items\MinPublishAgeExceptionItem.cs (1)
105public override int GetHashCode() => StringComparer.OrdinalIgnoreCase.GetHashCode(Pattern);
Settings\Items\OwnersItem.cs (2)
95return Content.OrderedEquals(owners.Content, o => o, StringComparer.Ordinal, StringComparer.Ordinal);
Settings\Items\PackagePatternItem.cs (1)
66public override int GetHashCode() => StringComparer.OrdinalIgnoreCase.GetHashCode(Pattern);
Settings\Items\RepositoryItem.cs (1)
176if (!Owners.SequenceEqual(other.Owners, StringComparer.Ordinal))
Settings\Items\StoreClientCertItem.cs (3)
170StringComparer.OrdinalIgnoreCase) 185StringComparer.OrdinalIgnoreCase) 207StringComparer.OrdinalIgnoreCase)
Settings\NuGetConfiguration.cs (1)
183return Sections.OrderedEquals(nugetConfiguration.Sections, s => s.Key, StringComparer.Ordinal);
Settings\SettingElement.cs (2)
73MutableAttributes = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 105MutableAttributes = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
Settings\SettingFactory.cs (3)
127return StringComparer.OrdinalIgnoreCase.Compare( 144return StringComparer.OrdinalIgnoreCase.Equals( 156return StringComparer.OrdinalIgnoreCase.GetHashCode(obj.ElementName + string.Join("", obj.Attributes.Select(a => a.Value)));
src\nuget-client\build\Shared\HashCodeCombiner.cs (1)
81AddHashCode(StringComparer.OrdinalIgnoreCase.GetHashCode(s));
NuGet.Credentials (1)
PluginCredentialProviderBuilder.cs (1)
78.SelectMany(g => g.OrderBy(Path.GetFileName, StringComparer.OrdinalIgnoreCase))
NuGet.DependencyResolver.Core (17)
GraphModel\GraphOperations.cs (3)
149if (sideNode != node && StringComparer.OrdinalIgnoreCase.Equals(sideNode.Key.Name, node.Key.Name)) 228if (StringComparer.OrdinalIgnoreCase.Equals(candidateNode.Key.Name, item)) 782return new Dictionary<string, GraphNode<TItem>>(StringComparer.OrdinalIgnoreCase);
GraphModel\Tracker.cs (1)
13private readonly Dictionary<string, Entry> _entryByLibraryName = new(StringComparer.OrdinalIgnoreCase);
LibraryRangeCacheKey.cs (1)
55&& StringComparer.OrdinalIgnoreCase.Equals(Alias, other.Alias);
LockFileCacheKey.cs (2)
51return StringComparer.Ordinal.Equals(RuntimeIdentifier, other.RuntimeIdentifier) 53&& StringComparer.OrdinalIgnoreCase.Equals(TargetAlias, other.TargetAlias);
Remote\RemoteDependencyWalker.cs (7)
46var result = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 152if (StringComparer.OrdinalIgnoreCase.Equals(dependency.Name, currentLibraryRange.Name)) 278if (StringComparer.OrdinalIgnoreCase.Equals(runtimeDependency.Id, libraryRange.Name)) 385if (StringComparer.OrdinalIgnoreCase.Equals(item.Data.Match.Library.Name, childDependencyLibrary.Name)) 490int compareResult = StringComparer.OrdinalIgnoreCase.Compare( 636_transitiveCentralPackageVersions = new Dictionary<string, List<GraphNode<RemoteResolveResult>>>(StringComparer.OrdinalIgnoreCase); 683return StringComparer.OrdinalIgnoreCase.GetHashCode(obj.Name);
Remote\RemoteWalkContext.cs (1)
83if (StringComparer.OrdinalIgnoreCase.Equals(sources[j], current.Source?.Name))
ResolverUtility.cs (1)
234var library = libraries.FirstOrDefault(lib => StringComparer.OrdinalIgnoreCase.Equals(lib.Name, libraryRange.Name));
src\nuget-client\build\Shared\HashCodeCombiner.cs (1)
81AddHashCode(StringComparer.OrdinalIgnoreCase.GetHashCode(s));
NuGet.Frameworks (63)
comparers\FrameworkRangeComparer.cs (1)
31return StringComparer.OrdinalIgnoreCase.Equals(x.FrameworkIdentifier, y.FrameworkIdentifier) &&
comparers\NuGetFrameworkFullComparer.cs (3)
33&& StringComparer.OrdinalIgnoreCase.Equals(x.Framework, y.Framework) 34&& StringComparer.OrdinalIgnoreCase.Equals(x.Profile, y.Profile) 35&& StringComparer.OrdinalIgnoreCase.Equals(x.Platform, y.Platform)
comparers\NuGetFrameworkNameComparer.cs (1)
33return StringComparer.OrdinalIgnoreCase.Equals(x.Framework, y.Framework);
comparers\NuGetFrameworkSorter.cs (3)
66var result = StringComparer.OrdinalIgnoreCase.Compare(x.Framework, y.Framework); 80result = StringComparer.OrdinalIgnoreCase.Compare(x.Profile, y.Profile); 87result = StringComparer.OrdinalIgnoreCase.Compare(x.Platform, y.Platform);
CompatibilityListProvider.cs (1)
45.GroupBy(f => f.Framework, StringComparer.OrdinalIgnoreCase)
CompatibilityProvider.cs (5)
187result = result && StringComparer.OrdinalIgnoreCase.Equals(target.Platform, "android"); 191result = result && StringComparer.OrdinalIgnoreCase.Equals(target.Platform, "tizen"); 202&& StringComparer.OrdinalIgnoreCase.Equals(target.Profile, candidate.Profile); 216&& StringComparer.OrdinalIgnoreCase.Equals(target.Platform, "windows") 226&& StringComparer.OrdinalIgnoreCase.Equals(target.Platform, candidate.Platform)
FrameworkNameProvider.cs (23)
21private static readonly HashSet<string> SingleDigitVersionFrameworks = new(StringComparer.OrdinalIgnoreCase) 31private static readonly HashSet<string> DecimalPointFrameworks = new(StringComparer.OrdinalIgnoreCase) 89_identifierSynonyms = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 90_identifierToShortName = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 91_profilesToShortName = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 92_identifierShortToLong = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 93_profileShortToLong = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 97_equivalentProfiles = new Dictionary<string, Dictionary<string, HashSet<string>>>(StringComparer.OrdinalIgnoreCase); 98_subSetFrameworks = new Dictionary<string, HashSet<string>>(StringComparer.OrdinalIgnoreCase); 99_nonPackageBasedFrameworkPrecedence = new Dictionary<string, int>(StringComparer.OrdinalIgnoreCase); 100_packageBasedFrameworkPrecedence = new Dictionary<string, int>(StringComparer.OrdinalIgnoreCase); 101_equivalentFrameworkPrecedence = new Dictionary<string, int>(StringComparer.OrdinalIgnoreCase); 102_compatibilityMappings = new Dictionary<string, HashSet<OneWayCompatibilityMappingEntry>>(StringComparer.OrdinalIgnoreCase); 129if (StringComparer.OrdinalIgnoreCase.Equals(item.Key, key)) 309&& StringComparer.OrdinalIgnoreCase.Equals(optional.Profile, curFw.Profile) 756subSets = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 781profileMappings = new Dictionary<string, HashSet<string>>(StringComparer.OrdinalIgnoreCase); 787innerMappings1 = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 793innerMappings2 = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 1035if (StringComparer.OrdinalIgnoreCase.Equals(x.Framework, y.Framework)) 1092if (StringComparer.OrdinalIgnoreCase.Equals(framework.Framework, FrameworkConstants.FrameworkIdentifiers.NetStandard)) 1139.GroupBy(p => p.Subset, p => p.Superset, StringComparer.OrdinalIgnoreCase) 1140.ToDictionary(g => g.Key, g => new HashSet<string>(g, StringComparer.OrdinalIgnoreCase));
FrameworkRange.cs (2)
88return StringComparer.OrdinalIgnoreCase.Equals(x.Framework, y.Framework) 89&& (StringComparer.OrdinalIgnoreCase.Equals(x.Profile, y.Profile));
FrameworkReducer.cs (8)
162&& StringComparer.OrdinalIgnoreCase.Equals(framework.Profile, f.Profile)); 348return results.OrderBy(f => f.Framework, StringComparer.OrdinalIgnoreCase).ThenBy(f => f.ToString()); 501currentFrameworks.Any(consideringFramework => StringComparer.OrdinalIgnoreCase.Equals(f, consideringFramework.Framework))); 509var consideringFramework = consideringFrameworks.First(f => StringComparer.OrdinalIgnoreCase.Equals(f.Framework, sharedId)); 510var currentFramework = currentFrameworks.First(f => StringComparer.OrdinalIgnoreCase.Equals(f.Framework, sharedId)); 533var consideringNet = consideringFrameworks.FirstOrDefault(f => StringComparer.OrdinalIgnoreCase.Equals(f.Framework, FrameworkConstants.FrameworkIdentifiers.Net)); 534var currentNet = currentFrameworks.FirstOrDefault(f => StringComparer.OrdinalIgnoreCase.Equals(f.Framework, FrameworkConstants.FrameworkIdentifiers.Net)); 553if (StringComparer.OrdinalIgnoreCase.Compare(considering.GetShortFolderName(_mappings), current.GetShortFolderName(_mappings)) < 0)
NuGetFramework.cs (4)
68IsNet5Era = (_frameworkVersion.Major >= Version5 && StringComparer.OrdinalIgnoreCase.Equals(FrameworkConstants.FrameworkIdentifiers.NetCoreApp, _frameworkIdentifier)); 246var sortedFrameworks = required.Select(e => e.GetShortFolderName(mappings)).OrderBy(e => e, StringComparer.OrdinalIgnoreCase); 337get { return StringComparer.OrdinalIgnoreCase.Equals(Framework, FrameworkConstants.FrameworkIdentifiers.Portable) && Version.Major < 5; } 499StringComparer.OrdinalIgnoreCase);
NuGetFrameworkFactory.cs (10)
94if (StringComparer.OrdinalIgnoreCase.Equals(FrameworkConstants.FrameworkIdentifiers.Portable, targetFrameworkIdentifier)) 110StringComparer.OrdinalIgnoreCase.Equals(FrameworkConstants.FrameworkIdentifiers.NetCoreApp, targetFrameworkIdentifier); 159&& StringComparer.OrdinalIgnoreCase.Equals(FrameworkConstants.FrameworkIdentifiers.NetCoreApp, framework)) 204if (StringComparer.OrdinalIgnoreCase.Equals(FrameworkConstants.FrameworkIdentifiers.Portable, framework) 290&& (StringComparer.OrdinalIgnoreCase.Equals(FrameworkConstants.FrameworkIdentifiers.Net, framework) 291|| StringComparer.OrdinalIgnoreCase.Equals(FrameworkConstants.FrameworkIdentifiers.NetCoreApp, framework) 333if (StringComparer.OrdinalIgnoreCase.Equals(FrameworkConstants.FrameworkIdentifiers.Portable, framework)) 509if (StringComparer.OrdinalIgnoreCase.Equals(frameworkString, FrameworkConstants.SpecialIdentifiers.Any)) 513else if (StringComparer.OrdinalIgnoreCase.Equals(frameworkString, FrameworkConstants.SpecialIdentifiers.Agnostic)) 517else if (StringComparer.OrdinalIgnoreCase.Equals(frameworkString, FrameworkConstants.SpecialIdentifiers.Unsupported))
NuGetFrameworkUtility.cs (1)
129&& StringComparer.OrdinalIgnoreCase.Equals(
src\nuget-client\build\Shared\HashCodeCombiner.cs (1)
81AddHashCode(StringComparer.OrdinalIgnoreCase.GetHashCode(s));
NuGet.LibraryModel (4)
CentralPackageVersionNameComparer.cs (1)
34return StringComparer.OrdinalIgnoreCase.GetHashCode(obj.Name);
LibraryType.cs (2)
11private static ConcurrentDictionary<string, LibraryType> _knownLibraryTypes = new ConcurrentDictionary<string, LibraryType>(StringComparer.OrdinalIgnoreCase); 104return StringComparer.OrdinalIgnoreCase.GetHashCode(Value);
src\nuget-client\build\Shared\HashCodeCombiner.cs (1)
81AddHashCode(StringComparer.OrdinalIgnoreCase.GetHashCode(s));
NuGet.PackageManagement (44)
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);
InstallationCompatibility.cs (1)
50StringComparer.OrdinalIgnoreCase);
NuGetPackageManager.cs (12)
548var installedPackageReference = projectInstalledPackageReferences.FirstOrDefault(pr => StringComparer.OrdinalIgnoreCase.Equals(pr.PackageIdentity.Id, packageId)); 801installedPackages.Select(p => p.PackageIdentity.Id), StringComparer.OrdinalIgnoreCase); 903.FirstOrDefault(pr => StringComparer.OrdinalIgnoreCase.Equals(pr.PackageIdentity.Id, packageId)); 946.FirstOrDefault(pr => StringComparer.OrdinalIgnoreCase.Equals(pr.PackageIdentity.Id, packageIdentity.Id)); 1016var preferredVersions = new Dictionary<string, PackageIdentity>(StringComparer.OrdinalIgnoreCase); 1087var packageTargetIdsForResolver = new HashSet<string>(oldListOfInstalledPackages.Select(p => p.Id), StringComparer.OrdinalIgnoreCase); 1411var packageIdsToReinstall = new HashSet<string>(targetIds, StringComparer.OrdinalIgnoreCase); 1433StringComparer.OrdinalIgnoreCase.Equals(oldPackage.Id, newPackage.Id) && !oldPackage.Version.Equals(newPackage.Version))); 1437var newTargetIds = new HashSet<string>(newPackagesToUninstall.Select(p => p.Id), StringComparer.OrdinalIgnoreCase); 1494var result = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 1979var newTargetIds = new HashSet<string>(newPackagesToUninstall.Select(p => p.Id), StringComparer.OrdinalIgnoreCase); 3304var installedIds = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
PackageDownloader.cs (1)
134!configuredPackageSources.Contains(source.PackageSource.Name, StringComparer.OrdinalIgnoreCase))
Projects\MSBuildNuGetProject.cs (1)
626Constants.AssemblyReferencesExtensions.Contains(Path.GetExtension(filePath), StringComparer.OrdinalIgnoreCase);
Resolution\GatherExceptionHelpers.cs (2)
47&& StringComparer.OrdinalIgnoreCase.Equals(target, reference.PackageIdentity.Id)); 57var packagesForId = availablePackages.Where(package => StringComparer.OrdinalIgnoreCase.Equals(target, package.Id));
Resolution\PrunePackageTree.cs (12)
31var allowedPackageId = new HashSet<string>(allowedPackageIdentity.Select(p => p.Id), StringComparer.OrdinalIgnoreCase); 48var allowed = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 107IDictionary<string, NuGetVersion> installed = new Dictionary<string, NuGetVersion>(StringComparer.OrdinalIgnoreCase); 143return packages.Where(p => !StringComparer.OrdinalIgnoreCase.Equals(target.Id, p.Id) || 144(StringComparer.OrdinalIgnoreCase.Equals(target.Id, p.Id) && comparer.Equals(p.Version, target.Version))); 152return packages.Where(p => !StringComparer.OrdinalIgnoreCase.Equals(id, p.Id) || 153(StringComparer.OrdinalIgnoreCase.Equals(id, p.Id) && !p.Version.IsPrerelease)); 163return packages.Where(p => !StringComparer.OrdinalIgnoreCase.Equals(minimum.Id, p.Id) || 164(StringComparer.OrdinalIgnoreCase.Equals(minimum.Id, p.Id) && comparer.Compare(p.Version, minimum.Version) >= 0)); 172return packages.Where(p => !StringComparer.OrdinalIgnoreCase.Equals(p.Id, packageReference.PackageIdentity.Id) 183var targets = new Dictionary<string, NuGetVersion>(StringComparer.OrdinalIgnoreCase); 218var installed = new Dictionary<string, NuGetVersion>(StringComparer.OrdinalIgnoreCase);
Resolution\ResolverGather.cs (7)
33private readonly HashSet<string> _idsSearched = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 35private readonly ConcurrentDictionary<string, TimeSpan> _timeTaken = new ConcurrentDictionary<string, TimeSpan>(StringComparer.OrdinalIgnoreCase); 98var allPrimaryTargets = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 175var missingIds = closureIds.Except(_idsSearched, StringComparer.OrdinalIgnoreCase); 325var closureIds = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 339StringComparer.OrdinalIgnoreCase); 570!configuredPackageSources.Contains(source.Source.PackageSource.Name, StringComparer.OrdinalIgnoreCase))
src\nuget-client\build\Shared\HashCodeCombiner.cs (1)
81AddHashCode(StringComparer.OrdinalIgnoreCase.GetHashCode(s));
Utility\JsonConfigUtility.cs (2)
132if (StringComparer.OrdinalIgnoreCase.Equals(dependencyProperty.Name, packageId)) 212var sortedChildren = parent.Children().OrderByDescending(child => GetChildKey(child), StringComparer.OrdinalIgnoreCase);
Utility\StreamUtility.cs (1)
61return lines.SequenceEqual(otherLines, StringComparer.Ordinal);
NuGet.Packaging (97)
ContentModel\PatternTable.cs (1)
19= new Dictionary<string, Dictionary<ReadOnlyMemory<char>, object>>(StringComparer.Ordinal);
Core\comparers\PackageDependencyComparer.cs (7)
49var result = StringComparer.OrdinalIgnoreCase.Equals(x.Id, y.Id); 58result = x.Include.OrderedEquals(y.Include, s => s, StringComparer.OrdinalIgnoreCase, StringComparer.OrdinalIgnoreCase); 63result = x.Exclude.OrderedEquals(y.Exclude, s => s, StringComparer.OrdinalIgnoreCase, StringComparer.OrdinalIgnoreCase); 87combiner.AddUnorderedSequence(obj.Include, StringComparer.InvariantCultureIgnoreCase); 88combiner.AddUnorderedSequence(obj.Exclude, StringComparer.InvariantCultureIgnoreCase);
Core\comparers\PackageIdentityComparer.cs (3)
84&& StringComparer.OrdinalIgnoreCase.Equals(x.Id, y.Id); 99combiner.AddObject(obj.Id, StringComparer.OrdinalIgnoreCase); 125int result = StringComparer.OrdinalIgnoreCase.Compare(x.Id, y.Id);
Core\FrameworkSpecificGroup.cs (1)
104combiner.AddUnorderedSequence(Items, StringComparer.Ordinal);
Core\NuspecCoreReaderBase.cs (2)
164var metadataValues = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 188_metadataNode = _xml.Root!.Elements().FirstOrDefault(e => StringComparer.Ordinal.Equals(e.Name.LocalName, Metadata));
Core\PackageDependencyGroup.cs (1)
94&& Packages.OrderedEquals(other.Packages, p => p.Id, StringComparer.OrdinalIgnoreCase);
Core\PackageDependencyInfo.cs (1)
82return string.Format(CultureInfo.InvariantCulture, "{0} : {1}", base.ToString(), string.Join(", ", Dependencies.Select(e => e.ToString()).OrderBy(e => e, StringComparer.OrdinalIgnoreCase)));
Core\PackageType.cs (3)
22public static readonly StringComparer PackageTypeNameComparer = StringComparer.OrdinalIgnoreCase; 86combiner.AddObject(Name, StringComparer.OrdinalIgnoreCase);
Core\RepositoryMetadata.cs (1)
79combiner.AddObject(Type, StringComparer.OrdinalIgnoreCase);
NupkgMetadata\NupkgMetadataFile.cs (2)
30StringComparer.Ordinal.Equals(ContentHash, other.ContentHash) && 31StringComparer.Ordinal.Equals(Source, other.Source);
NuspecReader.cs (5)
248items = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 260var group = new FrameworkSpecificGroup(framework, items.OrderBy(item => item, StringComparer.OrdinalIgnoreCase)); 565return StringComparer.OrdinalIgnoreCase.Equals(bool.TrueString, GetMetadataValue("requireLicenseAcceptance")); 645var set = new HashSet<string>(splitFlags.Length, StringComparer.OrdinalIgnoreCase); 658result.Sort(StringComparer.OrdinalIgnoreCase);
PackageCreation\Authoring\Manifest.cs (1)
299var dependencyHash = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
PackageCreation\Authoring\ManifestSchemaUtility.cs (1)
120return VersionToSchemaMappings.Contains(schemaNamespace, StringComparer.OrdinalIgnoreCase);
PackageCreation\Authoring\PackageBuilder.cs (6)
157Properties = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); 506select Path.GetFileName(file.Path), StringComparer.OrdinalIgnoreCase); 579var seen = new HashSet<string>(StringComparer.Ordinal); 580var duplicates = new HashSet<string>(StringComparer.Ordinal); 694var set = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 941var extensions = new SortedSet<string>(StringComparer.OrdinalIgnoreCase);
PackageCreation\Extensions\FrameworksExtensions.cs (1)
16bool isNet5Era = (self.Version.Major >= 5 && StringComparer.OrdinalIgnoreCase.Equals(FrameworkConstants.FrameworkIdentifiers.NetCoreApp, self.Framework));
PackageFileExtractor.cs (4)
31var intellisenseXmlFiles = new HashSet<string>(StringComparer.Ordinal); 47if (refAndLibFiles.Contains(dllFile, StringComparer.OrdinalIgnoreCase)) 55if (refAndLibFiles.Contains(resourceDll, StringComparer.OrdinalIgnoreCase)) 63if (languageDllFile != null && refAndLibFiles.Contains(languageDllFile, StringComparer.Ordinal))
PackageFolderReader.cs (1)
180&& !StringComparer.OrdinalIgnoreCase.Equals(parent.FullName, root.FullName))
PackageReaderBase.cs (7)
297if (referenceGroup.Items.Any(s => StringComparer.OrdinalIgnoreCase.Equals(s, file))) 448yield return new FrameworkSpecificGroup(framework, items.OrderBy(e => e, StringComparer.OrdinalIgnoreCase)); 498return StringComparer.OrdinalIgnoreCase.Equals(file, string.Format(CultureInfo.InvariantCulture, "{0}.targets", packageId)) 499|| StringComparer.OrdinalIgnoreCase.Equals(file, string.Format(CultureInfo.InvariantCulture, "{0}.props", packageId)); 511if (StringComparer.OrdinalIgnoreCase.Equals(extension, ".dll")) 518else if (StringComparer.OrdinalIgnoreCase.Equals(extension, ".winmd")) 522else if (StringComparer.OrdinalIgnoreCase.Equals(extension, ".exe"))
PackageReaderExtensions.cs (1)
41.Contains(packageLanguage, StringComparer.OrdinalIgnoreCase));
PackagesConfig.cs (1)
67if (StringComparer.OrdinalIgnoreCase.Equals(value, "true"))
PackagesConfigReader.cs (1)
205var duplicates = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Rules\InvalidFrameworkFolderRule.cs (1)
26var set = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
Rules\InvalidUndottedFrameworkRule.cs (3)
53var metadataNode = xml.Root!.Elements().FirstOrDefault(e => StringComparer.Ordinal.Equals(e.Name.LocalName, Metadata)); 192var set = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 289StringComparer.OrdinalIgnoreCase.Equals(FrameworkConstants.FrameworkIdentifiers.NetCoreApp, framework.Framework))
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\RuntimeDependencySet.cs (3)
34: this(id, dependencies?.ToDictionary(d => d.Id, StringComparer.OrdinalIgnoreCase)) 57&& Dependencies.OrderedEquals(other.Dependencies, p => p.Key, StringComparer.OrdinalIgnoreCase); 68combiner.AddObject(Id, StringComparer.OrdinalIgnoreCase);
RuntimeModel\RuntimeDescription.cs (5)
46runtimeDependencySets?.ToDictionary(d => d.Id, StringComparer.OrdinalIgnoreCase)) 70&& InheritedRuntimes.OrderedEquals(other.InheritedRuntimes, s => s, StringComparer.Ordinal, StringComparer.Ordinal) 71&& RuntimeDependencySets.OrderedEquals(other.RuntimeDependencySets, p => p.Key, StringComparer.OrdinalIgnoreCase); 101var newSets = new Dictionary<string, RuntimeDependencySet>(StringComparer.OrdinalIgnoreCase);
RuntimeModel\RuntimeGraph.cs (14)
72_expandCache = new(StringComparer.Ordinal); 182return _expandCache!.GetOrAdd(runtime, r => new HashSet<string>(ExpandRuntimeInternal(r), StringComparer.Ordinal)); 232if (StringComparer.Ordinal.Equals(criteria, provided)) 264StringComparer.OrdinalIgnoreCase); 311return Runtimes.OrderedEquals(other.Runtimes, pair => pair.Key, StringComparer.Ordinal) 312&& Supports.OrderedEquals(other.Supports, pair => pair.Key, StringComparer.Ordinal); 398return StringComparer.Ordinal.Equals(RuntimeName, other.RuntimeName) 399&& StringComparer.OrdinalIgnoreCase.Equals(PackageId, other.PackageId); 406hashCode.AddObject(RuntimeName, StringComparer.Ordinal); 407hashCode.AddObject(PackageId, StringComparer.OrdinalIgnoreCase); 430return StringComparer.Ordinal.Equals(RuntimeName, other.RuntimeName) 431&& StringComparer.Ordinal.Equals(Other, other.Other); 438hashCode.AddObject(RuntimeName, StringComparer.Ordinal); 439hashCode.AddObject(Other, StringComparer.Ordinal);
Signing\Authoring\SigningOptions.cs (1)
127if (StringComparer.OrdinalIgnoreCase.Equals(NormalizeFilePath(inputPackageFilePath), NormalizeFilePath(outputPackageFilePath)))
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))
Signing\Verification\AllowListVerificationProvider.cs (2)
85StringComparer.OrdinalIgnoreCase.Equals(certificateHashEntry.Fingerprint, primarySignatureCertificateFingerprint)) 112StringComparer.OrdinalIgnoreCase.Equals(certificateHashEntry.Fingerprint, countersignatureCertificateFingerprint))
Signing\Verification\IntegrityVerificationProvider.cs (1)
28if (validHashOids.Contains(signatureHashOid, StringComparer.InvariantCultureIgnoreCase))
src\nuget-client\build\Shared\HashCodeCombiner.cs (1)
81AddHashCode(StringComparer.OrdinalIgnoreCase.GetHashCode(s));
TopologicalSortUtility.cs (5)
24StringComparer comparer, 85StringComparer.OrdinalIgnoreCase, 93private static List<ItemDependencyInfo> SortPackagesByDependencyOrder(List<ItemDependencyInfo> items, StringComparer comparer) 191private readonly StringComparer _comparer; 193public PackageInfoComparer(StringComparer comparer)
NuGet.ProjectModel (103)
CacheFile.cs (1)
63return Version == other.Version && Success == other.Success && StringComparer.Ordinal.Equals(DgSpecHash, other.DgSpecHash) && PathUtility.GetStringComparerBasedOnOS().Equals(ProjectFilePath, other.ProjectFilePath);
CentralTransitiveDependencyGroup.cs (1)
47return EqualityUtility.OrderedEquals(TransitiveDependencies, other.TransitiveDependencies, dep => dep.Name, StringComparer.OrdinalIgnoreCase);
DependencyGraphSpec.cs (2)
97if (!StringComparer.OrdinalIgnoreCase.Equals( 103if (closure.Any(e => StringComparer.OrdinalIgnoreCase.Equals(
ExternalProjectReference.cs (2)
139return StringComparer.Ordinal.GetHashCode(UniqueName); 159return StringComparer.Ordinal.Compare(UniqueName, other?.UniqueName);
JsonPackageSpecReader.Utf8JsonStreamReader.cs (1)
1518packagesToPrune ??= new Dictionary<string, PrunePackageReference>(StringComparer.OrdinalIgnoreCase);
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\BuildAction.cs (2)
11private static readonly ConcurrentDictionary<string, BuildAction> KnownBuildActions = new ConcurrentDictionary<string, BuildAction>(StringComparer.OrdinalIgnoreCase); 83return StringComparer.OrdinalIgnoreCase.GetHashCode(Value);
LockFile\LockFile.cs (6)
69&& ProjectFileDependencyGroups.OrderedEquals(other.ProjectFileDependencyGroups, group => group.FrameworkName, StringComparer.OrdinalIgnoreCase) 70&& Libraries.OrderedEquals(other.Libraries, library => library.Name, StringComparer.OrdinalIgnoreCase) 71&& Targets.OrderedEquals(other.Targets, target => target.Name, StringComparer.Ordinal) 75&& CentralTransitiveDependencyGroups.OrderedEquals(other.CentralTransitiveDependencyGroups, group => group.FrameworkName, StringComparer.OrdinalIgnoreCase); 93.OrderBy(m => m.Message, StringComparer.Ordinal) 97.OrderBy(m => m.Message, StringComparer.Ordinal)
LockFile\LockFileExtensions.cs (2)
36return assetsFile.Targets.Where(target => message.TargetGraphs.Contains(target.TargetAlias + (string.IsNullOrEmpty(target.RuntimeIdentifier) ? "" : "/" + target.RuntimeIdentifier), StringComparer.OrdinalIgnoreCase)); 72return target.Libraries.FirstOrDefault(e => StringComparer.OrdinalIgnoreCase.Equals(libraryId, e.Name));
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);
LockFile\LockFileTarget.cs (1)
54return Libraries.OrderedEquals(other.Libraries, library => library.Name, StringComparer.OrdinalIgnoreCase);
LockFile\LockFileTargetLibrary.cs (5)
185&& IsListOrderedEqual<string>(FrameworkAssembliesKey, static o => o, sequenceComparer: StringComparer.OrdinalIgnoreCase) 186&& IsListOrderedEqual<string>(FrameworkReferencesKey, static o => o, sequenceComparer: StringComparer.OrdinalIgnoreCase) 209return thisList.OrderedEquals<T, string>(thatList, accessor, orderComparer: StringComparer.OrdinalIgnoreCase, sequenceComparer: sequenceComparer); 227combiner.AddUnorderedSequence(FrameworkAssemblies, StringComparer.OrdinalIgnoreCase); 228combiner.AddUnorderedSequence(FrameworkReferences, StringComparer.OrdinalIgnoreCase);
PackageSpec.cs (1)
115EqualityUtility.OrderedEquals(TargetFrameworks, other.TargetFrameworks, tfm => tfm.TargetAlias, StringComparer.OrdinalIgnoreCase) &&
PackageSpecOperations.cs (2)
177Dictionary<string, CentralPackageVersion> result = new(dictSize, StringComparer.OrdinalIgnoreCase); 260return StringComparer.OrdinalIgnoreCase.Equals(dependency.Name, dependencyName);
PackageSpecReferenceDependencyProvider.cs (7)
25= new Dictionary<string, ExternalProjectReference>(StringComparer.OrdinalIgnoreCase); 28= new Dictionary<string, ExternalProjectReference>(StringComparer.OrdinalIgnoreCase); 176var projectNames = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 226.Distinct(StringComparer.OrdinalIgnoreCase) 286dependencies.RemoveAll(e => StringComparer.OrdinalIgnoreCase.Equals(dependency.Name, e.Name)); 350StringComparer.OrdinalIgnoreCase); 377var dependencyNamesSet = new HashSet<string>(targetFrameworkInfo.Dependencies.Select(d => d.Name), StringComparer.OrdinalIgnoreCase);
PackageSpecWriter.cs (8)
135SetArrayValue(writer, "originalTargetFrameworks", msbuildMetadata.OriginalTargetFrameworks.OrderBy(c => c, StringComparer.Ordinal)); 234foreach (var framework in msbuildMetadata.TargetFrameworks.OrderBy(c => c.TargetAlias, StringComparer.OrdinalIgnoreCase)) 304foreach (var source in msbuildMetadata.Sources.OrderBy(e => e.Source, StringComparer.Ordinal)) 378foreach (var dependency in libraryDependencies.OrderBy(e => e.Name, StringComparer.Ordinal)) 469foreach (var dependency in libraryDependencies.OrderBy(e => e.Name, StringComparer.Ordinal)) 532foreach (var framework in frameworks.OrderBy(c => c.TargetAlias, StringComparer.OrdinalIgnoreCase)) 600foreach (var dependency in centralPackageVersions.OrderBy(dep => dep.Name, StringComparer.OrdinalIgnoreCase)) 617foreach (var dependency in packagesToPrune.OrderBy(dep => dep.Key, StringComparer.OrdinalIgnoreCase))
ProjectFileDependencyGroup.cs (3)
41return Dependencies.OrderedEquals(other.Dependencies, s => s, StringComparer.OrdinalIgnoreCase, StringComparer.OrdinalIgnoreCase); 57combiner.AddUnorderedSequence(Dependencies, StringComparer.OrdinalIgnoreCase);
ProjectLockFile\LockFileDependencyIdVersionComparer.cs (1)
26return StringComparer.OrdinalIgnoreCase.Equals(x.Id, y.Id) &&
ProjectLockFile\PackagesLockFileFormat.cs (1)
340var ordered = dependency.Dependencies.OrderBy(dep => dep.Id, StringComparer.Ordinal);
ProjectLockFile\PackagesLockFileTarget.cs (2)
59return StringComparer.Ordinal.Equals(RuntimeIdentifier, other.RuntimeIdentifier) 60&& StringComparer.OrdinalIgnoreCase.Equals(TargetAlias, other.TargetAlias)
ProjectLockFile\PackagesLockFileUtilities.cs (11)
129StringComparer.InvariantCultureIgnoreCase, 130StringComparer.InvariantCultureIgnoreCase)) 202StringComparer.OrdinalIgnoreCase.Equals(dep.Id, p2pProjectName)); 303(nuGetLockFile.Version != 3 || StringComparer.OrdinalIgnoreCase.Equals(target.TargetAlias, targetAlias))) 347StringComparer.OrdinalIgnoreCase.Equals(actual.Targets[i].TargetAlias, expectedTarget.TargetAlias) && 348StringComparer.Ordinal.Equals(actual.Targets[i].RuntimeIdentifier, expectedTarget.RuntimeIdentifier)) 382StringComparer.OrdinalIgnoreCase.Equals(t.TargetAlias, expectedTarget.TargetAlias) && 383StringComparer.Ordinal.Equals(t.RuntimeIdentifier, expectedTarget.RuntimeIdentifier)); 439var lockFileDependency = lockFileDependencies.FirstOrDefault(d => StringComparer.OrdinalIgnoreCase.Equals(d.Id, dependency.Name)); 500var matchedP2PLibrary = projectDependency.Dependencies.FirstOrDefault(dep => StringComparer.OrdinalIgnoreCase.Equals(dep.Id, dependency.Name)); 524var matchedP2PLibrary = projectDependency.Dependencies.FirstOrDefault(dep => StringComparer.OrdinalIgnoreCase.Equals(dep.Id, referenceSpec.Name));
ProjectRestoreMetadata.cs (8)
167StringComparer osStringComparer = PathUtility.GetStringComparerBasedOnOS(); 182hashCode.AddUnorderedSequence(OriginalTargetFrameworks, StringComparer.OrdinalIgnoreCase); 221StringComparer osStringComparer = PathUtility.GetStringComparerBasedOnOS(); 228GetSources(Sources).SetEqualsWithNullCheck(GetSources(other.Sources), StringComparer.OrdinalIgnoreCase) && 232EqualityUtility.OrderedEquals(TargetFrameworks, other.TargetFrameworks, dep => dep.TargetAlias, StringComparer.OrdinalIgnoreCase) && 233OriginalTargetFrameworks.OrderedEquals(other.OriginalTargetFrameworks, fw => fw, StringComparer.OrdinalIgnoreCase, StringComparer.OrdinalIgnoreCase) && 258var setSources = new HashSet<string>(sources.Count, StringComparer.OrdinalIgnoreCase);
ProjectRestoreMetadataFile.cs (3)
51return StringComparer.Ordinal.Equals(PackagePath, other.PackagePath) 52&& StringComparer.Ordinal.Equals(AbsolutePath, other.AbsolutePath); 77return StringComparer.Ordinal.Compare(PackagePath, other?.PackagePath);
ProjectRestoreMetadataFrameworkInfo.cs (1)
72StringComparer.OrdinalIgnoreCase.Equals(TargetAlias, other.TargetAlias) &&
ProjectRestoreReference.cs (2)
65return StringComparer.Ordinal.Equals(ProjectPath, other.ProjectPath) 66&& StringComparer.OrdinalIgnoreCase.Equals(ProjectUniqueName, other.ProjectUniqueName)
RestoreLockProperties.cs (1)
69return StringComparer.OrdinalIgnoreCase.Equals(RestorePackagesWithLockFile, other.RestorePackagesWithLockFile) &&
src\nuget-client\build\Shared\HashCodeCombiner.cs (1)
81AddHashCode(StringComparer.OrdinalIgnoreCase.GetHashCode(s));
TargetFrameworkInformation.cs (5)
192EqualityUtility.OrderedEquals(Dependencies, other.Dependencies, dependency => dependency.Name, StringComparer.OrdinalIgnoreCase) && 196EqualityUtility.OrderedEquals(DownloadDependencies, other.DownloadDependencies, e => e.Name, StringComparer.OrdinalIgnoreCase) && 198EqualityUtility.OrderedEquals(CentralPackageVersions.Values, other.CentralPackageVersions.Values, e => e.Name, StringComparer.OrdinalIgnoreCase) && 199EqualityUtility.OrderedEquals(PackagesToPrune.Values, other.PackagesToPrune.Values, e => e.Name, StringComparer.OrdinalIgnoreCase) && 201StringComparer.OrdinalIgnoreCase.Equals(TargetAlias, other.TargetAlias);
NuGet.Protocol (61)
CachingSourceProvider.cs (1)
25= new ConcurrentDictionary<string, SourceRepository>(StringComparer.Ordinal);
LegacyFeed\LegacyFeedCapabilityResourceV2Feed.cs (4)
114public HashSet<string> SupportedMethodNames { get; set; } = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 116public HashSet<string> SupportedProperties { get; set; } = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 161StringComparer.OrdinalIgnoreCase), 165StringComparer.OrdinalIgnoreCase)
LegacyFeed\ODataServiceDocumentResourceV2Provider.cs (1)
30_cache = new ConcurrentDictionary<string, ODataServiceDocumentCacheInfo>(StringComparer.OrdinalIgnoreCase);
LegacyFeed\V2FeedParser.cs (2)
354var requireLicenseAcceptance = StringComparer.OrdinalIgnoreCase.Equals(bool.TrueString, GetString(properties, _xnameRequireLicenseAcceptance)); 436var uris = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
LocalRepositories\FindLocalPackagesResourceUnzipped.cs (2)
35return _packages.Value.Where(package => StringComparer.OrdinalIgnoreCase.Equals(id, package.Identity.Id)).ToArray(); 111var validSet = new HashSet<string>(directories.Select(dir => dir.Name), StringComparer.OrdinalIgnoreCase);
LocalRepositories\LocalAutoCompleteResource.cs (1)
83.Distinct(StringComparer.OrdinalIgnoreCase)
LocalRepositories\LocalPackageSearchResource.cs (1)
215if (!first && !StringComparer.OrdinalIgnoreCase.Equals(element.Identity.Id, previousElement!.Identity.Id))
LocalRepositories\LocalV2FindPackageByIdResource.cs (1)
31= new ConcurrentDictionary<string, IReadOnlyList<LocalPackageInfo>>(StringComparer.OrdinalIgnoreCase);
LocalRepositories\LocalV3FindPackageByIdResource.cs (1)
31= new ConcurrentDictionary<string, List<NuGetVersion>>(StringComparer.OrdinalIgnoreCase);
Model\CaseInsensitiveDictionary.cs (1)
12: base(StringComparer.InvariantCultureIgnoreCase)
PackagesFolder\NuGetv3LocalRepository.cs (4)
28= new ConcurrentDictionary<string, List<LocalPackageInfo>>(StringComparer.OrdinalIgnoreCase); 32= new ConcurrentDictionary<string, object>(StringComparer.OrdinalIgnoreCase); 107if (StringComparer.Ordinal.Equals(packageId, package.Id) 108&& EqualityUtility.SequenceEqualWithNullCheck(version.ReleaseLabels, package.Version.ReleaseLabels, StringComparer.Ordinal))
Plugins\PluginManager.cs (1)
351StringComparer.OrdinalIgnoreCase);
Plugins\PluginPackageReader.cs (4)
71_fileStreams = new ConcurrentDictionary<string, Lazy<Task<FileStreamCreator?>>>(StringComparer.OrdinalIgnoreCase); 855if (referenceGroup.Items.Any(s => StringComparer.OrdinalIgnoreCase.Equals(s, file))) 995var isContentFolder = StringComparer.OrdinalIgnoreCase.Equals(folder, PackagingConstants.Folders.Content); 1015.Select(framework => new FrameworkSpecificGroup(framework, groups[framework].OrderBy(e => e, StringComparer.OrdinalIgnoreCase)));
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);
Providers\ServiceIndexResourceV3Provider.cs (1)
49_cache = new ConcurrentDictionary<string, ServiceIndexCacheInfo>(StringComparer.OrdinalIgnoreCase);
RemoteRepositories\HttpFileSystemBasedFindPackageByIdResource.cs (1)
42new ConcurrentDictionary<string, AsyncLazy<HashSet<NuGetVersion>?>>(StringComparer.OrdinalIgnoreCase);
RemoteRepositories\PluginFindPackageByIdResource.cs (1)
29new ConcurrentDictionary<string, AsyncLazy<SortedDictionary<NuGetVersion, PackageInfo>>>(StringComparer.OrdinalIgnoreCase);
RemoteRepositories\RemoteV2FindPackageByIdResource.cs (2)
38private readonly TaskResultCache<string, List<PackageInfo>> _packageVersionsCache = new(StringComparer.OrdinalIgnoreCase); 468var uris = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
RemoteRepositories\RemoteV3FindPackageByIdResource.cs (1)
29private readonly TaskResultCache<string, IEnumerable<RemoteSourceDependencyInfo>> _packageVersionsCache = new(StringComparer.OrdinalIgnoreCase);
Resources\ServiceIndexResourceV3.cs (2)
172var result = new Dictionary<string, List<ServiceIndexEntry>>(StringComparer.Ordinal); 237var result = new Dictionary<string, List<ServiceIndexEntry>>(StringComparer.Ordinal);
Resources\VulnerabilityInfoResourceV3.cs (1)
208new(indexEntries.Count, StringComparer.InvariantCultureIgnoreCase);
SourceRepository.cs (1)
199int cmp = StringComparer.Ordinal.Compare(a.Name, b.Name);
src\nuget-client\build\Shared\HashCodeCombiner.cs (1)
81AddHashCode(StringComparer.OrdinalIgnoreCase.GetHashCode(s));
Utility\LocalFolderUtility.cs (2)
114if (StringComparer.OrdinalIgnoreCase.Equals(id, package.Identity.Id)) 217if (StringComparer.OrdinalIgnoreCase.Equals(
Utility\MetadataReferenceCache.cs (2)
15private readonly Dictionary<string, string> _stringCache = new Dictionary<string, string>(StringComparer.Ordinal); 16private readonly Dictionary<string, NuGetVersion> _versionCache = new Dictionary<string, NuGetVersion>(StringComparer.Ordinal);
NuGet.Resolver (56)
PackageResolver.cs (10)
39if (!context.AvailablePackages.Any(p => StringComparer.OrdinalIgnoreCase.Equals(p.Id, requiredId))) 55StringComparer.OrdinalIgnoreCase.Equals(p.Id, package.Id) && 75StringComparer.OrdinalIgnoreCase.Equals(p.Id, package.Id) && 120var groupsAdded = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 124foreach (var group in resolverPackages.GroupBy(e => e.Id, StringComparer.OrdinalIgnoreCase)) 132if (!context.RequiredPackageIds.Contains(group.Key, StringComparer.OrdinalIgnoreCase)) 142.SelectMany(e => e.Dependencies.Select(d => d.Id).Distinct(StringComparer.OrdinalIgnoreCase)); 217var target = packages.FirstOrDefault(targetPackage => StringComparer.OrdinalIgnoreCase.Equals(targetPackage.Id, dependency.Id)); 262var dependencyRangesByPackageId = new Dictionary<string, IList<VersionRange>>(StringComparer.OrdinalIgnoreCase); 287var dependencyByPackageId = new Dictionary<string, VersionRange>(StringComparer.OrdinalIgnoreCase);
PackageResolverContext.cs (3)
70TargetIds = new HashSet<string>(targetIds, StringComparer.OrdinalIgnoreCase); 72RequiredPackageIds = new HashSet<string>(requiredPackageIds, StringComparer.OrdinalIgnoreCase); 80Debug.Assert(PreferredVersions.GroupBy(p => p.Id, StringComparer.OrdinalIgnoreCase)
ResolverComparer.cs (1)
119if (_targetIds.Contains(x.Id, StringComparer.OrdinalIgnoreCase))
ResolverInputSort.cs (8)
39.Select(d => d.Id), StringComparer.OrdinalIgnoreCase)) 43var parents = new Dictionary<string, SortedSet<string>>(StringComparer.OrdinalIgnoreCase); 47var parentsForId = new SortedSet<string>(StringComparer.OrdinalIgnoreCase); 62var childrenOfLastId = new SortedSet<string>(StringComparer.OrdinalIgnoreCase); 77.ThenBy(id => id, StringComparer.OrdinalIgnoreCase) 81var nextGroup = grouped.Single(group => StringComparer.OrdinalIgnoreCase.Equals(group.First().Id, nextId)); 111if (context.TargetIds.Contains(id, StringComparer.OrdinalIgnoreCase)) 117if (context.PackagesConfig.Select(package => package.PackageIdentity.Id).Contains(id, StringComparer.OrdinalIgnoreCase))
ResolverPackage.cs (1)
47_dependencyIds = new SortedDictionary<string, VersionRange>(StringComparer.OrdinalIgnoreCase);
ResolverUtility.cs (32)
35var visitedPackages = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 37var allPackageIds = new HashSet<string>(solution.Select(package => package.Id), StringComparer.OrdinalIgnoreCase); 38var newPackageIdSet = new HashSet<string>(newPackageIds, StringComparer.OrdinalIgnoreCase); 39var installedPackageIds = new HashSet<string>(packagesConfig.Select(package => package.PackageIdentity.Id), StringComparer.OrdinalIgnoreCase); 41var requiredPackageIds = new HashSet<string>(StringComparer.OrdinalIgnoreCase); 47var newDependencyPackageIds = new HashSet<string>(allPackageIds.Except(requiredPackageIds), StringComparer.OrdinalIgnoreCase); 50foreach (var targetId in newPackageIdSet.OrderBy(id => id, StringComparer.OrdinalIgnoreCase)) 53.OrderBy(package => package.Id, StringComparer.OrdinalIgnoreCase) 64.OrderBy(package => package.Id, StringComparer.OrdinalIgnoreCase)) 67.OrderBy(package => package.Id, StringComparer.OrdinalIgnoreCase) 79.OrderBy(package => package.Id, StringComparer.OrdinalIgnoreCase)) 82.OrderBy(package => package.Id, StringComparer.OrdinalIgnoreCase) 95.ThenBy(package => package.Id, StringComparer.OrdinalIgnoreCase)) 98.OrderBy(package => package.Id, StringComparer.OrdinalIgnoreCase) 117var problemPackage = solution.FirstOrDefault(package => StringComparer.OrdinalIgnoreCase.Equals(package.Id, problemPackageId)); 121!IsDependencySatisfied(package.Dependencies.FirstOrDefault(p => StringComparer.OrdinalIgnoreCase.Equals(p.Id, problemPackageId)), problemPackage)) 123.OrderBy(s => s, StringComparer.OrdinalIgnoreCase); 126var configEntry = packagesConfig.FirstOrDefault(entry => StringComparer.OrdinalIgnoreCase.Equals(entry.PackageIdentity.Id, problemPackageId)); 129if (!availablePackages.Any(package => StringComparer.OrdinalIgnoreCase.Equals(problemPackageId, package.Id)) || 148package.Version != null && StringComparer.OrdinalIgnoreCase.Equals(package.Id, problemPackageId)); 221var target = solution.FirstOrDefault(targetPackage => StringComparer.OrdinalIgnoreCase.Equals(targetPackage.Id, dependency.Id)); 227!availablePackages.Where(p => StringComparer.OrdinalIgnoreCase.Equals(p.Id, dependency.Id)).Any(p => IsDependencySatisfied(dependency, p)))) 246var target = packages.FirstOrDefault(targetPackage => StringComparer.OrdinalIgnoreCase.Equals(targetPackage.Id, dependency.Id)); 270var targetPackage = packages.FirstOrDefault(package => StringComparer.OrdinalIgnoreCase.Equals(package.Id, targetId)); 305while (level < 20 && !walkedPackages.Any(package => StringComparer.OrdinalIgnoreCase.Equals(package.Id, packageId))) 312var dependencyPackages = packages.Where(package => dependencyIds.Contains(package.Id, StringComparer.OrdinalIgnoreCase)); 337dependencies.All(d => result.Any(r => StringComparer.OrdinalIgnoreCase.Equals(r.Id, d.Id))); 344var node = satisfiedNodes.OrderBy(p => p.Id, StringComparer.OrdinalIgnoreCase).First(); 361var uniqueResult = new HashSet<string>(result.Select(n => n.Id), StringComparer.OrdinalIgnoreCase); 362var sorted = nodes.Where(n => !uniqueResult.Contains(n.Id)).OrderBy(p => p.Id, StringComparer.OrdinalIgnoreCase); 397var packageLookUp = solution.ToDictionary(p => p.Id, StringComparer.OrdinalIgnoreCase); 433foreach (var dependency in source.Package.Dependencies.OrderBy(d => d.Id, StringComparer.OrdinalIgnoreCase))
src\nuget-client\build\Shared\HashCodeCombiner.cs (1)
81AddHashCode(StringComparer.OrdinalIgnoreCase.GetHashCode(s));
NuGet.Versioning (7)
src\nuget-client\build\Shared\HashCodeCombiner.cs (1)
81AddHashCode(StringComparer.OrdinalIgnoreCase.GetHashCode(s));
VersionComparer.cs (6)
128var comparer = StringComparer.OrdinalIgnoreCase; 138combiner.AddObject(version.Metadata, StringComparer.OrdinalIgnoreCase); 223result = StringComparer.OrdinalIgnoreCase.Compare(x.Metadata ?? string.Empty, y.Metadata ?? string.Empty); 351result = StringComparer.OrdinalIgnoreCase.Compare(version1, version2); 410if (!StringComparer.OrdinalIgnoreCase.Equals(xLabels[i], yLabels[i]))
PresentationBuildTasks (5)
MS\Internal\Tasks\IncrementalCompileAnalyzer.cs (1)
391HashSet<string> localMarkupPages = new HashSet<string>(_mcPass1.PageMarkup.Select(x => x.GetMetadata(SharedStrings.FullPath)), StringComparer.OrdinalIgnoreCase);
src\wpf\src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\ParserContext.cs (1)
842Dictionary<string, SpecialBracketCharacters> cache = new Dictionary<string, SpecialBracketCharacters>(StringComparer.OrdinalIgnoreCase);
src\wpf\src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\XmlnsCache.cs (1)
87foreach(string assemblyName in _assemblyPathTable.Keys.OfType<string>().OrderBy(s => s, StringComparer.Ordinal))
src\wpf\src\Microsoft.DotNet.Wpf\src\Shared\System\Windows\Markup\ReflectionHelper.cs (2)
60_cachedMetadataLoadContextAssemblies = new Dictionary<string, Assembly>(StringComparer.OrdinalIgnoreCase); 61_cachedMetadataLoadContextAssembliesByNameNoExtension = new Dictionary<string, Assembly>(StringComparer.OrdinalIgnoreCase);
PresentationCore (4)
MS\Internal\AppModel\DefaultCredentialsZonePolicy.cs (1)
150new(StringComparer.OrdinalIgnoreCase);
MS\Internal\FontCache\FamilyCollection.cs (1)
473Dictionary<string, Text.TextInterface.Font> faces = new Dictionary<string, Text.TextInterface.Font>(StringComparer.OrdinalIgnoreCase);
MS\Internal\FontCache\FontResourceCache.cs (1)
82folderResourceMap = new Dictionary<string, List<string>>(StringComparer.OrdinalIgnoreCase);
MS\Internal\Resources\ContentFileHelper.cs (1)
63contentFiles = new HashSet<string>(assemblyAttributes.Length, StringComparer.OrdinalIgnoreCase);
PresentationFramework (5)
MS\Internal\AppModel\ResourceContainer.cs (1)
322private static readonly Dictionary<string, ResourceManagerWrapper> s_registeredResourceManagers = new(StringComparer.Ordinal);
MS\Internal\IO\Packaging\XamlFilter.cs (1)
102_lcidDictionary = new Dictionary<string, uint>(StringComparer.OrdinalIgnoreCase);
System\Windows\Documents\Speller.cs (1)
51_defaultComparer = StringComparer.Create(_defaultCulture, true);
System\Windows\Markup\ParserContext.cs (1)
842Dictionary<string, SpecialBracketCharacters> cache = new Dictionary<string, SpecialBracketCharacters>(StringComparer.OrdinalIgnoreCase);
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);
RepoTasks (5)
BatchHelixWorkItems.cs (3)
49var eligibleGroups = new Dictionary<string, List<ITaskItem>>(StringComparer.OrdinalIgnoreCase); 95foreach (var group in eligibleGroups.OrderBy(pair => pair.Key, StringComparer.OrdinalIgnoreCase)) 97var orderedItems = group.Value.OrderBy(item => item.ItemSpec, StringComparer.OrdinalIgnoreCase).ToList();
FileUtilities.cs (1)
16StringComparer.OrdinalIgnoreCase);
ResolveDotnetToolPackagePaths.cs (1)
52var toolsByPackageId = new Dictionary<string, JsonElement>(StringComparer.OrdinalIgnoreCase);
Roslyn.Diagnostics.Analyzers (31)
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (3)
545var comparer = ignoreCase ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal;
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\Hash.cs (2)
146internal static int CombineValues(IEnumerable<string?>? values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue) 171internal static int CombineValues(ImmutableArray<string> values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue)
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\RulesetToEditorconfigConverter.cs (1)
67var ruleIdToComments = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
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 (3)
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 (2)
59.ThenBy(item => item.title, StringComparer.OrdinalIgnoreCase) 60.ThenBy(item => item.title, StringComparer.Ordinal);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\ObjectPools\SharedPools.cs (3)
44new(() => new HashSet<string>(StringComparer.OrdinalIgnoreCase), 20); 50new(() => new HashSet<string>(StringComparer.Ordinal), 20); 75new(() => new Dictionary<string, T>(StringComparer.OrdinalIgnoreCase), 20);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\EditorConfigValueSerializer.cs (2)
129var map = new BidirectionalMap<string, T>(entries, StringComparer.OrdinalIgnoreCase); 130var alternativeMap = ImmutableDictionary<string, T>.Empty.WithComparers(keyComparer: StringComparer.OrdinalIgnoreCase)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFacts.cs (1)
88StringComparer StringComparer { get; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyComparer.cs (3)
34var comparer = _options.IgnoreCase 35? StringComparer.OrdinalIgnoreCase 36: StringComparer.Ordinal;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (3)
604var comparer = caseSensitive ? StringComparer.Ordinal : StringComparer.OrdinalIgnoreCase;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (2)
33syntaxFacts.IsCaseSensitive ? StringComparer.Ordinal : StringComparer.OrdinalIgnoreCase);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NameGenerator.cs (1)
137public static string GenerateUniqueName(string baseName, ISet<string> names, StringComparer comparer)
SymbolDeclaredEventMustBeGeneratedForSourceSymbols.cs (1)
159namedType.GetBaseTypesAndThis().Any(b => SymbolTypesWithExpectedSymbolDeclaredEvent.Contains(b.Name, StringComparer.Ordinal)))
Roslyn.Diagnostics.CSharp.Analyzers (3)
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 (2)
36public StringComparer StringComparer { get; } = StringComparer.Ordinal;
Roslyn.Diagnostics.VisualBasic.Analyzers (3)
BasicInvokeTheCorrectPropertyToEnsureCorrectUseSiteDiagnostics.vb (1)
29Private Shared ReadOnly s_propertiesToValidateMap As ImmutableDictionary(Of String, String) = New Dictionary(Of String, String)(StringComparer.OrdinalIgnoreCase) From
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SemanticFacts\VisualBasicSemanticFacts.vb (1)
158Dim builder = ImmutableHashSet.CreateBuilder(Of String)(StringComparer.OrdinalIgnoreCase)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (1)
31Public ReadOnly Property StringComparer As StringComparer = CaseInsensitiveComparison.Comparer Implements ISyntaxFacts.StringComparer
rzc (10)
DefaultExtensionAssemblyLoader.cs (3)
30_loadedByPath = new Dictionary<string, (Assembly assembly, AssemblyIdentity identity)>(StringComparer.OrdinalIgnoreCase); 32_identityCache = new Dictionary<string, AssemblyIdentity>(StringComparer.OrdinalIgnoreCase); 33_wellKnownAssemblies = new Dictionary<string, List<string>>(StringComparer.OrdinalIgnoreCase);
GenerateCommand.cs (2)
345var outputBySourcePath = new Dictionary<string, string>(StringComparer.Ordinal); 410var cssScopeAssociations = new Dictionary<string, int>(StringComparer.OrdinalIgnoreCase);
MetadataCache.cs (1)
17new(CacheSize, StringComparer.OrdinalIgnoreCase);
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 (11)
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 (4)
67StringComparer pathComparer = IncrementalLayoutState.PathComparer; 219public static StringComparer PathComparer { get; } = 220OperatingSystem.IsWindows() ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal;
WorkloadManifestLayout.cs (4)
125private static StringComparer GetFileSystemComparer(IEnumerable<string> directories) 142return distinctSiblingExists ? StringComparer.Ordinal : StringComparer.OrdinalIgnoreCase; 145return StringComparer.Ordinal;
Security.TransportSecurity.IntegrationTests (2)
Http\ClientCredentialTypeTests.4.1.0.cs (1)
127Assert.Equal("100-Continue", expectHeader, StringComparer.OrdinalIgnoreCase);
Https\HttpsTests.4.1.0.cs (1)
432Assert.Equal("100-Continue", expectHeader, StringComparer.OrdinalIgnoreCase);
SelectTests (53)
GraphAffectedProjects.cs (11)
39new(Array.Empty<string>(), new HashSet<string>(StringComparer.Ordinal), 40new Dictionary<string, AffectedPath>(StringComparer.Ordinal), 41new HashSet<string>(StringComparer.Ordinal)); 88private static readonly StringComparer s_pathComparer = StringComparer.OrdinalIgnoreCase; 173.ToHashSet(StringComparer.Ordinal); 185.ToHashSet(StringComparer.Ordinal); 199var paths = new Dictionary<string, AffectedPath>(StringComparer.Ordinal); 236var globalProperties = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase) 310var itemTypes = new HashSet<string>(s_indexedItemTypes, StringComparer.OrdinalIgnoreCase); 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 (6)
Microsoft\CSharp\CSharpCodeGenerator.cs (1)
2442var importList = new SortedSet<string>(StringComparer.Ordinal);
Microsoft\VisualBasic\VBCodeGenerator.cs (1)
2233var importList = new SortedSet<string>(StringComparer.OrdinalIgnoreCase);
src\runtime\src\libraries\Common\src\System\IO\TempFileCollection.cs (1)
41_files = new Hashtable(StringComparer.OrdinalIgnoreCase);
System\CodeDom\CodeNamespaceImportCollection.cs (1)
12private readonly Dictionary<string, CodeNamespaceImport> _keys = new Dictionary<string, CodeNamespaceImport>(StringComparer.OrdinalIgnoreCase);
System\CodeDom\Compiler\CodeDomProvider.cs (2)
16private static readonly Dictionary<string, CompilerInfo> s_compilerLanguages = new Dictionary<string, CompilerInfo>(StringComparer.OrdinalIgnoreCase); 17private static readonly Dictionary<string, CompilerInfo> s_compilerExtensions = new Dictionary<string, CompilerInfo>(StringComparer.OrdinalIgnoreCase);
System.Collections.Immutable (30)
System\Collections\Frozen\FrozenDictionary.cs (3)
206(ReferenceEquals(comparer, EqualityComparer<TKey>.Default) || ReferenceEquals(comparer, StringComparer.Ordinal) || ReferenceEquals(comparer, StringComparer.OrdinalIgnoreCase))) 233KeyAnalyzer.AnalysisResults analysis = KeyAnalyzer.Analyze(keys, ReferenceEquals(stringComparer, StringComparer.OrdinalIgnoreCase), minLength, maxLength);
System\Collections\Frozen\FrozenSet.cs (3)
136(ReferenceEquals(comparer, EqualityComparer<T>.Default) || ReferenceEquals(comparer, StringComparer.Ordinal) || ReferenceEquals(comparer, StringComparer.OrdinalIgnoreCase))) 164KeyAnalyzer.AnalysisResults analysis = KeyAnalyzer.Analyze(entries, ReferenceEquals(stringComparer, StringComparer.OrdinalIgnoreCase), minLength, maxLength);
System\Collections\Frozen\String\LengthBuckets.cs (2)
19Debug.Assert(comparer == EqualityComparer<string>.Default || comparer == StringComparer.Ordinal || comparer == StringComparer.OrdinalIgnoreCase);
System\Collections\Frozen\String\LengthBucketsFrozenDictionary.cs (4)
23Debug.Assert(comparer == EqualityComparer<string>.Default || comparer == StringComparer.Ordinal || comparer == StringComparer.OrdinalIgnoreCase); 29_ignoreCase = ReferenceEquals(comparer, StringComparer.OrdinalIgnoreCase); 96if (StringComparer.OrdinalIgnoreCase.Equals(key, keys[index]))
System\Collections\Frozen\String\LengthBucketsFrozenSet.cs (4)
21Debug.Assert(comparer == EqualityComparer<string>.Default || comparer == StringComparer.Ordinal || comparer == StringComparer.OrdinalIgnoreCase); 26_ignoreCase = ReferenceEquals(comparer, StringComparer.OrdinalIgnoreCase); 91if (StringComparer.OrdinalIgnoreCase.Equals(item, items[index]))
System\Collections\Frozen\String\OrdinalStringFrozenDictionary_FullCaseInsensitive.cs (1)
27private protected override bool Equals(string? x, string? y) => StringComparer.OrdinalIgnoreCase.Equals(x, y);
System\Collections\Frozen\String\OrdinalStringFrozenDictionary_FullCaseInsensitiveAscii.cs (1)
27private protected override bool Equals(string? x, string? y) => StringComparer.OrdinalIgnoreCase.Equals(x, y);
System\Collections\Frozen\String\OrdinalStringFrozenDictionary_LeftJustifiedCaseInsensitiveAsciiSubstring.cs (1)
25private protected override bool Equals(string? x, string? y) => StringComparer.OrdinalIgnoreCase.Equals(x, y);
System\Collections\Frozen\String\OrdinalStringFrozenDictionary_LeftJustifiedCaseInsensitiveSubstring.cs (1)
25private protected override bool Equals(string? x, string? y) => StringComparer.OrdinalIgnoreCase.Equals(x, y);
System\Collections\Frozen\String\OrdinalStringFrozenDictionary_RightJustifiedCaseInsensitiveAsciiSubstring.cs (1)
25private protected override bool Equals(string? x, string? y) => StringComparer.OrdinalIgnoreCase.Equals(x, y);
System\Collections\Frozen\String\OrdinalStringFrozenDictionary_RightJustifiedCaseInsensitiveSubstring.cs (1)
25private protected override bool Equals(string? x, string? y) => StringComparer.OrdinalIgnoreCase.Equals(x, y);
System\Collections\Frozen\String\OrdinalStringFrozenDictionary.cs (2)
31Debug.Assert(comparer == EqualityComparer<string>.Default || comparer == StringComparer.Ordinal || comparer == StringComparer.OrdinalIgnoreCase);
System\Collections\Frozen\String\OrdinalStringFrozenSet_FullCaseInsensitive.cs (1)
26private protected override bool Equals(string? x, string? y) => StringComparer.OrdinalIgnoreCase.Equals(x, y);
System\Collections\Frozen\String\OrdinalStringFrozenSet_FullCaseInsensitiveAscii.cs (1)
26private protected override bool Equals(string? x, string? y) => StringComparer.OrdinalIgnoreCase.Equals(x, y);
System\Collections\Frozen\String\OrdinalStringFrozenSet_LeftJustifiedCaseInsensitiveAsciiSubstring.cs (1)
24private protected override bool Equals(string? x, string? y) => StringComparer.OrdinalIgnoreCase.Equals(x, y);
System\Collections\Frozen\String\OrdinalStringFrozenSet_LeftJustifiedCaseInsensitiveSubstring.cs (1)
24private protected override bool Equals(string? x, string? y) => StringComparer.OrdinalIgnoreCase.Equals(x, y);
System\Collections\Frozen\String\OrdinalStringFrozenSet_RightJustifiedCaseInsensitiveAsciiSubstring.cs (1)
24private protected override bool Equals(string? x, string? y) => StringComparer.OrdinalIgnoreCase.Equals(x, y);
System\Collections\Frozen\String\OrdinalStringFrozenSet_RightJustifiedCaseInsensitiveSubstring.cs (1)
24private protected override bool Equals(string? x, string? y) => StringComparer.OrdinalIgnoreCase.Equals(x, y);
System.Collections.NonGeneric (3)
System\Collections\Specialized\CollectionsUtil.cs (3)
19return new Hashtable(StringComparer.CurrentCultureIgnoreCase); 24return new Hashtable(capacity, StringComparer.CurrentCultureIgnoreCase); 29return new Hashtable(d, StringComparer.CurrentCultureIgnoreCase);
System.Collections.Specialized (8)
System\Collections\Specialized\HybridDictionary.cs (7)
53hashtable = new Hashtable(initialSize, StringComparer.OrdinalIgnoreCase); 111list = new ListDictionary(caseInsensitive ? StringComparer.OrdinalIgnoreCase : null); 117private ListDictionary List => list ??= new ListDictionary(caseInsensitive ? StringComparer.OrdinalIgnoreCase : null); 126newTable = new Hashtable(InitialHashtableSize, StringComparer.OrdinalIgnoreCase); 236list = new ListDictionary(caseInsensitive ? StringComparer.OrdinalIgnoreCase : null); 306list ??= new ListDictionary(caseInsensitive ? StringComparer.OrdinalIgnoreCase : null); 317list ??= new ListDictionary(caseInsensitive ? StringComparer.OrdinalIgnoreCase : null);
System\Collections\Specialized\NameObjectCollectionBase.cs (1)
35private static readonly StringComparer s_defaultComparer = CultureInfo.InvariantCulture.CompareInfo.GetStringComparer(CompareOptions.IgnoreCase);
System.CommandLine (11)
AliasSet.cs (2)
11internal AliasSet() => _aliases = new(StringComparer.Ordinal); 20_aliases = new(aliases, StringComparer.Ordinal);
Argument.cs (1)
163.OrderBy(c => c.SortText, StringComparer.OrdinalIgnoreCase);
ArgumentValidation.cs (2)
135return AcceptOnlyFromAmong(argument, StringComparer.Ordinal, values); 146StringComparer comparer,
Command.cs (1)
335.ThenBy(symbol => symbol.Label, StringComparer.OrdinalIgnoreCase);
Help\HelpBuilder.Default.cs (2)
140.OrderBy(r => r.Prefix, StringComparer.OrdinalIgnoreCase) 141.ThenBy(r => r.Alias, StringComparer.OrdinalIgnoreCase)
Option.cs (1)
153.ThenBy(symbol => symbol.Label, StringComparer.OrdinalIgnoreCase);
Option{T}.cs (1)
65public Option<T> AcceptOnlyFromAmong(StringComparer comparer, params string[] values)
Parsing\StringExtensions.cs (1)
398Dictionary<string, Token> tokens = new(StringComparer.Ordinal);
System.CommandLine.StaticCompletions (1)
CompletionsCommandParser.cs (1)
27ShellProviders = providers.ToDictionary(s => s.ArgumentName, StringComparer.OrdinalIgnoreCase);
System.ComponentModel.Annotations (1)
System\ComponentModel\DataAnnotations\AssociatedMetadataTypeTypeDescriptor.cs (1)
154HashSet<string> buddyTypeMembers = new HashSet<string>(buddyFields.Concat(buddyProperties), StringComparer.Ordinal);
System.ComponentModel.Composition (37)
Microsoft\Internal\StringComparers.cs (4)
10public static StringComparer ContractName 12get { return StringComparer.Ordinal; } 15public static StringComparer MetadataKeyNames 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 (5)
src\runtime\src\libraries\Common\src\System\Drawing\ColorTable.cs (1)
16var colors = new Dictionary<string, Color>(StringComparer.OrdinalIgnoreCase);
System\ComponentModel\ComponentResourceManager.cs (3)
116if (resources == null || (resources.Comparer.Equals(StringComparer.OrdinalIgnoreCase) != IgnoreCase)) 221sd = new SortedList<string, object?>(StringComparer.OrdinalIgnoreCase); 225sd = new SortedList<string, object?>(StringComparer.Ordinal);
System\ComponentModel\PropertyDescriptorCollection.cs (1)
186_cachedFoundProperties = new Hashtable(StringComparer.OrdinalIgnoreCase);
System.Configuration.ConfigurationManager (16)
src\runtime\src\libraries\Common\src\System\IO\TempFileCollection.cs (1)
41_files = new Hashtable(StringComparer.OrdinalIgnoreCase);
System\Configuration\BaseConfigurationRecord.cs (1)
3413_children ??= new Hashtable(StringComparer.OrdinalIgnoreCase);
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\ConnectionStringSettingsCollection.cs (1)
12: base(StringComparer.OrdinalIgnoreCase)
System\Configuration\DictionarySectionHandler.cs (1)
32res = new Hashtable(StringComparer.OrdinalIgnoreCase);
System\Configuration\KeyValueConfigurationCollection.cs (1)
12base(StringComparer.OrdinalIgnoreCase)
System\Configuration\MgmtConfigurationRecord.cs (1)
302_locationTags ??= new Hashtable(StringComparer.OrdinalIgnoreCase);
System\Configuration\NameValueSectionHandler.cs (1)
33result = new ReadOnlyNameValueCollection(StringComparer.OrdinalIgnoreCase);
System\Configuration\PropertyInformationCollection.cs (1)
12internal PropertyInformationCollection(ConfigurationElement thisElement) : base(StringComparer.Ordinal)
System\Configuration\Provider\ProviderCollection.cs (1)
15_hashtable = new Hashtable(10, StringComparer.OrdinalIgnoreCase);
System\Configuration\ProviderSettings.cs (1)
69_propertyNameCollection = new NameValueCollection(StringComparer.Ordinal);
System\Configuration\ProviderSettingsCollection.cs (1)
12base(StringComparer.OrdinalIgnoreCase)
System\Configuration\SettingsPropertyCollection.cs (1)
15_hashtable = new Hashtable(10, StringComparer.CurrentCultureIgnoreCase);
System\Configuration\SettingsPropertyValueCollection.cs (1)
16_indices = new Hashtable(10, StringComparer.CurrentCultureIgnoreCase);
System.Console (1)
System\TerminalFormatStrings.cs (1)
54public readonly Dictionary<string, ConsoleKeyInfo> KeyFormatToConsoleKey = new(StringComparer.Ordinal);
System.Data.Common (8)
src\runtime\src\libraries\Common\src\System\Data\Common\DbConnectionOptions.Common.cs (1)
144(0 == StringComparer.OrdinalIgnoreCase.Compare(strvalue, strconst));
System\Data\Common\AdapterUtil.Common.cs (1)
782Dictionary<string, int> hash = new Dictionary<string, int>(columnNameArray.Length, StringComparer.InvariantCultureIgnoreCase);
System\Data\Common\DbConnectionStringBuilder.cs (4)
65values = new Dictionary<string, object>(StringComparer.OrdinalIgnoreCase); 412Hashtable descriptors = new Hashtable(StringComparer.OrdinalIgnoreCase); 508if (StringComparer.OrdinalIgnoreCase.Equals(DbConnectionStringKeywords.Password, keyword) || 509StringComparer.OrdinalIgnoreCase.Equals(DbConnectionStringSynonyms.Pwd, keyword))
System\Data\DataTable.cs (2)
83private StringComparer? _hashCodeProvider; 3223_hashCodeProvider = StringComparer.Create(Locale, true);
System.Data.Odbc (27)
Common\System\Data\Common\DBConnectionString.cs (7)
352return ((null == _restrictionValues) || (0 > Array.BinarySearch(_restrictionValues, key, StringComparer.Ordinal))); 398if (0 > Array.BinarySearch(preventusage, allowonly[i], StringComparer.Ordinal)) 421if (0 <= Array.BinarySearch(b, a[i], StringComparer.Ordinal)) 454if (0 > Array.BinarySearch(a, b[i], StringComparer.Ordinal)) 460Array.Sort(restrictionValues, StringComparer.Ordinal); 496Array.Sort(restrictions, StringComparer.Ordinal); 539Debug.Assert(0 >= StringComparer.Ordinal.Compare(restrictionValues[i - 1], restrictionValues[i]));
Common\System\Data\Common\DbConnectionStringCommon.cs (18)
161if (StringComparer.OrdinalIgnoreCase.Equals(svalue, "true") || StringComparer.OrdinalIgnoreCase.Equals(svalue, "yes")) 165else if (StringComparer.OrdinalIgnoreCase.Equals(svalue, "false") || StringComparer.OrdinalIgnoreCase.Equals(svalue, "no")) 172if (StringComparer.OrdinalIgnoreCase.Equals(tmp, "true") || StringComparer.OrdinalIgnoreCase.Equals(tmp, "yes")) 176else if (StringComparer.OrdinalIgnoreCase.Equals(tmp, "false") || StringComparer.OrdinalIgnoreCase.Equals(tmp, "no")) 200if (StringComparer.OrdinalIgnoreCase.Equals(svalue, "sspi") || StringComparer.OrdinalIgnoreCase.Equals(svalue, "true") || StringComparer.OrdinalIgnoreCase.Equals(svalue, "yes")) 204else if (StringComparer.OrdinalIgnoreCase.Equals(svalue, "false") || StringComparer.OrdinalIgnoreCase.Equals(svalue, "no")) 211if (StringComparer.OrdinalIgnoreCase.Equals(tmp, "sspi") || StringComparer.OrdinalIgnoreCase.Equals(tmp, "true") || StringComparer.OrdinalIgnoreCase.Equals(tmp, "yes")) 215else if (StringComparer.OrdinalIgnoreCase.Equals(tmp, "false") || StringComparer.OrdinalIgnoreCase.Equals(tmp, "no"))
src\runtime\src\libraries\Common\src\System\Data\Common\DbConnectionOptions.Common.cs (1)
144(0 == StringComparer.OrdinalIgnoreCase.Compare(strvalue, strconst));
System\Data\Odbc\OdbcConnectionStringbuilder.cs (1)
28private static readonly Dictionary<string, Keywords> s_keywords = new Dictionary<string, Keywords>(2, StringComparer.OrdinalIgnoreCase)
System.Data.OleDb (14)
DbConnectionOptions.cs (1)
318return (0 == StringComparer.OrdinalIgnoreCase.Compare(strvalue, strconst));
DbConnectionStringCommon.cs (8)
138if (StringComparer.OrdinalIgnoreCase.Equals(svalue, "true") || StringComparer.OrdinalIgnoreCase.Equals(svalue, "yes")) 140else if (StringComparer.OrdinalIgnoreCase.Equals(svalue, "false") || StringComparer.OrdinalIgnoreCase.Equals(svalue, "no")) 145if (StringComparer.OrdinalIgnoreCase.Equals(tmp, "true") || StringComparer.OrdinalIgnoreCase.Equals(tmp, "yes")) 147else if (StringComparer.OrdinalIgnoreCase.Equals(tmp, "false") || StringComparer.OrdinalIgnoreCase.Equals(tmp, "no"))
OleDbConnectionStringBuilder.cs (4)
39private static readonly Dictionary<string, Keywords> s_keywords = new Dictionary<string, Keywords>(5, StringComparer.OrdinalIgnoreCase) 230if (StringComparer.OrdinalIgnoreCase.Equals(s, keyword)) 252if (StringComparer.OrdinalIgnoreCase.Equals(s, keyword)) 419providerInfo = new Dictionary<string, OleDbPropertyInfo>(StringComparer.OrdinalIgnoreCase);
PropertyInfoSet.cs (1)
68propertyLookup = new Dictionary<string, OleDbPropertyInfo>(StringComparer.OrdinalIgnoreCase);
System.Diagnostics.DiagnosticSource (3)
System\Diagnostics\DsesActivitySourceListener.cs (3)
74var allSources = _listenToActivitySourceNames ??= new(StringComparer.OrdinalIgnoreCase); 237hash = ((hash << 5) + hash) + StringComparer.OrdinalIgnoreCase.GetHashCode(obj.activitySourceName); 238hash = ((hash << 5) + hash) + (obj.activityName == null ? 0 : StringComparer.OrdinalIgnoreCase.GetHashCode(obj.activityName));
System.Diagnostics.EventLog (2)
System\Diagnostics\EventLogInternal.cs (2)
73private static readonly Hashtable listenerInfos = new Hashtable(StringComparer.OrdinalIgnoreCase); 278return messageLibraries ??= new Hashtable(StringComparer.OrdinalIgnoreCase);
System.Diagnostics.PerformanceCounter (6)
System\Diagnostics\PerformanceCounterLib.cs (5)
146Hashtable tempCategoryTable = new Hashtable(numPerfObjects, StringComparer.OrdinalIgnoreCase); 661Interlocked.CompareExchange(ref _customCategoryTable, new Hashtable(StringComparer.OrdinalIgnoreCase), null) ?? 1404_instanceNameTable = new Hashtable(StringComparer.OrdinalIgnoreCase); 1477_instanceNameTable = new Hashtable(1, StringComparer.OrdinalIgnoreCase); 1488_instanceNameTable = new Hashtable(instanceNumber, StringComparer.OrdinalIgnoreCase);
System\Diagnostics\SharedPerformanceCounter.cs (1)
26private static readonly Hashtable s_categoryDataTable = new Hashtable(StringComparer.Ordinal);
System.Diagnostics.Process (2)
System\Diagnostics\ProcessStartInfo.cs (2)
104OperatingSystem.IsWindows() ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal));
System.DirectoryServices (1)
System\DirectoryServices\Design\DirectoryEntryConverter.cs (1)
13private static readonly Hashtable s_componentsCreated = new Hashtable(StringComparer.OrdinalIgnoreCase);
System.Drawing.Primitives (1)
src\runtime\src\libraries\Common\src\System\Drawing\ColorTable.cs (1)
16var colors = new Dictionary<string, Color>(StringComparer.OrdinalIgnoreCase);
System.Formats.Nrbf (1)
System\Formats\Nrbf\ClassInfo.cs (1)
55Dictionary<string, int> memberNames = new(StringComparer.Ordinal);
System.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.Linq (1)
System\Linq\OrderedEnumerable.cs (1)
101comparer = (IComparer<TKey>)StringComparer.CurrentCulture;
System.Linq.AsyncEnumerable (1)
System\Linq\OrderBy.cs (1)
245comparer = (IComparer<TKey>)StringComparer.CurrentCulture;
System.Management (4)
System\Management\WMIGenerator.cs (4)
99private SortedList PublicProperties = new SortedList(StringComparer.OrdinalIgnoreCase); 100private SortedList PublicMethods = new SortedList(StringComparer.OrdinalIgnoreCase); 101private SortedList PublicNamesUsed = new SortedList(StringComparer.OrdinalIgnoreCase); 102private SortedList PrivateNamesUsed = new SortedList(StringComparer.OrdinalIgnoreCase);
System.Net.Http (30)
src\runtime\src\libraries\Common\src\System\Net\CredentialCacheKey.cs (1)
85StringComparer.OrdinalIgnoreCase.GetHashCode(AuthenticationType) ^
System\Net\Http\Headers\AuthenticationHeaderValue.cs (1)
86int result = StringComparer.OrdinalIgnoreCase.GetHashCode(_scheme);
System\Net\Http\Headers\CacheControlHeaderValue.cs (5)
314HeaderUtilities.AreEqualCollections(_noCacheHeaders, other._noCacheHeaders, StringComparer.OrdinalIgnoreCase) && 315HeaderUtilities.AreEqualCollections(_privateHeaders, other._privateHeaders, StringComparer.OrdinalIgnoreCase) && 325(_noCacheHeaders is null ? 0 : _noCacheHeaders.GetHashCode(StringComparer.OrdinalIgnoreCase)), 326(_privateHeaders is null ? 0 : _privateHeaders.GetHashCode(StringComparer.OrdinalIgnoreCase)), 599public int GetHashCode(StringComparer comparer)
System\Net\Http\Headers\ContentDispositionHeaderValue.cs (1)
175return StringComparer.OrdinalIgnoreCase.GetHashCode(_dispositionType) ^ NameValueHeaderValue.GetHashCode(_parameters);
System\Net\Http\Headers\ContentRangeHeaderValue.cs (1)
103StringComparer.OrdinalIgnoreCase.GetHashCode(_unit),
System\Net\Http\Headers\GenericHeaderParser.cs (2)
15internal static readonly GenericHeaderParser HostParser = new GenericHeaderParser(false, ParseHost, StringComparer.OrdinalIgnoreCase); 16internal static readonly GenericHeaderParser TokenListParser = new GenericHeaderParser(true, ParseTokenList, StringComparer.OrdinalIgnoreCase);
System\Net\Http\Headers\HeaderDescriptor.cs (1)
56public override int GetHashCode() => _descriptor is KnownHeader knownHeader ? knownHeader.GetHashCode() : StringComparer.OrdinalIgnoreCase.GetHashCode(_descriptor);
System\Net\Http\Headers\KnownHeaders.cs (1)
391if (candidate != null && StringComparer.OrdinalIgnoreCase.Equals(name, candidate.Name))
System\Net\Http\Headers\MediaTypeHeaderValue.cs (1)
144return StringComparer.OrdinalIgnoreCase.GetHashCode(_mediaType!) ^ NameValueHeaderValue.GetHashCode(_parameters);
System\Net\Http\Headers\NameValueHeaderValue.cs (2)
64int nameHashCode = StringComparer.OrdinalIgnoreCase.GetHashCode(_name); 75return nameHashCode ^ StringComparer.OrdinalIgnoreCase.GetHashCode(_value);
System\Net\Http\Headers\ProductHeaderValue.cs (2)
75int result = StringComparer.OrdinalIgnoreCase.GetHashCode(_name); 79result ^= StringComparer.OrdinalIgnoreCase.GetHashCode(_version);
System\Net\Http\Headers\RangeHeaderValue.cs (1)
99int result = StringComparer.OrdinalIgnoreCase.GetHashCode(_unit);
System\Net\Http\Headers\StringWithQualityHeaderValue.cs (1)
62HashCode.Combine(StringComparer.OrdinalIgnoreCase.GetHashCode(_value), _quality);
System\Net\Http\Headers\TransferCodingHeaderValue.cs (1)
136return StringComparer.OrdinalIgnoreCase.GetHashCode(_value) ^ NameValueHeaderValue.GetHashCode(_parameters);
System\Net\Http\Headers\ViaHeaderValue.cs (3)
113StringComparer.OrdinalIgnoreCase.GetHashCode(_protocolVersion), 114StringComparer.OrdinalIgnoreCase.GetHashCode(_receivedBy), 115_protocolName is null ? 0 : StringComparer.OrdinalIgnoreCase.GetHashCode(_protocolName),
System\Net\Http\Headers\WarningHeaderValue.cs (1)
111StringComparer.OrdinalIgnoreCase.GetHashCode(_agent),
System\Net\Http\HttpMethod.cs (1)
67_hashcode = StringComparer.OrdinalIgnoreCase.GetHashCode(_method);
System\Net\Http\SocketsHttpHandler\AuthenticationHelper.cs (3)
48if (StringComparer.OrdinalIgnoreCase.Equals(scheme, ahv.Scheme)) 71if (StringComparer.OrdinalIgnoreCase.Equals(NegotiateScheme, ahv.Scheme) || StringComparer.OrdinalIgnoreCase.Equals(NtlmScheme, ahv.Scheme))
System\Net\Http\SocketsHttpHandler\AuthenticationHelper.Digest.cs (1)
238internal readonly Dictionary<string, string> Parameters = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
System.Net.Mail (7)
System\Net\Mail\MailAddress.cs (1)
299return StringComparer.InvariantCultureIgnoreCase.GetHashCode(ToString());
System\Net\Mail\MailHeaderInfo.cs (1)
74var headers = new Dictionary<string, int>((int)MailHeaderID.ZMaxEnumValue + 1, StringComparer.OrdinalIgnoreCase);
System\Net\Mime\ContentDisposition.cs (1)
257public override int GetHashCode() => StringComparer.OrdinalIgnoreCase.GetHashCode(ToString());
System\Net\Mime\ContentType.cs (1)
214public override int GetHashCode() => StringComparer.OrdinalIgnoreCase.GetHashCode(ToString());
System\Net\Mime\HeaderCollection.cs (1)
17internal HeaderCollection() : base(StringComparer.OrdinalIgnoreCase)
System\Net\Mime\MediaTypeMap.cs (2)
20private static readonly Dictionary<string, string>.AlternateLookup<ReadOnlySpan<char>> s_extensionToMediaType = new Dictionary<string, string>(ExtensionToMediaTypeCount, StringComparer.OrdinalIgnoreCase) 428private static readonly Dictionary<string, string>.AlternateLookup<ReadOnlySpan<char>> s_mediaTypeToExtension = new Dictionary<string, string>(MediaTypeToExtensionCount, StringComparer.OrdinalIgnoreCase)
System.Net.NameResolution (1)
System\Net\DnsResolverPal.Managed.cs (1)
215glue ??= new Dictionary<string, List<AddressRecord>>(StringComparer.OrdinalIgnoreCase);
System.Net.Primitives (9)
src\runtime\src\libraries\Common\src\System\Net\CredentialCacheKey.cs (1)
85StringComparer.OrdinalIgnoreCase.GetHashCode(AuthenticationType) ^
System\Net\Cookie.cs (4)
636StringComparer.OrdinalIgnoreCase.GetHashCode(Name), 637StringComparer.Ordinal.GetHashCode(Value), 638StringComparer.Ordinal.GetHashCode(Path), 639StringComparer.OrdinalIgnoreCase.GetHashCode(DomainKey),
System\Net\CredentialCache.cs (2)
366StringComparer.OrdinalIgnoreCase.GetHashCode(AuthenticationType) ^ 367StringComparer.OrdinalIgnoreCase.GetHashCode(Host) ^
System\Net\DnsEndPoint.cs (2)
40StringComparer.OrdinalIgnoreCase.Equals(_host, dnsComparand._host); 46StringComparer.OrdinalIgnoreCase.GetHashCode(_host));
System.Net.WebHeaderCollection (2)
System\Net\HeaderInfoTable.cs (1)
87var headers = new Hashtable(Items * 2, StringComparer.OrdinalIgnoreCase)
System\Net\WebHeaderCollection.cs (1)
51private NameValueCollection InnerCollection => _innerCollection ??= new NameValueCollection(ApproxHighAvgNumHeaders, StringComparer.OrdinalIgnoreCase);
System.Private.CoreLib (43)
src\runtime\src\libraries\System.Private.CoreLib\src\Internal\Runtime\InteropServices\ComponentLoadContext.cs (3)
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 (3)
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 (4)
24private static readonly NonRandomizedStringEqualityComparer WrappedAroundStringComparerOrdinal = new OrdinalComparer(StringComparer.Ordinal); 25private static readonly NonRandomizedStringEqualityComparer WrappedAroundStringComparerOrdinalIgnoreCase = new OrdinalIgnoreCaseComparer(StringComparer.OrdinalIgnoreCase); 157if (ReferenceEquals(comparer, StringComparer.Ordinal)) 162if (ReferenceEquals(comparer, StringComparer.OrdinalIgnoreCase))
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\CultureData.cs (1)
153new Dictionary<string, string>(255, StringComparer.OrdinalIgnoreCase)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\GlobalizationExtensions.cs (3)
8public static StringComparer GetStringComparer(this CompareInfo compareInfo, CompareOptions options) 14return StringComparer.Ordinal; 19return StringComparer.OrdinalIgnoreCase;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Resources\ResourceSet.cs (1)
217caseTable = new Dictionary<string, object?>(copyOfTable.Count, StringComparer.OrdinalIgnoreCase);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Resources\RuntimeResourceSet.cs (1)
313caseInsensitiveTable = new Dictionary<string, ResourceLocator>(StringComparer.OrdinalIgnoreCase);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\OSPlatform.cs (1)
52return Name == null ? 0 : StringComparer.OrdinalIgnoreCase.GetHashCode(Name);
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 (4)
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\String.Comparison.cs (1)
701public int GetHashCode(StringComparison comparisonType) => StringComparer.FromComparison(comparisonType).GetHashCode(this);
src\runtime\src\libraries\System.Private.CoreLib\src\System\StringComparer.cs (12)
17public static StringComparer InvariantCulture => CultureAwareComparer.InvariantCaseSensitiveInstance; 19public static StringComparer InvariantCultureIgnoreCase => CultureAwareComparer.InvariantIgnoreCaseInstance; 21public static StringComparer CurrentCulture => 24public static StringComparer CurrentCultureIgnoreCase => 27public static StringComparer Ordinal => OrdinalCaseSensitiveComparer.Instance; 29public static StringComparer OrdinalIgnoreCase => OrdinalIgnoreCaseComparer.Instance; 32public static StringComparer FromComparison(StringComparison comparisonType) 46public static StringComparer Create(CultureInfo culture, bool ignoreCase) 53public static StringComparer Create(CultureInfo culture, CompareOptions options) 89case StringComparer stringComparer: 126/// some defined <see cref="CompareOptions"/>. To create a <see cref="StringComparer"/> instance wrapped around a 137if (comparer is StringComparer stringComparer)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\EncodingTable.cs (1)
37Interlocked.CompareExchange(ref s_nameToCodePage, new(StringComparer.OrdinalIgnoreCase), null);
src\runtime\src\libraries\System.Private.CoreLib\src\System\TimeZoneInfo.cs (3)
762public override int GetHashCode() => StringComparer.OrdinalIgnoreCase.GetHashCode(_id); 1206cachedData._timeZonesUsingAlternativeIds ??= new Dictionary<string, TimeZoneInfo>(StringComparer.OrdinalIgnoreCase); 1293cachedData._systemTimeZones ??= new Dictionary<string, TimeZoneInfo>(StringComparer.OrdinalIgnoreCase)
src\runtime\src\libraries\System.Private.CoreLib\src\System\TimeZoneInfo.Unix.cs (2)
291cachedData._systemTimeZones ??= new Dictionary<string, TimeZoneInfo>(StringComparer.OrdinalIgnoreCase) 304Dictionary<string, TimeZoneInfo> filteredTimeZones = new Dictionary<string, TimeZoneInfo>(capacity: initialCapacity, comparer: StringComparer.OrdinalIgnoreCase)
System.Private.Uri (1)
System\Uri.cs (1)
1555return StringComparer.OrdinalIgnoreCase.GetHashCode(remoteUrl);
System.Private.Xml (2)
System\Xml\Xsl\XsltOld\HtmlProps.cs (2)
57Hashtable table = new Hashtable(71, StringComparer.OrdinalIgnoreCase); 168Hashtable table = new Hashtable(26, StringComparer.OrdinalIgnoreCase);
System.Reflection.MetadataLoadContext (1)
System\Reflection\PathAssemblyResolver.cs (1)
25private readonly Dictionary<string, List<string>> _fileToPaths = new Dictionary<string, List<string>>(StringComparer.OrdinalIgnoreCase);
System.Resources.Extensions (3)
src\runtime\src\libraries\Common\src\System\Resources\ResourceWriter.cs (2)
55_caseInsensitiveDups = new Dictionary<string, object?>(StringComparer.OrdinalIgnoreCase); 74_caseInsensitiveDups = new Dictionary<string, object?>(StringComparer.OrdinalIgnoreCase);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Resources\RuntimeResourceSet.cs (1)
313caseInsensitiveTable = new Dictionary<string, ResourceLocator>(StringComparer.OrdinalIgnoreCase);
System.Resources.Writer (2)
src\runtime\src\libraries\Common\src\System\Resources\ResourceWriter.cs (2)
55_caseInsensitiveDups = new Dictionary<string, object?>(StringComparer.OrdinalIgnoreCase); 74_caseInsensitiveDups = new Dictionary<string, object?>(StringComparer.OrdinalIgnoreCase);
System.Runtime (1)
src\runtime\artifacts\obj\System.Runtime\Release\net12.0\System.Runtime.Forwards.cs (1)
793[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.StringComparer))]
System.Runtime.Caching (1)
System\Runtime\Caching\FileChangeNotificationSystem.cs (1)
88_dirMonitors = Hashtable.Synchronized(new Hashtable(StringComparer.OrdinalIgnoreCase));
System.Runtime.Extensions (1)
System.Runtime.Extensions.cs (1)
28[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.StringComparer))]
System.Runtime.Serialization.Schema (3)
System\Runtime\Serialization\Schema\CodeExporter.cs (2)
48_clrNamespaces = new Dictionary<string, string?>(StringComparer.OrdinalIgnoreCase); 1541Dictionary<string, object?> fragments = new Dictionary<string, object?>(StringComparer.OrdinalIgnoreCase);
System\Runtime\Serialization\Schema\ContractCodeDomInfo.cs (1)
54return _memberNames ??= new HashSet<string>(StringComparer.OrdinalIgnoreCase);
System.Security.Cryptography (8)
System\Security\Cryptography\CryptoConfig.cs (4)
42private static readonly ConcurrentDictionary<string, Type> appNameHT = new ConcurrentDictionary<string, Type>(StringComparer.OrdinalIgnoreCase); 43private static readonly ConcurrentDictionary<string, string> appOidHT = new ConcurrentDictionary<string, string>(StringComparer.OrdinalIgnoreCase); 55Dictionary<string, string> ht = new Dictionary<string, string>(capacity, StringComparer.OrdinalIgnoreCase); 119Dictionary<string, object> ht = new Dictionary<string, object>(capacity: capacity, comparer: StringComparer.OrdinalIgnoreCase);
System\Security\Cryptography\OidLookup.cs (3)
16new ConcurrentDictionary<string, string>(StringComparer.OrdinalIgnoreCase); 99new Dictionary<string, string>(FriendlyNameToOidCount, StringComparer.OrdinalIgnoreCase); 102new Dictionary<string, string>(OidToFriendlyNameCount, StringComparer.Ordinal);
System\Security\Cryptography\X509Certificates\FindPal.cs (1)
16new Dictionary<string, X509KeyUsageFlags>(NamedKeyUsageFlagsCount, StringComparer.OrdinalIgnoreCase)
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 (3)
System\Security\Principal\NTAccount.cs (1)
128return StringComparer.OrdinalIgnoreCase.GetHashCode(_name);
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.ServiceModel.Http (2)
System\ServiceModel\Channels\HttpResponseMessageExtensionMethods.cs (1)
17internal static HashSet<string> s_wellKnownContentHeaders = new HashSet<string>(StringComparer.OrdinalIgnoreCase)
System\ServiceModel\Channels\WebSocketTransportSettings.cs (1)
141&& StringComparer.OrdinalIgnoreCase.Compare(SubProtocol, other.SubProtocol) == 0;
System.ServiceModel.Primitives (6)
Internals\System\Runtime\UrlUtility.cs (1)
491: base(StringComparer.OrdinalIgnoreCase)
System\IdentityModel\Claims\ClaimComparer.cs (3)
89s_dnsComparer = new ClaimComparer(StringComparer.OrdinalIgnoreCase); 312if (StringComparer.OrdinalIgnoreCase.Equals(obj1 as string, obj2 as string)) 365return StringComparer.OrdinalIgnoreCase.GetHashCode(upn);
System\IdentityModel\Claims\X509CertificateClaimSet.cs (1)
123else if (StringComparer.OrdinalIgnoreCase.Equals(_certificate.SubjectName.Name, _certificate.IssuerName.Name))
System\ServiceModel\EndpointAddress.cs (1)
386return StringComparer.OrdinalIgnoreCase.GetHashCode(uriString);
System.ServiceModel.Syndication (1)
System\ServiceModel\Syndication\SyndicationFeed.cs (1)
19StringComparer.OrdinalIgnoreCase
System.Text.Encoding.CodePages (1)
System\Text\EncodingTable.cs (1)
11private static readonly ConcurrentDictionary<string, int> s_nameToCodePageCache = new(StringComparer.OrdinalIgnoreCase);
System.Text.Json (19)
System\Text\Json\Document\JsonElement.cs (1)
1368Dictionary<string, ValueQueue<JsonElement>> properties2 = new(capacity: remainingProps, StringComparer.Ordinal);
System\Text\Json\Nodes\JsonObject.IDictionary.cs (3)
280StringComparer comparer = options?.PropertyNameCaseInsensitive ?? false 281? StringComparer.OrdinalIgnoreCase 282: StringComparer.Ordinal;
System\Text\Json\Serialization\Converters\FSharp\FSharpUnionConverter.cs (5)
48_casesByName = new Dictionary<string, CaseInfo>(unionCases.Length, StringComparer.Ordinal); 51? new Dictionary<string, CaseInfo>(unionCases.Length, StringComparer.OrdinalIgnoreCase) 116fields is not null ? BuildFieldIndexMap(fields, StringComparer.Ordinal, typeof(T), discriminatorName) : null, 117fields is not null && options.PropertyNameCaseInsensitive ? BuildFieldIndexMap(fields, StringComparer.OrdinalIgnoreCase, typeof(T), discriminatorName) : null, 496private static Dictionary<string, int> BuildFieldIndexMap(CaseFieldInfo[] fields, StringComparer comparer, Type declaringType, string caseName)
System\Text\Json\Serialization\Converters\Value\EnumConverter.cs (3)
63_enumFieldInfoIndex = new(StringComparer.OrdinalIgnoreCase); 66_nameCacheForReading = new(StringComparer.Ordinal); 542(enumMemberAttributes ??= new(StringComparer.Ordinal)).Add(field.Name, attribute.Name);
System\Text\Json\Serialization\JsonUnionTypeStructuralClassifier.cs (1)
138caseInsensitivePocoPropertyIndex ??= new(StringComparer.OrdinalIgnoreCase);
System\Text\Json\Serialization\Metadata\JsonTypeInfo.cs (6)
1490public Dictionary<string, (JsonPropertyInfo, int index)> AddedProperties = new(options.PropertyNameCaseInsensitive ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal); 1499public override int GetHashCode() => StringComparer.OrdinalIgnoreCase.GetHashCode(Name); 1512StringComparer comparer = Options.PropertyNameCaseInsensitive ? StringComparer.OrdinalIgnoreCase : StringComparer.Ordinal;
System.Text.Json.SourceGeneration (9)
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 (6)
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.Web.HttpUtility (1)
System\Web\HttpUtility.cs (1)
46: base(StringComparer.OrdinalIgnoreCase)
System.Windows.Forms (3)
System\Resources\AssemblyNamesTypeResolutionService.cs (1)
80_cachedTypes ??= new(StringComparer.Ordinal);
System\Windows\Forms\Controls\GroupBox\GroupBox.Modern.cs (1)
18new(StringComparer.OrdinalIgnoreCase);
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\GridEntryComparer.cs (1)
11=> StringComparer.CurrentCulture.Compare(x?.ToString(), y?.ToString());
System.Windows.Forms.Design (10)
System\ComponentModel\Design\MenuCommandService.cs (1)
256Dictionary<string, int> buildVerbs = new(verbCount, StringComparer.OrdinalIgnoreCase);
System\ComponentModel\Design\Serialization\CodeDomDesignerLoader.cs (3)
419? StringComparer.InvariantCultureIgnoreCase 420: StringComparer.InvariantCulture); 1029HashSet<string> memberHash = new(StringComparer.CurrentCultureIgnoreCase);
System\ComponentModel\Design\Serialization\DesignerSerializationManager.cs (2)
781_instancesByName ??= new(StringComparer.CurrentCulture); 925_instancesByName = new(StringComparer.CurrentCulture);
System\Resources\Tools\StronglyTypedResourceBuilder.cs (4)
165Dictionary<string, ResourceData> resourceTypes = new(StringComparer.InvariantCultureIgnoreCase); 271Dictionary<string, ResourceData> resourceList = new(StringComparer.InvariantCultureIgnoreCase); 865reverseFixupTable = new(0, StringComparer.InvariantCultureIgnoreCase); 866SortedList<string, ResourceData> cleanedResourceList = new(resourceList.Count, StringComparer.InvariantCultureIgnoreCase);
System.Windows.Forms.Primitives (1)
Windows\Win32\System\Ole\ClassPropertyDispatchAdapter.cs (1)
25private readonly Dictionary<string, int> _reverseLookup = new(StringComparer.OrdinalIgnoreCase);
System.Xaml (6)
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);
System\Xaml\XamlSchemaContext.cs (1)
589Dictionary<string, SpecialBracketCharacters> map = new Dictionary<string, SpecialBracketCharacters>(StringComparer.OrdinalIgnoreCase);
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);
vbc (2)
src\roslyn\src\Compilers\Shared\BuildServerConnection.cs (1)
491foreach (var kvp in environmentVariables.OrderBy(kvp => kvp.Key, StringComparer.OrdinalIgnoreCase))
src\roslyn\src\Compilers\Shared\NamedPipeUtil.cs (1)
66StringComparer.OrdinalIgnoreCase.Equals(serverIdentity.name, clientIdentity.name) &&
VBCSCompiler (4)
src\roslyn\src\Compilers\Server\VBCSCompiler\CompilationCache.cs (2)
703.GroupBy(d => d.DllName, StringComparer.OrdinalIgnoreCase) 704.OrderBy(g => g.Key, StringComparer.OrdinalIgnoreCase);
src\roslyn\src\Compilers\Shared\BuildServerConnection.cs (1)
491foreach (var kvp in environmentVariables.OrderBy(kvp => kvp.Key, StringComparer.OrdinalIgnoreCase))
src\roslyn\src\Compilers\Shared\NamedPipeUtil.cs (1)
66StringComparer.OrdinalIgnoreCase.Equals(serverIdentity.name, clientIdentity.name) &&
vstest.console (14)
CommandLine\Executor.cs (1)
359var commandSeenCount = new Dictionary<string, int>(StringComparer.OrdinalIgnoreCase);
Processors\AeDebuggerArgumentProcessor.cs (2)
105if (aeDebuggerArgumentList.Contains(InstallCommandArgumentName, StringComparer.OrdinalIgnoreCase)) 110if (aeDebuggerArgumentList.Contains(UninstallCommandArgumentName, StringComparer.OrdinalIgnoreCase))
Processors\ArtifactProcessingPostProcessModeProcessor.cs (2)
55(args?.Contains("--artifactsProcessingMode-postprocess", StringComparer.OrdinalIgnoreCase) == true || 56args?.Contains(CommandName, StringComparer.OrdinalIgnoreCase) == true);
Processors\EnableBlameArgumentProcessor.cs (4)
30public static HashSet<string> CrashDumpKeys { get; } = new HashSet<string>(StringComparer.OrdinalIgnoreCase) { "CollectAlways", "DumpType" }; 31public static HashSet<string> HangDumpKeys { get; } = new HashSet<string>(StringComparer.OrdinalIgnoreCase) { "TestTimeout", "HangDumpType" }; 220.ToDictionary(p => p.Key, p => p.Value, StringComparer.OrdinalIgnoreCase) 236.ToDictionary(p => p.Key, p => p.Value, StringComparer.OrdinalIgnoreCase)
Processors\ShowDeprecateDotnetVStestMessageArgumentProcessor.cs (1)
27args?.Contains("--ShowDeprecateDotnetVSTestMessage", StringComparer.OrdinalIgnoreCase) == true;
Processors\Utilities\ArgumentProcessorFactory.cs (2)
258_commandToProcessorMap = new Dictionary<string, IArgumentProcessor>(StringComparer.OrdinalIgnoreCase); 259_specialCommandToProcessorMap = new Dictionary<string, IArgumentProcessor>(StringComparer.OrdinalIgnoreCase);
Processors\Utilities\ArgumentProcessorUtilities.cs (1)
45var parameters = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
TestPlatformHelpers\TestRequestManager.cs (1)
1544}, StringComparer.OrdinalIgnoreCase);
vstest.console.arm64 (14)
parent\vstest.console\CommandLine\Executor.cs (1)
359var commandSeenCount = new Dictionary<string, int>(StringComparer.OrdinalIgnoreCase);
parent\vstest.console\Processors\AeDebuggerArgumentProcessor.cs (2)
105if (aeDebuggerArgumentList.Contains(InstallCommandArgumentName, StringComparer.OrdinalIgnoreCase)) 110if (aeDebuggerArgumentList.Contains(UninstallCommandArgumentName, StringComparer.OrdinalIgnoreCase))
parent\vstest.console\Processors\ArtifactProcessingPostProcessModeProcessor.cs (2)
55(args?.Contains("--artifactsProcessingMode-postprocess", StringComparer.OrdinalIgnoreCase) == true || 56args?.Contains(CommandName, StringComparer.OrdinalIgnoreCase) == true);
parent\vstest.console\Processors\EnableBlameArgumentProcessor.cs (4)
30public static HashSet<string> CrashDumpKeys { get; } = new HashSet<string>(StringComparer.OrdinalIgnoreCase) { "CollectAlways", "DumpType" }; 31public static HashSet<string> HangDumpKeys { get; } = new HashSet<string>(StringComparer.OrdinalIgnoreCase) { "TestTimeout", "HangDumpType" }; 220.ToDictionary(p => p.Key, p => p.Value, StringComparer.OrdinalIgnoreCase) 236.ToDictionary(p => p.Key, p => p.Value, StringComparer.OrdinalIgnoreCase)
parent\vstest.console\Processors\ShowDeprecateDotnetVStestMessageArgumentProcessor.cs (1)
27args?.Contains("--ShowDeprecateDotnetVSTestMessage", StringComparer.OrdinalIgnoreCase) == true;
parent\vstest.console\Processors\Utilities\ArgumentProcessorFactory.cs (2)
258_commandToProcessorMap = new Dictionary<string, IArgumentProcessor>(StringComparer.OrdinalIgnoreCase); 259_specialCommandToProcessorMap = new Dictionary<string, IArgumentProcessor>(StringComparer.OrdinalIgnoreCase);
parent\vstest.console\Processors\Utilities\ArgumentProcessorUtilities.cs (1)
45var parameters = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
parent\vstest.console\TestPlatformHelpers\TestRequestManager.cs (1)
1544}, StringComparer.OrdinalIgnoreCase);