75 references to Distinct
BuildActionTelemetryTable (1)
Program.cs (1)
128.Distinct(FullNameTypeComparer.Instance)
GenerateDocumentationAndConfigFiles (3)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1322/// Specialization of <see cref="System.Linq.Enumerable.Distinct{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>.
src\RoslynAnalyzers\Utilities\Compiler\WellKnownTypeProvider.cs (1)
38.Distinct<IAssemblySymbol>(SymbolEqualityComparer.Default)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.Builder.cs (1)
97var distinctValues = values.Where(v => v.Length > 0).Distinct(CaseInsensitiveComparison.Comparer).ToArray();
Metrics (3)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1322/// Specialization of <see cref="System.Linq.Enumerable.Distinct{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>.
src\RoslynAnalyzers\Utilities\Compiler\WellKnownTypeProvider.cs (1)
38.Distinct<IAssemblySymbol>(SymbolEqualityComparer.Default)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.Builder.cs (1)
97var distinctValues = values.Where(v => v.Length > 0).Distinct(CaseInsensitiveComparison.Comparer).ToArray();
Metrics.Legacy (3)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1322/// Specialization of <see cref="System.Linq.Enumerable.Distinct{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>.
src\RoslynAnalyzers\Utilities\Compiler\WellKnownTypeProvider.cs (1)
38.Distinct<IAssemblySymbol>(SymbolEqualityComparer.Default)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.Builder.cs (1)
97var distinctValues = values.Where(v => v.Length > 0).Distinct(CaseInsensitiveComparison.Comparer).ToArray();
Microsoft.AspNetCore.Components.Server.Tests (1)
Circuits\CircuitIdFactoryTest.cs (1)
35Assert.Equal(100, secrets.Distinct(StringComparer.Ordinal).Count());
Microsoft.AspNetCore.Http.RequestDelegateGenerator (1)
RequestDelegateGenerator.cs (1)
164.Distinct(EndpointHttpMethodComparer.Instance)
Microsoft.AspNetCore.Mvc.Core (1)
ApplicationModels\DefaultApplicationModelProvider.cs (1)
668.Distinct(StringComparer.OrdinalIgnoreCase)
Microsoft.Cci.Extensions (1)
Dgml\DgmlExtensions.cs (1)
18var assemblyNames = definedNames.Concat(referencedNames).Distinct(StringComparer.OrdinalIgnoreCase).ToArray();
Microsoft.CodeAnalysis (2)
DiagnosticAnalyzer\AnalyzerFileReference.cs (1)
423return builder.Distinct(ExtTypeComparer.Instance).ToImmutableArray();
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1322/// Specialization of <see cref="System.Linq.Enumerable.Distinct{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>.
Microsoft.CodeAnalysis.Analyzers (3)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1322/// Specialization of <see cref="System.Linq.Enumerable.Distinct{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>.
src\RoslynAnalyzers\Utilities\Compiler\WellKnownTypeProvider.cs (1)
38.Distinct<IAssemblySymbol>(SymbolEqualityComparer.Default)
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\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1322/// Specialization of <see cref="System.Linq.Enumerable.Distinct{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>.
src\RoslynAnalyzers\Utilities\Compiler\WellKnownTypeProvider.cs (1)
38.Distinct<IAssemblySymbol>(SymbolEqualityComparer.Default)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.Builder.cs (1)
97var distinctValues = values.Where(v => v.Length > 0).Distinct(CaseInsensitiveComparison.Comparer).ToArray();
Microsoft.CodeAnalysis.BannedApiAnalyzers (3)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1322/// Specialization of <see cref="System.Linq.Enumerable.Distinct{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>.
src\RoslynAnalyzers\Utilities\Compiler\WellKnownTypeProvider.cs (1)
38.Distinct<IAssemblySymbol>(SymbolEqualityComparer.Default)
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\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1322/// Specialization of <see cref="System.Linq.Enumerable.Distinct{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>.
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\Analyzers\Core\CodeFixes\UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (1)
306foreach (var location in group.Distinct(LinkedFileReferenceLocationEqualityComparer.Instance))
Microsoft.CodeAnalysis.Collections.Package (1)
Extensions\ImmutableArrayExtensions.cs (1)
1322/// Specialization of <see cref="System.Linq.Enumerable.Distinct{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>.
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
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)
93.Distinct(this);
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (1)
160foreach (var referenceLocation in reference.Locations.Distinct(LinkedFileReferenceLocationEqualityComparer.Instance))
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
117foreach (var location in group.Distinct(LinkedFileReferenceLocationEqualityComparer.Instance))
Microsoft.CodeAnalysis.Extensions.Package (1)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1322/// Specialization of <see cref="System.Linq.Enumerable.Distinct{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>.
Microsoft.CodeAnalysis.Features (5)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (1)
3645return [.. 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\Analyzers\Core\CodeFixes\UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (1)
306foreach (var location in group.Distinct(LinkedFileReferenceLocationEqualityComparer.Instance))
Microsoft.CodeAnalysis.InteractiveHost (1)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1322/// Specialization of <see cref="System.Linq.Enumerable.Distinct{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>.
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (3)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1322/// Specialization of <see cref="System.Linq.Enumerable.Distinct{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>.
src\RoslynAnalyzers\Utilities\Compiler\WellKnownTypeProvider.cs (1)
38.Distinct<IAssemblySymbol>(SymbolEqualityComparer.Default)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.Builder.cs (1)
97var distinctValues = values.Where(v => v.Length > 0).Distinct(CaseInsensitiveComparison.Comparer).ToArray();
Microsoft.CodeAnalysis.PublicApiAnalyzers (3)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1322/// Specialization of <see cref="System.Linq.Enumerable.Distinct{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>.
src\RoslynAnalyzers\Utilities\Compiler\WellKnownTypeProvider.cs (1)
38.Distinct<IAssemblySymbol>(SymbolEqualityComparer.Default)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.Builder.cs (1)
97var distinctValues = values.Where(v => v.Length > 0).Distinct(CaseInsensitiveComparison.Comparer).ToArray();
Microsoft.CodeAnalysis.ResxSourceGenerator (3)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1322/// Specialization of <see cref="System.Linq.Enumerable.Distinct{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>.
src\RoslynAnalyzers\Utilities\Compiler\WellKnownTypeProvider.cs (1)
38.Distinct<IAssemblySymbol>(SymbolEqualityComparer.Default)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.Builder.cs (1)
97var distinctValues = values.Where(v => v.Length > 0).Distinct(CaseInsensitiveComparison.Comparer).ToArray();
Microsoft.CodeAnalysis.Threading.Package (1)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1322/// Specialization of <see cref="System.Linq.Enumerable.Distinct{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>.
Microsoft.CodeAnalysis.Workspaces (4)
FindSymbols\SymbolFinder_Hierarchy.cs (2)
186return [.. builder.Distinct(SymbolEquivalenceComparer.Instance)]; 383return [.. results.Distinct(SymbolEquivalenceComparer.Instance)];
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1322/// Specialization of <see cref="System.Linq.Enumerable.Distinct{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>.
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)
426return commandLineArgs.ResolveAnalyzerReferences(analyzerLoader).Distinct(AnalyzerReferencePathComparer.Instance);
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (1)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1322/// Specialization of <see cref="System.Linq.Enumerable.Distinct{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>.
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.GenFacades (1)
GenPartialFacadeSourceGenerator.cs (1)
40if (distinctSeeds.Count() != seedNames.Distinct(StringComparer.InvariantCultureIgnoreCase).Count())
Microsoft.Extensions.Configuration (1)
InternalConfigurationRootExtensions.cs (1)
29.Distinct(StringComparer.OrdinalIgnoreCase)
Microsoft.Gen.Logging (1)
Parsing\Parser.cs (1)
561.Distinct(SymbolEqualityComparer.Default)
Microsoft.Interop.ComInterfaceGenerator (1)
ComInterfaceGenerator.cs (1)
57}).Collect().SelectMany(static (data, ct) => data.Distinct(ComInterfaceInfo.EqualityComparerForExternalIfaces.Instance));
Microsoft.Maui (1)
HotReload\HotReloadExtensions.cs (1)
41 return getOnHotReloadMethods(type).Distinct(new ReflectionMethodComparer()).ToList();
Roslyn.Diagnostics.Analyzers (3)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1322/// Specialization of <see cref="System.Linq.Enumerable.Distinct{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>.
src\RoslynAnalyzers\Utilities\Compiler\WellKnownTypeProvider.cs (1)
38.Distinct<IAssemblySymbol>(SymbolEqualityComparer.Default)
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\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);
Test.Utilities (3)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1322/// Specialization of <see cref="System.Linq.Enumerable.Distinct{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>.
src\RoslynAnalyzers\Utilities\Compiler\WellKnownTypeProvider.cs (1)
38.Distinct<IAssemblySymbol>(SymbolEqualityComparer.Default)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.Builder.cs (1)
97var distinctValues = values.Where(v => v.Length > 0).Distinct(CaseInsensitiveComparison.Comparer).ToArray();
Text.Analyzers (3)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1322/// Specialization of <see cref="System.Linq.Enumerable.Distinct{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>.
src\RoslynAnalyzers\Utilities\Compiler\WellKnownTypeProvider.cs (1)
38.Distinct<IAssemblySymbol>(SymbolEqualityComparer.Default)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.Builder.cs (1)
97var distinctValues = values.Where(v => v.Length > 0).Distinct(CaseInsensitiveComparison.Comparer).ToArray();