10 references to DistinctBy
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)
AtsTypeScriptCodeGenerator.cs (1)
939.DistinctBy(typeRef => typeRef.TypeId, StringComparer.Ordinal)
crossgen2 (1)
Crossgen2RootCommand.cs (1)
330foreach (var instructionSet in Internal.JitInterface.InstructionSetFlags.ArchitectureToValidInstructionSets(targetArch).DistinctBy((instructionSet) => instructionSet.Name, StringComparer.OrdinalIgnoreCase))
dotnet (1)
Commands\Test\MTP\ArtifactPostProcessingPlanner.cs (1)
46[.. 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>