18 references to DistinctBy
aspire (4)
DotNet\DotNetAppHostNuGetConfigMerger.cs (1)
288.DistinctBy(static pattern => pattern.Pattern, StringComparer.OrdinalIgnoreCase)
Mcp\Tools\WaitForResourcesTool.cs (1)
166.DistinctBy(static target => target.Name, StringComparers.ResourceName)
Packaging\PackageChannel.cs (1)
338.DistinctBy(p => $"{p.Id}-{p.Version}", StringComparer.OrdinalIgnoreCase);
Utils\PackageSourceRedactor.cs (1)
86.DistinctBy(static replacement => replacement.Spelling, StringComparer.Ordinal)
Aspire.Dashboard (1)
Otlp\Storage\SqliteTelemetryRepository.Caching.cs (1)
352.DistinctBy(metric => metric.Name, StringComparer.Ordinal)
Aspire.Hosting (1)
Pipelines\PipelineOutputSnapshotter.cs (1)
97var uniqueFiles = files.DistinctBy(file => file.FullName, PipelineOutputRoot.PathComparer).ToArray();
Aspire.Hosting.CodeGeneration.Java (3)
AtsJavaCodeGenerator.cs (3)
1429.DistinctBy(x => x.JavaType, StringComparer.Ordinal) 1477.DistinctBy(x => x.JavaType, StringComparer.Ordinal) 1619.DistinctBy(x => x.JavaType, StringComparer.Ordinal)
Aspire.Hosting.CodeGeneration.TypeScript (1)
TypeScriptApiProjector.cs (1)
134.DistinctBy(typeRef => typeRef.TypeId, StringComparer.Ordinal)
crossgen2 (1)
Crossgen2RootCommand.cs (1)
351foreach (var instructionSet in Internal.JitInterface.InstructionSetFlags.ArchitectureToValidInstructionSets(targetArch).DistinctBy((instructionSet) => instructionSet.Name, StringComparer.OrdinalIgnoreCase))
dotnet-aot (1)
parent\dotnet\Commands\Test\MTP\ArtifactPostProcessingPlanner.cs (1)
66[.. artifacts.DistinctBy(artifact => artifact.Path, FileUtilities.PathComparer)];
ilc (1)
ILCompilerRootCommand.cs (1)
367foreach (var instructionSet in Internal.JitInterface.InstructionSetFlags.ArchitectureToValidInstructionSets(targetArch).DistinctBy((instructionSet) => instructionSet.Name, StringComparer.OrdinalIgnoreCase))
ILCompiler.ReadyToRun (1)
PortableCallHelpers\PInvokeTableGenerator.cs (1)
240.DistinctBy(p => p.EntryPoint, StringComparer.Ordinal)
Microsoft.DotNet.Cli.InternalMicrosoft (1)
Internal\GitHubMembershipClient.cs (1)
36.DistinctBy(candidate => candidate.Token, StringComparer.Ordinal)
SelectTests (1)
GraphAffectedProjects.cs (1)
509.DistinctBy(cp => cp.Absolute, s_pathComparer)
System.Linq (2)
System\Linq\Distinct.cs (2)
39public static IEnumerable<TSource> DistinctBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector) => DistinctBy(source, keySelector, null); 51/// <para>The <see cref="DistinctBy{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IEqualityComparer{TKey}?)" /> method returns an unordered sequence that contains no duplicate values. If <paramref name="comparer" /> is <see langword="null" />, the default equality comparer, <see cref="EqualityComparer{T}.Default" />, is used to compare values.</para>