88 references to Distinct
aspire (3)
Packaging\NuGetConfigMerger.cs (2)
152.Distinct(StringComparer.OrdinalIgnoreCase) 831.Distinct(StringComparer.OrdinalIgnoreCase)
Packaging\TemporaryNuGetConfig.cs (1)
43.Distinct(StringComparer.OrdinalIgnoreCase)
Aspire.Hosting.Azure.AppService (1)
AzureAppServiceEnvironmentResource.cs (1)
231.Distinct(StringComparer.OrdinalIgnoreCase)
dotnet (1)
Commands\Project\Convert\ProjectConvertCommand.cs (1)
432.Distinct(StringComparer.OrdinalIgnoreCase);
GenerateDocumentationAndConfigFiles (3)
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1186/// 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.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)
1186/// 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)
1186/// 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)
1186/// 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)
1186/// 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.Extensions.Package (1)
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1186/// Specialization of <see cref="System.Linq.Enumerable.Distinct{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>.
Microsoft.CodeAnalysis.Features (5)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (1)
3696return [.. 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.ResxSourceGenerator (3)
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1186/// 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)
1186/// 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 (1)
MSBuild\MSBuildProjectLoader.Worker.cs (1)
343return commandLineArgs.ResolveAnalyzerReferences(analyzerLoader).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.Utils (1)
FrameworkDependencyFile.cs (1)
88.Distinct(comparer: StringComparer.OrdinalIgnoreCase)
Microsoft.DotNet.GenFacades (1)
GenPartialFacadeSourceGenerator.cs (1)
40if (distinctSeeds.Count() != seedNames.Distinct(StringComparer.InvariantCultureIgnoreCase).Count())
Microsoft.DotNet.HotReload.Watch (2)
HotReload\CompilationHandler.cs (1)
322.Distinct(StringComparer.Ordinal)
src\sdk\src\Dotnet.Watch\HotReloadClient\HotReloadClients.cs (1)
125return [.. results.SelectMany(r => r).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)
561.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)
558PackagesToDownload = packagesToDownload.Distinct(new PackageToDownloadComparer<ITaskItem>()).ToArray();
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);
NuGet.Build.Tasks.Console (4)
MSBuildStaticGraphRestore.cs (4)
464.Distinct(ProjectItemInstanceEvaluatedIncludeComparer.Instance) 1080.Distinct(StringComparer.Ordinal) 1084.Distinct(StringComparer.Ordinal) 1395return project.GetItems(itemName)?.Distinct(ProjectItemInstanceEvaluatedIncludeComparer.Instance) ?? Enumerable.Empty<IMSBuildItem>();
NuGet.Build.Tasks.Pack (1)
PackTaskLogic.cs (1)
1180return new HashSet<string>(outputExtensions.Distinct(StringComparer.OrdinalIgnoreCase));
NuGet.CommandLine.XPlat (1)
Commands\PackageReferenceCommands\ListPackage\ListPackageCommandRunner.cs (1)
448List<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)
1335.Distinct(LockFileDependencyIdVersionComparer.Default)
RestoreCommand\Utility\MSBuildRestoreUtility.cs (3)
609.Distinct(StringComparer.Ordinal) 614.Distinct(StringComparer.Ordinal) 1249IEnumerable<IMSBuildItem> centralVersions = GetItemByType(items, "CentralPackageVersion")?.Distinct(MSBuildItemIdentityComparer.Default).ToList();
RestoreCommand\Utility\PackageSpecFactory.cs (4)
62.Distinct(StringComparer.Ordinal) 66.Distinct(StringComparer.Ordinal) 598.Distinct(ProjectItemIdentityComparer.Default) 912return 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.Packaging (1)
Signing\Utility\CertificateChainUtility.cs (1)
288.Distinct(StringComparer.Ordinal)
NuGet.ProjectModel (2)
DependencyGraphSpec.cs (1)
497.Distinct(PathUtility.GetStringComparerBasedOnOS())
PackageSpecReferenceDependencyProvider.cs (1)
226.Distinct(StringComparer.OrdinalIgnoreCase)
NuGet.Protocol (1)
LocalRepositories\LocalAutoCompleteResource.cs (1)
84.Distinct(StringComparer.OrdinalIgnoreCase)
NuGet.Resolver (1)
PackageResolver.cs (1)
144.SelectMany(e => e.Dependencies.Select(d => d.Id).Distinct(StringComparer.OrdinalIgnoreCase));
Roslyn.Diagnostics.Analyzers (3)
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1186/// 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))
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);