Implemented interface member:
method
Compare
System.Collections.Generic.IComparer<T>.Compare(T, T)
5 overrides of Compare
Microsoft.CodeAnalysis (1)
CaseInsensitiveComparison.cs (1)
94public override int Compare(string? str1, string? str2)
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider (1)
src\Compilers\Core\Portable\CaseInsensitiveComparison.cs (1)
94public override int Compare(string? str1, string? str2)
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (1)
src\Compilers\Core\Portable\CaseInsensitiveComparison.cs (1)
94public override int Compare(string? str1, string? str2)
System.Private.CoreLib (2)
src\libraries\System.Private.CoreLib\src\System\StringComparer.cs (2)
253public override int Compare(string? x, string? y) 332public override int Compare(string? x, string? y)
81 references to Compare
Aspire.Dashboard (2)
Model\ResourceViewModel.cs (2)
170var displayNameResult = StringComparers.ResourceName.Compare(x.DisplayName, y.DisplayName); 177return StringComparers.ResourceName.Compare(x.Name, y.Name);
CodeGenerator (1)
src\Servers\Kestrel\shared\KnownHeaders.cs (1)
1568return StringComparer.InvariantCulture.Compare(x.Name, y.Name);
dotnet-svcutil-lib (14)
Bootstrapper\SvcutilBootstrapper.cs (1)
71if (this.Options.Project != null && StringComparer.OrdinalIgnoreCase.Compare(this.Options.Project.FileName, SvcutilBootstrapper.ProjectName) == 0)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\WebSocketTransportSettings.cs (1)
141&& StringComparer.OrdinalIgnoreCase.Compare(this.SubProtocol, other.SubProtocol) == 0;
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)
810bool 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))
GenerateDocumentationAndConfigFiles (1)
src\RoslynAnalyzers\Utilities\Compiler\SymbolByDisplayStringComparer.cs (1)
55return StringComparer.Ordinal.Compare(
Metrics (1)
src\RoslynAnalyzers\Utilities\Compiler\SymbolByDisplayStringComparer.cs (1)
55return StringComparer.Ordinal.Compare(
Metrics.Legacy (1)
src\RoslynAnalyzers\Utilities\Compiler\SymbolByDisplayStringComparer.cs (1)
55return StringComparer.Ordinal.Compare(
Microsoft.AspNetCore.Components.Endpoints (1)
src\Shared\ClosedGenericMatcher\ClosedGenericMatcher.cs (1)
78else if (StringComparer.Ordinal.Compare(@interface.FullName, bestMatch.FullName) < 0)
Microsoft.AspNetCore.Http.Extensions (1)
src\Shared\ClosedGenericMatcher\ClosedGenericMatcher.cs (1)
78else if (StringComparer.Ordinal.Compare(@interface.FullName, bestMatch.FullName) < 0)
Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test (1)
src\Identity\test\Shared\PriorityOrderer.cs (1)
62list.Sort((x, y) => StringComparer.OrdinalIgnoreCase.Compare(x.TestMethod.Method.Name, y.TestMethod.Method.Name));
Microsoft.AspNetCore.Identity.InMemory.Test (1)
src\Identity\test\Shared\PriorityOrderer.cs (1)
62list.Sort((x, y) => StringComparer.OrdinalIgnoreCase.Compare(x.TestMethod.Method.Name, y.TestMethod.Method.Name));
Microsoft.AspNetCore.Identity.Test (1)
src\Identity\test\Shared\PriorityOrderer.cs (1)
62list.Sort((x, y) => StringComparer.OrdinalIgnoreCase.Compare(x.TestMethod.Method.Name, y.TestMethod.Method.Name));
Microsoft.AspNetCore.InternalTesting.Tests (1)
AlphabeticalOrderer.cs (1)
18result.Sort((x, y) => StringComparer.OrdinalIgnoreCase.Compare(x.TestMethod.Method.Name, y.TestMethod.Method.Name));
Microsoft.AspNetCore.JsonPatch (1)
src\Shared\ClosedGenericMatcher\ClosedGenericMatcher.cs (1)
78else if (StringComparer.Ordinal.Compare(@interface.FullName, bestMatch.FullName) < 0)
Microsoft.AspNetCore.JsonPatch.SystemTextJson (1)
src\Shared\ClosedGenericMatcher\ClosedGenericMatcher.cs (1)
78else if (StringComparer.Ordinal.Compare(@interface.FullName, bestMatch.FullName) < 0)
Microsoft.AspNetCore.Mvc.Abstractions (1)
src\Shared\ClosedGenericMatcher\ClosedGenericMatcher.cs (1)
78else if (StringComparer.Ordinal.Compare(@interface.FullName, bestMatch.FullName) < 0)
Microsoft.AspNetCore.Mvc.NewtonsoftJson (1)
src\Shared\ClosedGenericMatcher\ClosedGenericMatcher.cs (1)
78else if (StringComparer.Ordinal.Compare(@interface.FullName, bestMatch.FullName) < 0)
Microsoft.AspNetCore.Mvc.ViewFeatures (1)
AttributeDictionary.cs (1)
133var compare = StringComparer.OrdinalIgnoreCase.Compare(Get(pivot).Key, key);
Microsoft.AspNetCore.OutputCaching (1)
OutputCacheKeyProvider.cs (1)
365public int Compare(KeyValuePair<string, StringValues> x, KeyValuePair<string, StringValues> y) => _stringComparer.Compare(x.Key, y.Key);
Microsoft.AspNetCore.ResponseCaching (1)
ResponseCachingKeyProvider.cs (1)
204public int Compare(KeyValuePair<string, StringValues> x, KeyValuePair<string, StringValues> y) => _stringComparer.Compare(x.Key, y.Key);
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (1)
src\Servers\Kestrel\shared\KnownHeaders.cs (1)
1568return StringComparer.InvariantCulture.Compare(x.Name, y.Name);
Microsoft.AspNetCore.Shared.Tests (1)
src\Shared\ClosedGenericMatcher\ClosedGenericMatcher.cs (1)
78else if (StringComparer.Ordinal.Compare(@interface.FullName, bestMatch.FullName) < 0)
Microsoft.AspNetCore.SignalR.Core (1)
src\Shared\ClosedGenericMatcher\ClosedGenericMatcher.cs (1)
78else if (StringComparer.Ordinal.Compare(@interface.FullName, bestMatch.FullName) < 0)
Microsoft.Cci.Extensions (3)
Comparers\ApiComparer.cs (3)
50var nameComparison = StringComparer.OrdinalIgnoreCase.Compare(xNonGenericName, yNonGenericName); 71return StringComparer.OrdinalIgnoreCase.Compare(nameX, nameY); 83return StringComparer.OrdinalIgnoreCase.Compare(nameX, nameY);
Microsoft.CodeAnalysis (2)
MetadataReader\MetadataHelpers.cs (1)
839int cmp = nameComparer.Compare(lastChildNamespaceName, childNamespaceName);
MetadataReader\PEModule.cs (1)
720int result = _nameComparer.Compare(left.Key, right.Key);
Microsoft.CodeAnalysis.Analyzers (1)
src\RoslynAnalyzers\Utilities\Compiler\SymbolByDisplayStringComparer.cs (1)
55return StringComparer.Ordinal.Compare(
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\RoslynAnalyzers\Utilities\Compiler\SymbolByDisplayStringComparer.cs (1)
55return StringComparer.Ordinal.Compare(
Microsoft.CodeAnalysis.BannedApiAnalyzers (1)
src\RoslynAnalyzers\Utilities\Compiler\SymbolByDisplayStringComparer.cs (1)
55return StringComparer.Ordinal.Compare(
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\Analyzers\Core\CodeFixes\AliasAmbiguousType\AbstractAliasAmbiguousTypeCodeFixProvider.cs (1)
155return StringComparer.Ordinal.Compare(x, y);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
SymbolUtilities.cs (1)
21int result = StringComparer.OrdinalIgnoreCase.Compare(x.Name, y.Name);
Microsoft.CodeAnalysis.Features (7)
AddImport\References\Reference.cs (1)
43diff = StringComparer.OrdinalIgnoreCase.Compare(
Completion\CompletionItem.cs (2)
526var result = StringComparer.OrdinalIgnoreCase.Compare(SortText, other.SortText); 529result = StringComparer.OrdinalIgnoreCase.Compare(GetEntireDisplayText(), other.GetEntireDisplayText());
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexLanguageDetector.cs (1)
118if (syntaxFacts.StringComparer.Compare(nameof(Regex), name) == 0)
InheritanceMargin\AbstractInheritanceMarginService_Helpers.cs (1)
204? StringComparer.OrdinalIgnoreCase.Compare(syntaxTree1.FilePath, syntaxTree2.FilePath)
InlineHints\AbstractInlineParameterNameHintsService.cs (1)
285return syntaxFacts.StringComparer.Compare(parameter.Name, argumentName) == 0;
src\Analyzers\Core\CodeFixes\AliasAmbiguousType\AbstractAliasAmbiguousTypeCodeFixProvider.cs (1)
155return StringComparer.Ordinal.Compare(x, y);
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (1)
src\RoslynAnalyzers\Utilities\Compiler\SymbolByDisplayStringComparer.cs (1)
55return StringComparer.Ordinal.Compare(
Microsoft.CodeAnalysis.PublicApiAnalyzers (1)
src\RoslynAnalyzers\Utilities\Compiler\SymbolByDisplayStringComparer.cs (1)
55return StringComparer.Ordinal.Compare(
Microsoft.CodeAnalysis.PublicApiAnalyzers.CodeFixes (2)
DeclarePublicApiFix.cs (2)
410var result = StringComparer.OrdinalIgnoreCase.Compare(x, y); 412result = StringComparer.Ordinal.Compare(x, y);
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\RoslynAnalyzers\Utilities\Compiler\SymbolByDisplayStringComparer.cs (1)
55return StringComparer.Ordinal.Compare(
Microsoft.CodeAnalysis.Scripting (2)
Hosting\ObjectFormatter\CommonObjectFormatter.Visitor.cs (2)
344int comparisonResult = StringComparer.OrdinalIgnoreCase.Compare(x.Name, y.Name); 347comparisonResult = StringComparer.Ordinal.Compare(x.Name, y.Name);
Microsoft.CodeAnalysis.Workspaces (4)
FindSymbols\ReferenceLocation.cs (1)
139if ((compare = StringComparer.OrdinalIgnoreCase.Compare(thisPath, otherPath)) != 0 ||
FindSymbols\SymbolTree\SymbolTreeInfo.cs (3)
280var comparison = s_caseInsensitiveComparer.Compare(nodes[mid].Name, name); 385var diff = CaseInsensitiveComparison.Comparer.Compare(s1, s2); 388: StringComparer.Ordinal.Compare(s1, s2);
Microsoft.DotNet.XliffTasks (1)
Model\XlfDocument.cs (1)
197if (StringComparer.Ordinal.Compare(newTransUnit.GetId(), transUnit.GetId()) < 0)
Microsoft.DotNet.XUnitExtensions.Tests (1)
AlphabeticalOrderer.cs (1)
19result.Sort((x, y) => StringComparer.Ordinal.Compare(x.TestMethod.Method.Name, y.TestMethod.Method.Name));
Microsoft.VisualStudio.LanguageServices (3)
DocumentOutline\DocumentSymbolDataViewModelSorter.cs (1)
53=> StringComparer.OrdinalIgnoreCase.Compare(x.Data.Name, y.Data.Name);
ProjectSystem\Extensions\ProjectItemsExtensions.cs (1)
17=> items.OfType<ProjectItem>().FirstOrDefault(p => comparer.Compare(p.Name, itemName) == 0);
ProjectSystem\VisualStudioWorkspaceImpl.cs (1)
815var folderItem = items.FirstOrDefault(p => StringComparer.OrdinalIgnoreCase.Compare(p.Name, folder) == 0);
Roslyn.Diagnostics.Analyzers (1)
src\RoslynAnalyzers\Utilities\Compiler\SymbolByDisplayStringComparer.cs (1)
55return StringComparer.Ordinal.Compare(
System.Data.Common (1)
src\libraries\Common\src\System\Data\Common\DbConnectionOptions.Common.cs (1)
151(0 == StringComparer.OrdinalIgnoreCase.Compare(strvalue, strconst));
System.Data.Odbc (2)
Common\System\Data\Common\DBConnectionString.cs (1)
539Debug.Assert(0 >= StringComparer.Ordinal.Compare(restrictionValues[i - 1], restrictionValues[i]));
src\libraries\Common\src\System\Data\Common\DbConnectionOptions.Common.cs (1)
151(0 == StringComparer.OrdinalIgnoreCase.Compare(strvalue, strconst));
System.Formats.Tar (1)
System\Formats\Tar\TarHelpers.Unix.cs (1)
43=> StringComparer.Ordinal.Compare(y, x);
System.Private.CoreLib (2)
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\TraceLogging\NameInfo.cs (1)
65int result = StringComparer.Ordinal.Compare(this.name, otherName);
src\libraries\System.Private.CoreLib\src\System\StringComparer.cs (1)
168return Compare(sa, sb);
System.Windows.Forms (1)
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\GridEntryComparer.cs (1)
11=> StringComparer.CurrentCulture.Compare(x?.ToString(), y?.ToString());
System.Xaml (2)
System\Xaml\MS\Impl\XmlNsInfo.cs (2)
145else if (StringComparer.Ordinal.Compare(prefix1, prefix2) < 0) 568return StringComparer.Ordinal.Compare(ns1, ns2);
Test.Utilities (1)
src\RoslynAnalyzers\Utilities\Compiler\SymbolByDisplayStringComparer.cs (1)
55return StringComparer.Ordinal.Compare(
Text.Analyzers (1)
src\RoslynAnalyzers\Utilities\Compiler\SymbolByDisplayStringComparer.cs (1)
55return StringComparer.Ordinal.Compare(