83 references to Create
GenerateDocumentationAndConfigFiles (6)
src\roslyn\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\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
921=> IsSorted(array, Comparer<T>.Create(comparison));
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
356Sort(Comparer<T>.Create(compare));
src\roslyn\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)));
ILCompiler.Compiler (1)
Compiler\MetadataManager.cs (1)
78= new SortedSet<TypeGVMEntriesNode>(Comparer<TypeGVMEntriesNode>.Create((a, b) => TypeSystemComparer.Instance.Compare(a.AssociatedType, b.AssociatedType)));
Microsoft.AspNetCore.Components (1)
Routing\RouteTableFactory.cs (1)
26public static readonly IComparer<InboundRouteEntry> RouteOrder = Comparer<InboundRouteEntry>.Create((x, y) =>
Microsoft.AspNetCore.OpenApi (2)
Services\OpenApiDocumentService.cs (1)
54private static readonly IComparer<OpenApiTag> _openApiTagComparer = Comparer<OpenApiTag>.Create(
Services\OpenApiGenerator.cs (1)
32private static readonly IComparer<OpenApiTag> _openApiTagComparer = Comparer<OpenApiTag>.Create(
Microsoft.AspNetCore.Razor.Utilities.Shared (1)
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
356Sort(Comparer<T>.Create(compare));
Microsoft.AspNetCore.Routing (1)
Matching\DfaMatcherBuilder.cs (1)
96var precedenceDigitComparer = Comparer<DfaBuilderWorkerWorkItem>.Create((x, y) =>
Microsoft.Build (7)
Evaluation\IntrinsicFunctionOverload.cs (1)
24private static IComparer<MemberInfo> LongBeforeDoubleComparer => s_comparerLongBeforeDouble ??= Comparer<MemberInfo>.Create((key0, key1) => SelectTypeOfFirstParameter(key0).CompareTo(SelectTypeOfFirstParameter(key1)));
src\9f0d3f3da306d8cf\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);
src\9f0d3f3da306d8cf\ImmutableArrayExtensions.cs (1)
1301=> IsSorted(array, Comparer<T>.Create(comparison));
src\msbuild\artifacts\.packages\microsoft.codeanalysis.pooledobjects\5.0.0-1.25277.114\contentFiles\cs\netstandard2.0\ArrayBuilder.cs (1)
337Sort(Comparer<T>.Create(compare));
Microsoft.CodeAnalysis (6)
CommandLine\AnalyzerConfig.cs (1)
106internal static Comparer<AnalyzerConfig> DirectoryLengthComparer { get; } = Comparer<AnalyzerConfig>.Create(
src\roslyn\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\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
921=> IsSorted(array, Comparer<T>.Create(comparison));
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
356Sort(Comparer<T>.Create(compare));
Microsoft.CodeAnalysis.Analyzers (6)
src\roslyn\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\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
921=> IsSorted(array, Comparer<T>.Create(comparison));
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
356Sort(Comparer<T>.Create(compare));
src\roslyn\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\roslyn\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\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
921=> IsSorted(array, Comparer<T>.Create(comparison));
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
356Sort(Comparer<T>.Create(compare));
src\roslyn\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\roslyn\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\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
921=> IsSorted(array, Comparer<T>.Create(comparison));
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
356Sort(Comparer<T>.Create(compare));
src\roslyn\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.Extensions.Package (5)
src\roslyn\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\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
921=> IsSorted(array, Comparer<T>.Create(comparison));
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
356Sort(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.NetAnalyzers (1)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\PooledObjects\ArrayBuilder.cs (1)
198=> Sort(Comparer<T>.Create(compare));
Microsoft.CodeAnalysis.ResxSourceGenerator (6)
src\roslyn\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\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
921=> IsSorted(array, Comparer<T>.Create(comparison));
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
356Sort(Comparer<T>.Create(compare));
src\roslyn\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 (6)
src\roslyn\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\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
921=> IsSorted(array, Comparer<T>.Create(comparison));
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
356Sort(Comparer<T>.Create(compare));
src\roslyn\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.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) =>
Microsoft.NET.Sdk.StaticWebAssets.Tasks (2)
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")));
Roslyn.Diagnostics.Analyzers (6)
src\roslyn\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\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
921=> IsSorted(array, Comparer<T>.Create(comparison));
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
356Sort(Comparer<T>.Create(compare));
src\roslyn\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)));