11 references to DistinctBy
Aspire.Dashboard (1)
Otlp\Storage\SqliteTelemetryRepository.Caching.cs (1)
351.DistinctBy(metric => metric.Name, StringComparer.Ordinal)
Aspire.Hosting.CodeGeneration.Java (3)
AtsJavaCodeGenerator.cs (3)
1409.DistinctBy(x => x.JavaType, StringComparer.Ordinal) 1457.DistinctBy(x => x.JavaType, StringComparer.Ordinal) 1599.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)
342foreach (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)
51[.. 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))
SelectTests (1)
GraphAffectedProjects.cs (1)
486.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>