33 references to DistinctBy
AnalyzeCiFailure (6)
AnalysisPublisher.cs (1)
423.DistinctBy(o => (ReadNormalizedNumber(Field(o, "run_id")), Text(Field(o, "run_id"))))
AnalysisPublisher.Overflow.cs (1)
25.DistinctBy(issue => GitHubJson.ReadRequiredId(issue["number"])).ToArray();
BranchHistoryReader.cs (3)
92var unique = rows.DistinctBy(run => ReadNormalizedNumber(run!["id"])).Count(); 136var commits = array.SelectMany(p => (JsonArray)p!["commits"]!).DistinctBy(c => Text(c!["sha"])).ToArray(); 185.DistinctBy(pr => GitHubJson.ReadRequiredId(pr["number"])).ToArray();
CauseIssueRenderer.cs (1)
319.DistinctBy(item => (Text(item.Test["name"]), ReadNormalizedNumber(item.Test["job_id"]),
aspire (9)
Commands\AddCommand.cs (2)
667var distinctPackageIds = possiblePackages.DistinctBy(package => package.Package.Id); 696var distinctPackages = possiblePackages.DistinctBy(p => p.Package.Id).ToArray();
Packaging\PackageChannel.cs (5)
227.DistinctBy(p => $"{p.Id}-{p.Version}"); 449.DistinctBy(metadata => metadata.Version) 737.DistinctBy(p => $"{p.Id}-{p.Version}"); 858.DistinctBy(p => $"{p.Id}-{p.Version}"); 949.DistinctBy(metadata => metadata.Version)
Packaging\PackageSourceOverrideMappings.cs (1)
87.. mappings.DistinctBy(static mapping =>
Projects\RepositoryToolUpdater.cs (1)
157Files = updates.Select(static update => update.Manifest.File).DistinctBy(static file => file.FullName).ToArray()
Aspire.Dashboard (4)
Components\Layout\ResourcesLayout.razor.cs (1)
1814.DistinctBy(c => c.Name)
Otlp\Storage\SqliteTelemetryRepository.Caching.cs (1)
699.DistinctBy(summary => summary.GetKey())
Otlp\Storage\SqliteTelemetryRepository.Metrics.Reads.cs (1)
342.DistinctBy(record => record.DimensionId)
Telemetry\TelemetryErrorRecorder.cs (1)
43foreach (var innerException in innerExceptions.DistinctBy(e => (e.GetType(), e.Message, e.StackTrace)))
Aspire.Hosting (3)
ApplicationModel\ResourceNotificationService.cs (1)
527.DistinctBy(waitAnnotation => (
Dcp\CertificateUtilities.cs (1)
20}).DistinctBy(cert => cert.Thumbprint).ToList();
Health\ResourceHealthCheckService.cs (1)
133var registrationKeysToCheck = annotations.DistinctBy(a => a.Key).Select(a => a.Key).ToFrozenSet();
Aspire.Hosting.Azure (1)
AzureProvisioningResource.cs (1)
358var distinctInfrastructureParameters = infrastructureParameters.DistinctBy(p => p.BicepIdentifier);
Aspire.Hosting.Azure.Tests (3)
AzureInfrastructureExtensionsTests.cs (2)
117var infrastructureParameters = moduleInfrastructure.GetParameters().DistinctBy(x => x.BicepIdentifier); 156var infrastructureParameters = moduleInfrastructure.GetParameters().DistinctBy(x => x.BicepIdentifier);
BicepUtilitiesTests.cs (1)
271Assert.Collection(relationships.DistinctBy(r => (r.Resource, r.Type)),
Aspire.Hosting.Radius (1)
Publishing\RadiusInfrastructureBuilder.cs (1)
900foreach (var credential in _secretResourceCredentials.DistinctBy(c => c.Secret))
Aspire.Hosting.Tests (1)
WithEnvironmentTests.cs (1)
88Assert.Collection(relationships.DistinctBy(r => (r.Resource, r.Type)),
dotnet-aot (1)
parent\dotnet\SdkVulnerability\SdkVulnerabilityChecker.cs (1)
96cves = cves.DistinctBy(c => c.Id).ToList();
Microsoft.AspNetCore.Components (1)
PersistentState\PersistentServicesRegistry.cs (1)
163internal static IPersistentServiceRegistration[] ResolveRegistrations(IEnumerable<IPersistentServiceRegistration> registrations) => [.. registrations.DistinctBy(r => (r.Assembly, r.FullTypeName)).OrderBy(r => r.Assembly).ThenBy(r => r.FullTypeName)];
Stress.ApiService (1)
TraceCreator.cs (1)
72var distinctLinks = links.DistinctBy(l => l.Context.SpanId).ToArray();
System.CommandLine.StaticCompletions (1)
HelpGenerationExtensions.cs (1)
87return myOptions.Concat(c.Parents.OfType<Command>().SelectMany(OptionsForParent)).DistinctBy(o => o.Name);
System.Linq (1)
System\Linq\Distinct.cs (1)
37/// <para>The <see cref="DistinctBy{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey})" /> method returns an unordered sequence that contains no duplicate values. The default equality comparer, <see cref="EqualityComparer{T}.Default" />, is used to compare values.</para>