143 references to Create
GenerateDocumentationAndConfigFiles (6)
src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (3)
904=> source.OrderBy(Comparer<T>.Create(compare)); 910=> source.OrderByDescending(Comparer<T>.Create(compare)); 922=> source.ThenBy(Comparer<T>.Create(compare));
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
921=> IsSorted(array, Comparer<T>.Create(comparison));
src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
351Sort(Comparer<T>.Create(compare));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\ImmutableIntervalTree`1.cs (1)
79Debug.Assert(values.IsSorted(Comparer<T>.Create((t1, t2) => localIntrospector.GetSpan(t1).Start - localIntrospector.GetSpan(t2).Start)));
Metrics (6)
src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (3)
904=> source.OrderBy(Comparer<T>.Create(compare)); 910=> source.OrderByDescending(Comparer<T>.Create(compare)); 922=> source.ThenBy(Comparer<T>.Create(compare));
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
921=> IsSorted(array, Comparer<T>.Create(comparison));
src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
351Sort(Comparer<T>.Create(compare));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\ImmutableIntervalTree`1.cs (1)
79Debug.Assert(values.IsSorted(Comparer<T>.Create((t1, t2) => localIntrospector.GetSpan(t1).Start - localIntrospector.GetSpan(t2).Start)));
Metrics.Legacy (6)
src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (3)
904=> source.OrderBy(Comparer<T>.Create(compare)); 910=> source.OrderByDescending(Comparer<T>.Create(compare)); 922=> source.ThenBy(Comparer<T>.Create(compare));
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
921=> IsSorted(array, Comparer<T>.Create(comparison));
src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
351Sort(Comparer<T>.Create(compare));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\ImmutableIntervalTree`1.cs (1)
79Debug.Assert(values.IsSorted(Comparer<T>.Create((t1, t2) => localIntrospector.GetSpan(t1).Start - localIntrospector.GetSpan(t2).Start)));
Microsoft.AspNetCore.App.Analyzers.Test (1)
RouteEmbeddedLanguage\Infrastructure\MarkupTestFile.cs (1)
88var orderedMatches = matches.OrderBy(t => t, Comparer<(int matchIndex, string name)>.Create((t1, t2) => t1.matchIndex - t2.matchIndex)).ToList();
Microsoft.AspNetCore.Components (1)
Routing\RouteTableFactory.cs (1)
26public static readonly IComparer<InboundRouteEntry> RouteOrder = Comparer<InboundRouteEntry>.Create((x, y) =>
Microsoft.AspNetCore.Routing (1)
Matching\DfaMatcherBuilder.cs (1)
96var precedenceDigitComparer = Comparer<DfaBuilderWorkerWorkItem>.Create((x, y) =>
Microsoft.Build (7)
ArrayBuilder.cs (1)
337Sort(Comparer<T>.Create(compare));
Evaluation\Expander.cs (1)
4896private static IComparer<MemberInfo> LongBeforeDoubleComparer => s_comparerLongBeforeDouble ??= Comparer<MemberInfo>.Create((key0, key1) => SelectTypeOfFirstParameter(key0).CompareTo(SelectTypeOfFirstParameter(key1)));
IEnumerableExtensions.cs (4)
646return source.OrderBy(Comparer<T>.Create(compare)); 651return source.OrderByDescending(Comparer<T>.Create(compare)); 670return source.ThenBy(Comparer<T>.Create(compare)); 722return Comparer<T>.Create(comparison);
ImmutableArrayExtensions.cs (1)
1301=> IsSorted(array, Comparer<T>.Create(comparison));
Microsoft.CodeAnalysis (6)
CommandLine\AnalyzerConfig.cs (1)
106internal static Comparer<AnalyzerConfig> DirectoryLengthComparer { get; } = Comparer<AnalyzerConfig>.Create(
src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (3)
904=> source.OrderBy(Comparer<T>.Create(compare)); 910=> source.OrderByDescending(Comparer<T>.Create(compare)); 922=> source.ThenBy(Comparer<T>.Create(compare));
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
921=> IsSorted(array, Comparer<T>.Create(comparison));
src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
351Sort(Comparer<T>.Create(compare));
Microsoft.CodeAnalysis.Analyzers (6)
src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (3)
904=> source.OrderBy(Comparer<T>.Create(compare)); 910=> source.OrderByDescending(Comparer<T>.Create(compare)); 922=> source.ThenBy(Comparer<T>.Create(compare));
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
921=> IsSorted(array, Comparer<T>.Create(comparison));
src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
351Sort(Comparer<T>.Create(compare));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\ImmutableIntervalTree`1.cs (1)
79Debug.Assert(values.IsSorted(Comparer<T>.Create((t1, t2) => localIntrospector.GetSpan(t1).Start - localIntrospector.GetSpan(t2).Start)));
Microsoft.CodeAnalysis.AnalyzerUtilities (6)
src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (3)
904=> source.OrderBy(Comparer<T>.Create(compare)); 910=> source.OrderByDescending(Comparer<T>.Create(compare)); 922=> source.ThenBy(Comparer<T>.Create(compare));
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
921=> IsSorted(array, Comparer<T>.Create(comparison));
src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
351Sort(Comparer<T>.Create(compare));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\ImmutableIntervalTree`1.cs (1)
79Debug.Assert(values.IsSorted(Comparer<T>.Create((t1, t2) => localIntrospector.GetSpan(t1).Start - localIntrospector.GetSpan(t2).Start)));
Microsoft.CodeAnalysis.BannedApiAnalyzers (6)
src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (3)
904=> source.OrderBy(Comparer<T>.Create(compare)); 910=> source.OrderByDescending(Comparer<T>.Create(compare)); 922=> source.ThenBy(Comparer<T>.Create(compare));
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
921=> IsSorted(array, Comparer<T>.Create(comparison));
src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
351Sort(Comparer<T>.Create(compare));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\ImmutableIntervalTree`1.cs (1)
79Debug.Assert(values.IsSorted(Comparer<T>.Create((t1, t2) => localIntrospector.GetSpan(t1).Start - localIntrospector.GetSpan(t2).Start)));
Microsoft.CodeAnalysis.CodeStyle (6)
src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (3)
904=> source.OrderBy(Comparer<T>.Create(compare)); 910=> source.OrderByDescending(Comparer<T>.Create(compare)); 922=> source.ThenBy(Comparer<T>.Create(compare));
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
921=> IsSorted(array, Comparer<T>.Create(comparison));
src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
351Sort(Comparer<T>.Create(compare));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\ImmutableIntervalTree`1.cs (1)
79Debug.Assert(values.IsSorted(Comparer<T>.Create((t1, t2) => localIntrospector.GetSpan(t1).Start - localIntrospector.GetSpan(t2).Start)));
Microsoft.CodeAnalysis.Collections.Package (5)
Extensions\IEnumerableExtensions.cs (3)
904=> source.OrderBy(Comparer<T>.Create(compare)); 910=> source.OrderByDescending(Comparer<T>.Create(compare)); 922=> source.ThenBy(Comparer<T>.Create(compare));
Extensions\ImmutableArrayExtensions.cs (1)
921=> IsSorted(array, Comparer<T>.Create(comparison));
src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
351Sort(Comparer<T>.Create(compare));
Microsoft.CodeAnalysis.Debugging.Package (1)
src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
351Sort(Comparer<T>.Create(compare));
Microsoft.CodeAnalysis.Extensions.Package (5)
src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (3)
904=> source.OrderBy(Comparer<T>.Create(compare)); 910=> source.OrderByDescending(Comparer<T>.Create(compare)); 922=> source.ThenBy(Comparer<T>.Create(compare));
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
921=> IsSorted(array, Comparer<T>.Create(comparison));
src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
351Sort(Comparer<T>.Create(compare));
Microsoft.CodeAnalysis.Features (5)
EditAndContinue\ActiveStatementsMap.cs (3)
26Comparer<ActiveStatement>.Create((x, y) => x.FileSpan.Start.CompareTo(y.FileSpan.Start)); 29Comparer<(ManagedActiveStatementDebugInfo, SourceFileSpan span, ActiveStatementId)>.Create((x, y) => x.span.Start.CompareTo(y.span.Start)); 244Debug.Assert(builder.IsSorted(Comparer<UnmappedActiveStatement>.Create((x, y) => x.UnmappedSpan.Start.CompareTo(y.UnmappedSpan.End))));
EditAndContinue\DocumentAnalysisResults.cs (1)
156Debug.Assert(lineEditsOpt.All(documentLineEdits => documentLineEdits.LineUpdates.IsSorted(Comparer<SourceLineUpdate>.Create(
Structure\Syntax\AbstractBlockStructureProvider.cs (1)
19private static readonly IComparer<BlockSpan> s_blockSpanComparer = Comparer<BlockSpan>.Create(static (x, y) => y.TextSpan.Start.CompareTo(x.TextSpan.Start));
Microsoft.CodeAnalysis.InteractiveHost (5)
src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (3)
904=> source.OrderBy(Comparer<T>.Create(compare)); 910=> source.OrderByDescending(Comparer<T>.Create(compare)); 922=> source.ThenBy(Comparer<T>.Create(compare));
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
921=> IsSorted(array, Comparer<T>.Create(comparison));
src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
351Sort(Comparer<T>.Create(compare));
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (6)
src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (3)
904=> source.OrderBy(Comparer<T>.Create(compare)); 910=> source.OrderByDescending(Comparer<T>.Create(compare)); 922=> source.ThenBy(Comparer<T>.Create(compare));
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
921=> IsSorted(array, Comparer<T>.Create(comparison));
src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
351Sort(Comparer<T>.Create(compare));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\ImmutableIntervalTree`1.cs (1)
79Debug.Assert(values.IsSorted(Comparer<T>.Create((t1, t2) => localIntrospector.GetSpan(t1).Start - localIntrospector.GetSpan(t2).Start)));
Microsoft.CodeAnalysis.PooledObjects.Package (1)
ArrayBuilder.cs (1)
351Sort(Comparer<T>.Create(compare));
Microsoft.CodeAnalysis.PublicApiAnalyzers (6)
src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (3)
904=> source.OrderBy(Comparer<T>.Create(compare)); 910=> source.OrderByDescending(Comparer<T>.Create(compare)); 922=> source.ThenBy(Comparer<T>.Create(compare));
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
921=> IsSorted(array, Comparer<T>.Create(comparison));
src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
351Sort(Comparer<T>.Create(compare));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\ImmutableIntervalTree`1.cs (1)
79Debug.Assert(values.IsSorted(Comparer<T>.Create((t1, t2) => localIntrospector.GetSpan(t1).Start - localIntrospector.GetSpan(t2).Start)));
Microsoft.CodeAnalysis.ResxSourceGenerator (6)
src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (3)
904=> source.OrderBy(Comparer<T>.Create(compare)); 910=> source.OrderByDescending(Comparer<T>.Create(compare)); 922=> source.ThenBy(Comparer<T>.Create(compare));
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
921=> IsSorted(array, Comparer<T>.Create(comparison));
src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
351Sort(Comparer<T>.Create(compare));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\ImmutableIntervalTree`1.cs (1)
79Debug.Assert(values.IsSorted(Comparer<T>.Create((t1, t2) => localIntrospector.GetSpan(t1).Start - localIntrospector.GetSpan(t2).Start)));
Microsoft.CodeAnalysis.Threading.Package (5)
src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (3)
904=> source.OrderBy(Comparer<T>.Create(compare)); 910=> source.OrderByDescending(Comparer<T>.Create(compare)); 922=> source.ThenBy(Comparer<T>.Create(compare));
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
921=> IsSorted(array, Comparer<T>.Create(comparison));
src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
351Sort(Comparer<T>.Create(compare));
Microsoft.CodeAnalysis.UnitTests (1)
Collections\ImmutableListTestBase.cs (1)
428comparer = Comparer<int>.Create(comparison);
Microsoft.CodeAnalysis.Workspaces (6)
src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (3)
904=> source.OrderBy(Comparer<T>.Create(compare)); 910=> source.OrderByDescending(Comparer<T>.Create(compare)); 922=> source.ThenBy(Comparer<T>.Create(compare));
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
921=> IsSorted(array, Comparer<T>.Create(comparison));
src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
351Sort(Comparer<T>.Create(compare));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\ImmutableIntervalTree`1.cs (1)
79Debug.Assert(values.IsSorted(Comparer<T>.Create((t1, t2) => localIntrospector.GetSpan(t1).Start - localIntrospector.GetSpan(t2).Start)));
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (5)
src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (3)
904=> source.OrderBy(Comparer<T>.Create(compare)); 910=> source.OrderByDescending(Comparer<T>.Create(compare)); 922=> source.ThenBy(Comparer<T>.Create(compare));
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
921=> IsSorted(array, Comparer<T>.Create(comparison));
src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
351Sort(Comparer<T>.Create(compare));
Microsoft.Extensions.AI (2)
ToolReduction\EmbeddingToolReductionStrategy.cs (2)
316= Comparer<AIToolRankingInfo>.Create(static (a, b) => 325= Comparer<AIToolRankingInfo>.Create(static (a, b) => a.OriginalIndex.CompareTo(b.OriginalIndex));
Microsoft.Extensions.AI.Evaluation.Reporting (1)
Utilities\IterationNameComparer.cs (1)
12Comparer<string>.Create(
Microsoft.ML.Core (1)
CommandLine\CmdParser.cs (1)
1260Array.Sort(args, 0, args.Length, Comparer<Arg>.Create((x, y) => x.SortOrder.CompareTo(y.SortOrder)));
Microsoft.ML.Data (2)
Prediction\Calibrator.cs (1)
1395var comp = Comparer<DataItem>.Create((x, y) => x.Score.CompareTo(y.Score));
Transforms\InvertHashUtils.cs (1)
208Array.Sort(buffer, 0, count, Comparer<Pair>.Create((x, y) => x.Order - y.Order));
Microsoft.ML.FastTree (1)
FastTreeRanking.cs (1)
996Comparer<int>.Create((x, y) =>
Roslyn.Diagnostics.Analyzers (6)
src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (3)
904=> source.OrderBy(Comparer<T>.Create(compare)); 910=> source.OrderByDescending(Comparer<T>.Create(compare)); 922=> source.ThenBy(Comparer<T>.Create(compare));
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
921=> IsSorted(array, Comparer<T>.Create(comparison));
src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
351Sort(Comparer<T>.Create(compare));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\ImmutableIntervalTree`1.cs (1)
79Debug.Assert(values.IsSorted(Comparer<T>.Create((t1, t2) => localIntrospector.GetSpan(t1).Start - localIntrospector.GetSpan(t2).Start)));
System.Collections.Immutable (1)
System\Collections\Immutable\ImmutableArray_1.cs (1)
806return self.Sort(Comparer<T>.Create(comparison));
System.IO.Packaging (1)
System\IO\Packaging\Package.cs (1)
409Array.Sort(parts, Comparer<PackagePart>.Create((partA, partB) => uriComparer.Compare((PackUriHelper.ValidatedPartUri)partA.Uri, (PackUriHelper.ValidatedPartUri)partB.Uri)));
System.Windows.Forms.Tests (1)
System\Windows\Forms\TreeViewTests.cs (1)
7127IComparer treeSorter = Comparer<object>.Create(
Test.Utilities (6)
src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (3)
904=> source.OrderBy(Comparer<T>.Create(compare)); 910=> source.OrderByDescending(Comparer<T>.Create(compare)); 922=> source.ThenBy(Comparer<T>.Create(compare));
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
921=> IsSorted(array, Comparer<T>.Create(comparison));
src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
351Sort(Comparer<T>.Create(compare));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\ImmutableIntervalTree`1.cs (1)
79Debug.Assert(values.IsSorted(Comparer<T>.Create((t1, t2) => localIntrospector.GetSpan(t1).Start - localIntrospector.GetSpan(t2).Start)));
Text.Analyzers (6)
src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (3)
904=> source.OrderBy(Comparer<T>.Create(compare)); 910=> source.OrderByDescending(Comparer<T>.Create(compare)); 922=> source.ThenBy(Comparer<T>.Create(compare));
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
921=> IsSorted(array, Comparer<T>.Create(comparison));
src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
351Sort(Comparer<T>.Create(compare));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\ImmutableIntervalTree`1.cs (1)
79Debug.Assert(values.IsSorted(Comparer<T>.Create((t1, t2) => localIntrospector.GetSpan(t1).Start - localIntrospector.GetSpan(t2).Start)));