267 references to Distinct
AnalyzeCiFailure (5)
AnalysisValidator.cs (5)
48proposal.Tests.Select(test => test.Ref).Distinct(StringComparer.Ordinal).Count() != proposal.Tests.Length || 97if (causes.Select(cause => cause.Id).Distinct(StringComparer.Ordinal).Count() != causes.Length) 191proposal.TestRefs.Distinct(StringComparer.Ordinal).Count() != proposal.TestRefs.Length || 295tests.Failures.Select(test => test?.Ref).Distinct(StringComparer.Ordinal).Count() != tests.Failures.Length) 312evidence.PriorCauseIdentities.Select(cause => cause.Id).Distinct(StringComparer.Ordinal).Count() != evidence.PriorCauseIdentities.Length)
AnalyzeCiFailure.Tests (2)
AnalyzeCiFailureWorkflowTests.cs (2)
3693.Distinct(StringComparer.Ordinal) 3728.Distinct(StringComparer.Ordinal)
aspire (58)
Agents\AspireSkills\AspireSkillsRemoteConfiguration.cs (2)
23var pluginNames = sources.SelectMany(source => source.GetPluginNames()).Prepend(PluginName).Distinct(StringComparer.Ordinal).ToArray(); 239foreach (var path in paths.Distinct(StringComparers.FileSystemPath))
Agents\AspireSkills\SkillSource.cs (1)
83.Distinct(StringComparer.OrdinalIgnoreCase);
Agents\Copilot\CopilotAppInstallationDetector.cs (2)
60.Distinct(StringComparer.OrdinalIgnoreCase) 121return applicationsDirectories.Distinct(StringComparer.Ordinal).ToArray();
Agents\OpenCode\OpenCodeAgentClient.cs (2)
282.Concat(GlobalCatalogSettings()).Distinct(StringComparers.FileSystemPath); 294.Concat(OpenCodePaths.GetConfigPaths(OpenCodePaths.GetManagedSettingsDirectory(context, environment))).Distinct(StringComparers.FileSystemPath);
Agents\Playwright\PlaywrightCliInstaller.cs (1)
339.Distinct(StringComparer.OrdinalIgnoreCase),
Commands\AddCommand.cs (1)
627.Distinct(PackageSourceIdentity.Comparer);
Commands\AgentInitCommand.cs (4)
414string.Join(System.Environment.NewLine, sourceUrls.Distinct(StringComparer.Ordinal)))); 858string.Join(", ", installedSkills.Select(static skill => skill.SkillName).Distinct(StringComparer.Ordinal)))}"); 861foreach (var directory in installedSkills.Select(static skill => skill.Directory).Distinct(StringComparers.FileSystemPath)) 929string.Join(", ", sourceUrls.Distinct(StringComparer.Ordinal)));
Commands\NewCommand.cs (1)
192.Distinct(StringComparer.OrdinalIgnoreCase)
Commands\Sdk\SdkDumpCommand.cs (1)
213? integrations.Select(i => i.Name).Distinct(StringComparer.OrdinalIgnoreCase).ToArray()
Documentation\ApiDocs\ApiDocsIndexService.cs (2)
630.Distinct(StringComparer.OrdinalIgnoreCase) 820.Distinct(StringComparer.OrdinalIgnoreCase)
DotNet\DotNetAppHostNuGetConfigBuilder.cs (3)
70.Distinct(StringComparer.OrdinalIgnoreCase)])) 76.Distinct(StringComparer.OrdinalIgnoreCase).ToArray(); 102.Distinct(StringComparer.OrdinalIgnoreCase)
DotNet\DotNetAppHostNuGetConfigMerger.cs (1)
271.Distinct(StringComparer.OrdinalIgnoreCase);
DotNet\DotNetAppHostRestorePreview.cs (1)
73foreach (var path in new[] { rootProject.FullName }.Concat(projectRestoreTargets.Keys).Distinct(StringComparers.FileSystemPath))
DotNet\DotNetAppHostUpdateTransaction.cs (1)
31.Distinct(StringComparers.FileSystemPath).ToArray();
Mcp\Tools\WaitForResourcesTool.cs (1)
145.Distinct(StringComparers.ResourceName)
NuGet\BundleNuGetService.cs (1)
129.Distinct(StringComparer.Ordinal)
NuGet\NuGetClient.cs (6)
504return versions.Distinct<NuGetVersion>(VersionComparer.VersionRelease) 562searchResults.SelectMany(result => result.FailedSources).Distinct(StringComparer.OrdinalIgnoreCase).ToArray()); 801.Distinct(StringComparer.Ordinal) 897.Distinct(StringComparer.OrdinalIgnoreCase) 1085.Distinct(StringComparer.OrdinalIgnoreCase) 1342.Distinct(StringComparer.Ordinal)
NuGet\NuGetConfigurationBuilder.cs (5)
74.Concat(retiredSourceKeys).Distinct(StringComparer.OrdinalIgnoreCase)], 169.Distinct(PackageSourceIdentity.Comparer)) 301.Distinct(StringComparer.OrdinalIgnoreCase) 340disabledPackageSourceKeys = disabledPackageSourceKeys.Distinct(StringComparer.OrdinalIgnoreCase).ToArray(); 420.Distinct(StringComparer.OrdinalIgnoreCase)
Packaging\IntegrationSourceConfiguration.cs (5)
40: Patterns!.Select(pattern => pattern.TrimEnd('*')).Distinct(StringComparer.OrdinalIgnoreCase); 78return sources.Distinct(PackageSourceIdentity.Comparer).ToArray(); 90foreach (var name in new[] { DefaultName }.Concat(section.GetChildren().Select(child => child.Key)).Distinct(StringComparer.OrdinalIgnoreCase)) 130Patterns = patterns.Select(pattern => pattern!).Distinct(StringComparer.OrdinalIgnoreCase).ToArray() 143Patterns = group.SelectMany(source => source.Patterns!).Distinct(StringComparer.OrdinalIgnoreCase).ToArray()
Packaging\PackageChannel.cs (5)
364packageResults.SelectMany(result => result.FailedSources).Distinct(StringComparer.OrdinalIgnoreCase).ToArray()); 594.Distinct(StringComparers.NuGetPackageId) 600results.SelectMany(result => result.FailedSources).Distinct(StringComparer.OrdinalIgnoreCase).ToArray()); 971.Distinct(StringComparers.NuGetPackageId) 1078.Distinct(StringComparers.NuGetPackageId)
Projects\IntegrationRestorePlan.cs (5)
310.Distinct(PackageSourceIdentity.Comparer) 402.Distinct(StringComparer.Ordinal) 423.Distinct(StringComparer.Ordinal) 450.Distinct(StringComparer.Ordinal) 492.Distinct(PackageSourceIdentity.Comparer)
Projects\PrebuiltAppHostServer.cs (1)
492.Distinct(StringComparer.Ordinal)
src\Shared\AppHostSocketManager.cs (3)
117.Distinct(StringComparers.FileSystemPath); 224}.Distinct(StringComparer.Ordinal) 235foreach (var socketPath in socketPaths.Distinct(StringComparers.FileSystemPath))
src\Shared\BackchannelConstants.cs (1)
344return results.Distinct(StringComparers.FileSystemPath).ToArray();
src\Shared\MermaidGraphExporter.cs (1)
38foreach (var reference in getReferencedNames(resource).Distinct(StringComparer.Ordinal).Order(StringComparer.Ordinal))
Utils\ConsoleHelpers.cs (1)
39foreach (var source in failedSources.Select(PackageSourceRedactor.RedactForDisplay).Distinct(StringComparer.OrdinalIgnoreCase).Order(StringComparer.OrdinalIgnoreCase))
aspire-tray (1)
src\Aspire.Tray\Common\TrayController.cs (1)
325.Distinct(TrayAppHostPath.Comparer).ToArray();
Aspire.Cli.EndToEnd.Tests (1)
RadiusDeployTests.cs (1)
632.Distinct(StringComparer.Ordinal)
Aspire.Cli.Tests (8)
Backchannel\BackchannelConstantsTests.cs (1)
397}.Distinct(StringComparer.Ordinal).ToArray();
NuGet\NuGetConfigurationQueryTests.cs (1)
288var persistedSources = ambientSources.Append(selectedSource).Distinct(StringComparer.Ordinal).Order(StringComparer.Ordinal).ToArray();
Projects\PrebuiltAppHostServerTests.cs (2)
5437.Distinct(StringComparer.OrdinalIgnoreCase) 5454.Distinct(StringComparer.Ordinal)
Templating\TemplateNuGetConfigServiceTests.cs (1)
148var expectedSources = new[] { source, PackageSources.NuGetOrg }.Distinct(PackageSourceIdentity.Comparer).Order(StringComparer.Ordinal);
Templating\TemplatePackageLockTests.cs (2)
139.Distinct(StringComparer.Ordinal) 252.Distinct(StringComparer.Ordinal)
TestServices\FakeNuGetClient.cs (1)
85.Distinct(StringComparer.OrdinalIgnoreCase)
Aspire.Dashboard (19)
Components\Controls\ResourceTagEditor.razor.cs (2)
122.Distinct(StringComparer.OrdinalIgnoreCase).Order(StringComparer.CurrentCultureIgnoreCase).ToArray(); 205_tags = AppHostTags.Concat(TagStore.GetTags(ResourceName)).Distinct(StringComparer.OrdinalIgnoreCase).ToArray();
Components\Dialogs\FilterDialog.razor.cs (1)
152.Distinct(StringComparers.OtlpAttribute)
Components\Layout\ResourcesLayout.razor.cs (6)
1016? selection.OfType<string>().Where(name => !string.IsNullOrEmpty(name)).Distinct(StringComparers.ResourceName).ToList() 1381.Distinct(StringComparer.OrdinalIgnoreCase).Order(StringComparer.CurrentCultureIgnoreCase)); 1384.Distinct(StringComparer.OrdinalIgnoreCase) 1855.Distinct(StringComparers.ResourceName) 2160return [.. names.Distinct(StringComparers.ResourceName)]; 2601.Distinct(StringComparers.ResourceName)
Model\ResourceTagStore.cs (3)
79.Distinct(StringComparer.OrdinalIgnoreCase).ToArray(); 87GetTagsByResource(resources).Values.SelectMany(tags => tags).Distinct(StringComparer.OrdinalIgnoreCase) 167tagsByResource.Values.SelectMany(tags => tags).Distinct(StringComparer.OrdinalIgnoreCase);
Otlp\Storage\SqliteTelemetryRepository.Traces.Reads.cs (1)
411var traces = identities.Select(identity => identity.TraceId).Distinct(StringComparer.Ordinal)
Otlp\Storage\SqliteTelemetryRepository.Traces.Writes.cs (4)
42.Distinct(StringComparer.Ordinal) 196.Distinct(StringComparer.Ordinal); 219.Distinct(StringComparer.Ordinal) 241.Distinct(StringComparer.Ordinal)
ServiceClient\SqliteResourceRepository.cs (1)
248.Distinct(StringComparers.ResourceName)
src\Shared\MermaidGraphExporter.cs (1)
38foreach (var reference in getReferencedNames(resource).Distinct(StringComparer.Ordinal).Order(StringComparer.Ordinal))
Aspire.Dashboard.Components.Tests (1)
Dialogs\InteractionsInputDialogTests.cs (1)
84Assert.Equal(initialIds.Length, initialIds.Distinct(StringComparer.Ordinal).Count());
Aspire.Dashboard.Tests (1)
Telemetry\DashboardTelemetryMetadataTests.cs (1)
72Assert.Equal(startup.Attributes.Count, startup.Attributes.Select(tag => tag.Key).Distinct(StringComparer.Ordinal).Count());
Aspire.Hosting (10)
ApplicationModel\EndpointReference.cs (2)
33.Distinct(StringComparers.EndpointAnnotationName) 434: string.Join(",", origins.Distinct(StringComparer.Ordinal));
ApplicationModel\ResourceNotificationService.cs (2)
651.Distinct(StringComparers.ResourceName) 1434.Distinct(StringComparers.ResourceName)
ApplicationModel\ResourceTraitSnapshotProperties.cs (1)
27: group.Select(t => t.Value).Distinct(StringComparer.Ordinal).ToArray();
Dcp\ContainerCreator.cs (1)
64.Distinct(StringComparer.Ordinal);
src\Shared\AppHostSocketManager.cs (3)
117.Distinct(StringComparers.FileSystemPath); 224}.Distinct(StringComparer.Ordinal) 235foreach (var socketPath in socketPaths.Distinct(StringComparers.FileSystemPath))
src\Shared\BackchannelConstants.cs (1)
344return results.Distinct(StringComparers.FileSystemPath).ToArray();
Aspire.Hosting.Azure (5)
AzureEnvironmentResource.cs (1)
213.Distinct(StringComparer.Ordinal);
AzureProvisioningController.cs (1)
1146.Distinct(StringComparers.ResourceName)
AzureProvisioningFailureDetails.cs (1)
194.Distinct(StringComparers.AzureLocation)
Provisioning\Internal\DefaultArmClientProvider.cs (1)
197.Distinct(StringComparers.AzureLocation)
Provisioning\Provisioners\BicepProvisioner.cs (1)
1225.Distinct(StringComparers.AzureResourceName)
Aspire.Hosting.Azure.AppService (1)
AzureAppServiceEnvironmentResource.cs (1)
369.Distinct(StringComparer.OrdinalIgnoreCase)
Aspire.Hosting.Azure.EntraId (2)
EntraIdApiAccess.cs (1)
57? application.Consumers.Select(static c => c.Name).Distinct(StringComparer.OrdinalIgnoreCase)
EntraIdResourceExtensions.cs (1)
2134builder.Resource.AppRoleAssignments.Add(new EntraIdAppRoleAssignment(target, [.. roleValues.Distinct(StringComparer.Ordinal)]));
Aspire.Hosting.Azure.EntraId.Tests (1)
EntraIdApiProvisioningTests.cs (1)
1383Assert.Equal(symbols.Length, symbols.Distinct(StringComparer.OrdinalIgnoreCase).Count());
Aspire.Hosting.Azure.Provisioning.Generators (1)
AspireProvisioningProxyGenerator.cs (1)
269.Distinct(StringComparer.Ordinal)
Aspire.Hosting.Azure.Sandboxes (1)
AzureSandboxContainerDeployment.cs (1)
822.Distinct(StringComparer.OrdinalIgnoreCase)
Aspire.Hosting.Azure.Tests (3)
AzureApiManagementTests.cs (2)
1357Assert.Equal(2, associationDeclarations.Distinct(StringComparer.Ordinal).Count()); 2216Assert.Equal(declarations.Length, declarations.Distinct(StringComparer.Ordinal).Count());
AzureConnectorNamespaceTests.cs (1)
841Assert.Equal(identifiers.Length, identifiers.Distinct(StringComparer.OrdinalIgnoreCase).Count());
Aspire.Hosting.CodeGeneration.Go (3)
AtsGoCodeGenerator.ApiProjection.cs (1)
644.Distinct(StringComparer.Ordinal)
AtsGoCodeGenerator.cs (2)
2359return string.Join(", ", memberTypes.Concat(s_goNumericTypes).Distinct(StringComparer.Ordinal)); 2371.Distinct(StringComparer.Ordinal)
Aspire.Hosting.CodeGeneration.Go.Tests (3)
GoApiExportTests.cs (3)
243Assert.Equal(model.Modules.Single().Items.Count, model.Modules.Single().Items.Select(item => item.Id).Distinct(StringComparer.Ordinal).Count()); 244Assert.Equal(model.Declarations.Count, model.Declarations.Select(declaration => declaration.Id).Distinct(StringComparer.Ordinal).Count()); 718.Distinct(StringComparer.OrdinalIgnoreCase)
Aspire.Hosting.CodeGeneration.TypeScript (3)
TypeScriptApiProjector.cs (3)
1925.Distinct(StringComparer.Ordinal) 1932.Distinct(StringComparer.Ordinal)); 1975.Distinct(StringComparer.Ordinal)
Aspire.Hosting.CodeGeneration.TypeScript.Tests (1)
AtsTypeScriptCodeGeneratorTests.cs (1)
3481Assert.Equal(itemIds.Count, itemIds.Distinct(StringComparer.Ordinal).Count());
Aspire.Hosting.Foundry (1)
Toolbox\FoundryToolboxToolDefinition.cs (1)
308.Distinct(StringComparer.Ordinal)
Aspire.Hosting.Integration.Analyzers (3)
AspireExportAnalyzer.cs (3)
1726var sources = string.Join(", ", exports.Select(static e => e.Source).Distinct(StringComparer.Ordinal)); 1751exports.Select(static e => e.EffectiveExportId).Distinct(StringComparer.Ordinal).Count() <= 1) 1756var sources = string.Join(", ", exports.Select(static e => e.Source).Distinct(StringComparer.Ordinal));
Aspire.Hosting.Java (1)
JavaDockerfileGenerator.cs (1)
527.Distinct(StringComparer.Ordinal)
Aspire.Hosting.Kubernetes (1)
KubernetesEnvironmentContext.cs (1)
59var distinct = origins.Distinct(StringComparer.Ordinal).ToArray();
Aspire.Hosting.Native.CodeGeneration (2)
NativeCSharpProjection.cs (1)
22if (handles.Values.Concat(dtos.Values).Distinct(StringComparer.Ordinal).Count() != handles.Count + dtos.Count)
NativeProviderTypeScriptProjection.cs (1)
27.Select(type => type.TypeId).Distinct(StringComparer.Ordinal).ToArray();
Aspire.Hosting.Native.Core (5)
Model\ApplicationModel.cs (1)
114configuration.Select(entry => entry.Name).Distinct(StringComparer.Ordinal).Count() != configuration.Length)
Model\SymbolicValue.cs (2)
144.Select(value => value.ParameterName).Distinct(StringComparer.Ordinal); 146.SelectMany(value => new[] { value._text, Uri.EscapeDataString(value._text) }).Distinct(StringComparer.Ordinal);
Runtime\RuntimeGeneration.cs (1)
88if (_secretRedactions.Concat(newRedactions).Distinct(StringComparer.Ordinal).Count() > 4096)
Runtime\WorkloadDefinition.cs (1)
52plan.Environment.Select(variable => variable.Name).Distinct(StringComparer.Ordinal).Count() != plan.Environment.Length)
Aspire.Hosting.Native.Core.Tests (1)
NativeConfigurationTests.cs (1)
68Assert.Equal(4, values.Distinct(StringComparer.Ordinal).Count());
Aspire.Hosting.Native.Server (7)
Api\RuntimeApi.cs (1)
219environment.Select(variable => variable.Name).Distinct(StringComparer.Ordinal).Count() != environment.Length)
Dashboard\NativeDashboardService.cs (1)
54.Distinct(StringComparer.Ordinal).Select(type => new ResourceType { UniqueName = type }));
Rpc\NativeLanguageCatalog.cs (1)
91.Distinct(StringComparer.Ordinal).ToArray();
src\Shared\AppHostSocketManager.cs (3)
117.Distinct(StringComparers.FileSystemPath); 224}.Distinct(StringComparer.Ordinal) 235foreach (var socketPath in socketPaths.Distinct(StringComparers.FileSystemPath))
src\Shared\BackchannelConstants.cs (1)
344return results.Distinct(StringComparers.FileSystemPath).ToArray();
Aspire.Hosting.Radius (6)
Publishing\RadCredentialRegisterStep.cs (3)
204var distinctIdentities = configured.Select(static c => c.Identity).Distinct(StringComparer.Ordinal).Count(); 210var envNames = string.Join(", ", configured.Select(static c => $"'{c.Env}'").Distinct(StringComparer.Ordinal)); 375.Distinct(StringComparer.Ordinal)
Publishing\RadiusInfrastructureBuilder.cs (3)
2370.Distinct(StringComparer.Ordinal) 2561.Distinct(StringComparer.Ordinal) 2578.Distinct(StringComparer.Ordinal)
Aspire.Hosting.Radius.Tests (2)
Publishing\ConfigureRadiusInfrastructureTests.cs (2)
684.Distinct(StringComparer.Ordinal) 689.Distinct(StringComparer.Ordinal)
Aspire.Hosting.RemoteHost (2)
Ats\ExternalCapabilityRegistry.cs (1)
358discovered.Select(cap => cap.CapabilityId).Distinct(StringComparer.Ordinal).Count() != discovered.Count ||
Diagnostics\RemoteHostProfilingTelemetry.cs (1)
525.Distinct(StringComparer.OrdinalIgnoreCase)
Aspire.Hosting.RemoteHost.Tests (1)
HandleRegistryTests.cs (1)
36Assert.Equal(3, new[] { handle1, handle2, handle3 }.Distinct(StringComparer.Ordinal).Count());
Aspire.Hosting.Rust (1)
CargoMetadataReader.cs (1)
167.Distinct(StringComparer.Ordinal)
Aspire.Hosting.Tests (2)
Publishing\DockerContainerRuntimeTests.cs (1)
92Assert.Equal(2, builderNames.Distinct(StringComparer.Ordinal).Count());
Publishing\DotnetProgramArchiveTests.cs (1)
117Assert.Equal(4, runtime.RemoveImageCalls.Distinct(StringComparer.Ordinal).Count());
Aspire.Tray.Tests (1)
src\Aspire.Tray\Common\TrayController.cs (1)
325.Distinct(TrayAppHostPath.Comparer).ToArray();
dotnet-aot (3)
parent\dotnet\Commands\Test\MTP\ArtifactPostProcessingManager.cs (1)
342.Distinct(StringComparer.Ordinal)
parent\dotnet\Commands\Test\MTP\ArtifactPostProcessingTelemetry.cs (1)
78.Distinct(StringComparer.Ordinal)
parent\dotnet\Commands\Test\MTP\MicrosoftTestingPlatformTestCommand.cs (1)
415.Distinct(StringComparer.Ordinal)
GenerateDocumentationAndConfigFiles (3)
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1209/// Specialization of <see cref="System.Linq.Enumerable.Distinct{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>.
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\WellKnownTypeProvider.cs (1)
38.Distinct<IAssemblySymbol>(SymbolEqualityComparer.Default)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.Builder.cs (1)
97var distinctValues = values.Where(v => v.Length > 0).Distinct(CaseInsensitiveComparison.Comparer).ToArray();
GenerateTemplateManifest (1)
Program.cs (1)
161.Distinct(StringComparer.OrdinalIgnoreCase);
Infrastructure.Tests (2)
TestTriggerMap\GraphAffectedProjectsTests.cs (1)
340.Distinct(StringComparer.Ordinal)
TestTriggerMap\TestTriggerMapTests.cs (1)
1164.Distinct(StringComparer.Ordinal)
Microsoft.AspNetCore.Http.RequestDelegateGenerator (1)
RequestDelegateGenerator.Emitter.cs (1)
125.Distinct(EndpointHttpMethodComparer.Instance)
Microsoft.AspNetCore.Mvc.Core (1)
ApplicationModels\DefaultApplicationModelProvider.cs (1)
668.Distinct(StringComparer.OrdinalIgnoreCase)
Microsoft.CodeAnalysis (2)
DiagnosticAnalyzer\AnalyzerFileReference.cs (1)
423return builder.Distinct(ExtTypeComparer.Instance).ToImmutableArray();
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1209/// Specialization of <see cref="System.Linq.Enumerable.Distinct{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>.
Microsoft.CodeAnalysis.Analyzers (3)
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1209/// Specialization of <see cref="System.Linq.Enumerable.Distinct{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>.
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\WellKnownTypeProvider.cs (1)
38.Distinct<IAssemblySymbol>(SymbolEqualityComparer.Default)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.Builder.cs (1)
97var distinctValues = values.Where(v => v.Length > 0).Distinct(CaseInsensitiveComparison.Comparer).ToArray();
Microsoft.CodeAnalysis.AnalyzerUtilities (3)
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1209/// Specialization of <see cref="System.Linq.Enumerable.Distinct{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>.
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\WellKnownTypeProvider.cs (1)
38.Distinct<IAssemblySymbol>(SymbolEqualityComparer.Default)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.Builder.cs (1)
97var distinctValues = values.Where(v => v.Length > 0).Distinct(CaseInsensitiveComparison.Comparer).ToArray();
Microsoft.CodeAnalysis.CodeStyle (2)
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1209/// Specialization of <see cref="System.Linq.Enumerable.Distinct{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>.
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.Builder.cs (1)
97var distinctValues = values.Where(v => v.Length > 0).Distinct(CaseInsensitiveComparison.Comparer).ToArray();
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\roslyn\src\Analyzers\Core\CodeFixes\UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (1)
338foreach (var location in group.Distinct(LinkedFileReferenceLocationEqualityComparer.Instance))
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
117foreach (var location in group.Distinct(LinkedFileReferenceLocationEqualityComparer.Instance))
Microsoft.CodeAnalysis.CSharp.Features (2)
Completion\CompletionProviders\NamedParameterCompletionProvider.cs (1)
81.Distinct(this)
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (1)
160foreach (var referenceLocation in reference.Locations.Distinct(LinkedFileReferenceLocationEqualityComparer.Instance))
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
117foreach (var location in group.Distinct(LinkedFileReferenceLocationEqualityComparer.Instance))
Microsoft.CodeAnalysis.Features (5)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (1)
3701return [.. semanticEdits.Distinct(SemanticEditInfoComparer.Instance)];
ReplaceMethodWithProperty\ReplaceMethodWithPropertyCodeRefactoringProvider.cs (2)
245foreach (var referenceLocation in getReferences.Distinct(LinkedFileReferenceLocationEqualityComparer.Instance)) 285foreach (var referenceLocation in setReferences.Distinct(LinkedFileReferenceLocationEqualityComparer.Instance))
ReplacePropertyWithMethods\ReplacePropertyWithMethodsCodeRefactoringProvider.cs (1)
250foreach (var (property, referenceLocation) in references.Distinct(this))
src\roslyn\src\Analyzers\Core\CodeFixes\UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (1)
338foreach (var location in group.Distinct(LinkedFileReferenceLocationEqualityComparer.Instance))
Microsoft.CodeAnalysis.NetAnalyzers (2)
Microsoft.CodeQuality.Analyzers\QualityGuidelines\SealMethodsThatSatisfyPrivateInterfaces.cs (1)
58.Distinct<INamedTypeSymbol>(SymbolEqualityComparer.Default);
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\WellKnownTypeProvider.cs (1)
36.Distinct<IAssemblySymbol>(SymbolEqualityComparer.Default)
Microsoft.CodeAnalysis.ResxSourceGenerator (3)
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1209/// Specialization of <see cref="System.Linq.Enumerable.Distinct{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>.
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\WellKnownTypeProvider.cs (1)
38.Distinct<IAssemblySymbol>(SymbolEqualityComparer.Default)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.Builder.cs (1)
97var distinctValues = values.Where(v => v.Length > 0).Distinct(CaseInsensitiveComparison.Comparer).ToArray();
Microsoft.CodeAnalysis.Workspaces (4)
FindSymbols\SymbolFinder_Hierarchy.cs (2)
186return [.. builder.Distinct(SymbolEquivalenceComparer.Instance)]; 383return [.. results.Distinct(SymbolEquivalenceComparer.Instance)];
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1209/// Specialization of <see cref="System.Linq.Enumerable.Distinct{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>.
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.Builder.cs (1)
97var distinctValues = values.Where(v => v.Length > 0).Distinct(CaseInsensitiveComparison.Comparer).ToArray();
Microsoft.CodeAnalysis.Workspaces.MSBuild (2)
MSBuild\MSBuildProjectLoader.Worker.cs (2)
327.Distinct(AnalyzerReferencePathComparer.Instance); 335.Distinct(AnalyzerReferencePathComparer.Instance);
Microsoft.DotNet.Build.Tasks.Packaging (2)
GenerateNuSpec.cs (1)
276).Distinct(frameworkAssemblyReferenceComparer).ToList();
GeneratePackageReport.cs (1)
226var fileFrameworks = _targetPathToPackageItem.Values.Select(f => f.TargetFramework).Distinct(NuGetFramework.Comparer).Where(f => f != null);
Microsoft.DotNet.Cli.Definitions (1)
Common\CommonOptions.cs (1)
138return allValues.Distinct(StringComparer.OrdinalIgnoreCase).ToArray();
Microsoft.DotNet.Cli.InternalMicrosoft (2)
Providers\WorkplaceJoinDetectionProvider.cs (2)
201.Distinct(StringComparer.Ordinal) 207.Distinct(StringComparer.Ordinal)
Microsoft.DotNet.Cli.Utils (1)
FrameworkDependencyFile.cs (1)
88.Distinct(comparer: StringComparer.OrdinalIgnoreCase)
Microsoft.DotNet.GenFacades (1)
GenPartialFacadeSourceGenerator.cs (1)
39if (distinctSeeds.Count() != seedNames.Distinct(StringComparer.InvariantCultureIgnoreCase).Count())
Microsoft.DotNet.HotReload.Watch (2)
HotReload\ManagedCodeWorkspace.cs (1)
54.Distinct(StringComparer.Ordinal)
src\sdk\src\Dotnet.Watch\HotReloadClient\HotReloadClients.cs (1)
234: [.. agentInfos.SelectMany(r => r.ManagedCodeUpdateCapabilities).Distinct(StringComparer.Ordinal).OrderBy(c => c)];
Microsoft.Extensions.Configuration (1)
InternalConfigurationRootExtensions.cs (1)
29.Distinct(StringComparer.OrdinalIgnoreCase)
Microsoft.Gen.Logging (1)
Parsing\Parser.cs (1)
640.Distinct(SymbolEqualityComparer.Default)
Microsoft.Maui (1)
HotReload\HotReloadExtensions.cs (1)
41 return getOnHotReloadMethods(type).Distinct(new ReflectionMethodComparer()).ToList();
Microsoft.NET.Build.Tasks (2)
GenerateGlobalUsings.cs (1)
29.Distinct(UsingInfoComparer.Instance)
ProcessFrameworkReferences.cs (1)
584PackagesToDownload = packagesToDownload.Distinct(new PackageToDownloadComparer<ITaskItem>()).ToArray();
Microsoft.NET.ProjectData (4)
CachePathResolver.cs (3)
107 this.dotnetRoots = [.. dotnetRoots.Select(NormalizeFolderPath).Distinct(StringComparers.Paths)]; 108 this.nugetFolders = [.. nugetFolders.Select(NormalizeFolderPath).Distinct(StringComparers.Paths)]; 1281 .Distinct(StringComparers.Paths)];
Model\ProjectDataSnapshotFactory.cs (1)
209 .Distinct(StringComparer.OrdinalIgnoreCase)
Microsoft.NET.ProjectData.Generators (1)
DataModelSchemaGenerator.cs (1)
651 .Distinct(StringComparer.Ordinal)
Microsoft.TemplateEngine.Cli (5)
TabularOutput\TemplateGroupDisplay.cs (3)
147string shortNames = string.Join(",", templateGroup.SelectMany(t => t.ShortNameList).Distinct(StringComparer.OrdinalIgnoreCase)); 180.Distinct(StringComparer.OrdinalIgnoreCase))); 265.Distinct(StringComparer.OrdinalIgnoreCase)
TemplateGroup.cs (1)
41.Distinct(StringComparer.OrdinalIgnoreCase)
TemplateResolution\TemplateResolutionResult.cs (1)
343IEnumerable<string?> templateLanguages = highestPrecedenceTemplates.Select(t => t.GetLanguage()).Distinct(StringComparer.OrdinalIgnoreCase);
Microsoft.VisualStudio.TestPlatform.Common (1)
ExtensionFramework\TestPluginCache.cs (1)
433.Distinct(StringComparer.OrdinalIgnoreCase).ToList();
Microsoft.VisualStudio.TestPlatform.ObjectModel (2)
Nuget.Frameworks\FrameworkReducer.cs (2)
304var input = frameworks.Distinct(NuGetFrameworkFullComparer.Instance).ToArray(); 383var allPclFrameworks = pclToFrameworks.Values.SelectMany(f => f).Distinct(NuGetFrameworkFullComparer.Instance);
NativeIntegrations.DockerCompose (2)
DockerComposeGenerator.cs (2)
98if (parameters.Values.Distinct(StringComparer.Ordinal).Count() != parameters.Count) 156if (endpoints.Select(endpoint => Text(endpoint, "name")).Distinct(StringComparer.Ordinal).Count() != endpoints.Length)
NuGet.Build.Tasks.Console (4)
MSBuildStaticGraphRestore.cs (4)
471.Distinct(ProjectItemInstanceEvaluatedIncludeComparer.Instance) 1093.Distinct(StringComparer.Ordinal) 1097.Distinct(StringComparer.Ordinal) 1425return project.GetItems(itemName)?.Distinct(ProjectItemInstanceEvaluatedIncludeComparer.Instance) ?? Enumerable.Empty<IMSBuildItem>();
NuGet.Build.Tasks.Pack (1)
PackTaskLogic.cs (1)
1196return new HashSet<string>(outputExtensions.Distinct(StringComparer.OrdinalIgnoreCase));
NuGet.CommandLine.XPlat (1)
Commands\PackageReferenceCommands\ListPackage\ListPackageCommandRunner.cs (1)
452List<string> allPackages = intermediateEnumerable.Select(p => p.Name).Distinct(StringComparer.OrdinalIgnoreCase).ToList();
NuGet.Commands (11)
RestoreCommand\LockFileBuilder.cs (1)
61.Distinct(GraphItemKeyComparer<RemoteResolveResult>.Instance) // Distinct list of GraphItems. Two items are equal only if the itmes' Keys are equal.
RestoreCommand\RequestFactory\DependencyGraphSpecRequestProvider.cs (1)
150.Distinct(StringComparer.OrdinalIgnoreCase);
RestoreCommand\RequestFactory\RestoreSpecException.cs (1)
43files = files.Where(path => !string.IsNullOrEmpty(path)).Distinct(StringComparer.Ordinal);
RestoreCommand\RestoreCommand.cs (1)
1585.Distinct(LockFileDependencyIdVersionComparer.Default)
RestoreCommand\Utility\MSBuildRestoreUtility.cs (3)
610.Distinct(StringComparer.Ordinal) 615.Distinct(StringComparer.Ordinal) 1263IEnumerable<IMSBuildItem> centralVersions = GetItemByType(items, "CentralPackageVersion")?.Distinct(MSBuildItemIdentityComparer.Default).ToList();
RestoreCommand\Utility\PackageSpecFactory.cs (4)
62.Distinct(StringComparer.Ordinal) 66.Distinct(StringComparer.Ordinal) 614.Distinct(ProjectItemIdentityComparer.Default) 928return project.GetItems(itemName)?.Distinct(ProjectItemIdentityComparer.Default) ?? Enumerable.Empty<IItem>();
NuGet.Frameworks (2)
FrameworkReducer.cs (2)
304var input = frameworks.Distinct(NuGetFrameworkFullComparer.Instance).ToArray(); 383var allPclFrameworks = pclToFrameworks.Values.SelectMany(f => f).Distinct(NuGetFrameworkFullComparer.Instance);
NuGet.ProjectModel (2)
DependencyGraphSpec.cs (1)
505.Distinct(PathUtility.GetStringComparerBasedOnOS())
PackageSpecReferenceDependencyProvider.cs (1)
226.Distinct(StringComparer.OrdinalIgnoreCase)
NuGet.Protocol (1)
LocalRepositories\LocalAutoCompleteResource.cs (1)
83.Distinct(StringComparer.OrdinalIgnoreCase)
NuGet.Resolver (1)
PackageResolver.cs (1)
142.SelectMany(e => e.Dependencies.Select(d => d.Id).Distinct(StringComparer.OrdinalIgnoreCase));
Roslyn.Diagnostics.Analyzers (3)
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1209/// Specialization of <see cref="System.Linq.Enumerable.Distinct{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>.
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\WellKnownTypeProvider.cs (1)
38.Distinct<IAssemblySymbol>(SymbolEqualityComparer.Default)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.Builder.cs (1)
97var distinctValues = values.Where(v => v.Length > 0).Distinct(CaseInsensitiveComparison.Comparer).ToArray();
Roslyn.Diagnostics.CSharp.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
117foreach (var location in group.Distinct(LinkedFileReferenceLocationEqualityComparer.Instance))
SelectTests (1)
GraphAffectedProjects.cs (1)
156.Distinct(s_pathComparer)
System.Linq (1)
System\Linq\Distinct.cs (1)
11public static IEnumerable<TSource> Distinct<TSource>(this IEnumerable<TSource> source) => Distinct(source, null);
System.Linq.Parallel (1)
System\Linq\Parallel\QueryOperators\Unary\DistinctQueryOperator.cs (1)
188return wrappedChild.Distinct(_comparer);