742 references to SelectMany
aspire (9)
Backchannel\AuxiliaryBackchannelMonitor.cs (1)
41_connectionsByHash.Values.SelectMany(d => d.Values);
Commands\ExecCommand.cs (1)
312var knownOptions = new HashSet<string>(Options.SelectMany(o => o.Aliases));
Packaging\PackageChannel.cs (3)
67.SelectMany(p => p) 102.SelectMany(p => p) 163.SelectMany(p => p)
Projects\ProjectLocator.cs (1)
75var allPatterns = allLanguages.SelectMany(l => l.DetectionPatterns).Distinct().ToArray();
Templating\TemplateProvider.cs (3)
25return _factories.SelectMany(static f => f.GetTemplates()); 31return templates.SelectMany(static t => t); 37return templates.SelectMany(static t => t);
Aspire.Cli.Tests (2)
Commands\McpIconHelperTests.cs (1)
52var sizes = icons.SelectMany(i => i.Sizes ?? []).ToHashSet();
TestServices\TestAuxiliaryBackchannelMonitor.cs (1)
15_connectionsByHash.Values.SelectMany(d => d.Values);
Aspire.Dashboard (11)
Api\TelemetryApiService.cs (2)
57allSpans.AddRange(result.PagedResult.Items.SelectMany(t => t.Spans)); 152var spans = traces.SelectMany(t => t.Spans).ToList();
Components\Controls\Chart\PlotlyChart.razor.cs (1)
157foreach (var exemplar in exemplarGroups.SelectMany(g => g.Value))
DashboardWebApplication.cs (1)
349.SelectMany(kvp => kvp.Value)
Model\Assistant\AssistantChatViewModel.cs (2)
521chatMessages = _chatState.VisibleChatMessages.SelectMany(m => m.GetChatMessages()).ToList(); 573followUpMessages = _chatState.VisibleChatMessages.SelectMany(m => m.GetChatMessages()).ToList();
Model\Otlp\SpanWaterfallViewModel.cs (1)
55matchedDescendents = Children.SelectMany(GetWithDescendents);
Model\TelemetryExportService.cs (1)
304var allSpans = traces.SelectMany(t => t.Spans).ToList();
Otlp\Storage\TelemetryRepository.cs (1)
1491.SelectMany(a => a.GetInstrumentsSummary())
Otlp\Storage\TelemetryRepository.Watchers.cs (1)
78.SelectMany(trace => trace.Spans)
ServiceClient\DashboardClient.cs (1)
631yield return batch.SelectMany(batch => batch).ToList();
Aspire.Dashboard.Tests (2)
GlobalizationHelpersTests.cs (1)
17.SelectMany(kvp => kvp.Value)
Mcp\McpIconHelperTests.cs (1)
53var sizes = icons.SelectMany(i => i.Sizes ?? []).ToHashSet();
Aspire.Hosting (9)
ApplicationModel\ContainerFileSystemCallbackAnnotation.cs (2)
113Entries = node.Value.SelectMany(GetItems), 198return root.SelectMany(FileTree.GetItems);
BuiltInDistributedApplicationEventSubscriptionHandlers.cs (1)
73var resourcesWithContainerImages = @event.Model.Resources.SelectMany(
Dashboard\DashboardEventHandlers.cs (1)
754.SelectMany(r => r.Annotations)
Dashboard\DashboardService.cs (1)
125.SelectMany(i => i.DynamicLoading?.DependsOnInputs ?? [])
DeveloperCertificateService.cs (1)
54.SelectMany(g => g.OrderByVersion().Take(1))
DistributedApplicationBuilder.cs (1)
593var resourceHealthChecks = appModel.Resources.SelectMany(
Pipelines\DistributedApplicationPipeline.cs (1)
714.SelectMany(ae => ae.InnerExceptions)
Pipelines\PipelineActivityReporter.cs (1)
323.SelectMany(i => i.DynamicLoading?.DependsOnInputs ?? [])
Aspire.Hosting.Azure (2)
AzureResourcePreparer.cs (2)
159AppendGlobalRoleAssignments(globalRoleAssignments, azureReference, roleAssignments.SelectMany(a => a.Roles)); 259result[g.Key] = g.SelectMany(r => r.Roles);
Aspire.Hosting.Azure.AppContainers (1)
ContainerAppEnvironmentContext.cs (1)
90foreach (var prereq in prereqs.SelectMany(p => p.Resources))
Aspire.Hosting.Azure.AppService (1)
AzureAppServiceEnvironmentContext.cs (1)
52foreach (var prereq in prereqs.SelectMany(p => p.Resources))
Aspire.Hosting.Maui.Tests (1)
MauiPlatformExtensionsTests.cs (1)
635var endpointAnnotations = appBuilder.Resources.SelectMany(x => x.Annotations.OfType<EndpointAnnotation>());
Aspire.Hosting.RemoteHost (1)
AtsCapabilityScanner.cs (1)
846.SelectMany(c => c.ExpandedTargetTypes.Select(t => (Target: t.TypeId, Capability: c)))
Aspire.Hosting.Tests (2)
AsHttp2ServiceTests.cs (1)
19var endpointsForAllServices = testProgram.AppBuilder.Resources.SelectMany(
Schema\SchemaTests.cs (1)
802var errorMessages = results.Details.Where(x => x.HasErrors).SelectMany(e => e.Errors!).Select(e => e.Value);
Aspire.Playground.Tests (2)
Infrastructure\DistributedApplicationExtensions.cs (1)
53var allResourceNamedVolumes = builder.Resources.SelectMany(r => r.Annotations
Infrastructure\DistributedApplicationTestFactory.cs (1)
57.SelectMany(r => r.Annotations.OfType<ContainerImageAnnotation>()
Aspire.Templates.Tests (2)
StarterTemplateRunTestsBase.cs (2)
108var firstLoadText = string.Join(',', (await GetAndValidateCellTexts(tableLoc)).SelectMany(r => r)); 113var secondLoadText = string.Join(',', (await GetAndValidateCellTexts(tableLoc)).SelectMany(r => r));
CSharpSyntaxGenerator (5)
AbstractFileWriter.cs (1)
112=> string.Join(separator, values.SelectMany(v => (v switch
Grammar\GrammarGenerator.cs (4)
75var lexicalRules = rules.Values.SelectMany(ps => ps).SelectMany(p => p.ReferencedRules) 93.. rules["SyntaxToken"].SelectMany(r => r.ReferencedRules)]; 309=> new(string.Join(delim, productions.Where(p => p.Text.Length > 0)), productions.SelectMany(p => p.ReferencedRules));
dotnet (14)
Commands\Package\Add\PackageAddCommand.cs (1)
161.SelectMany(a => a.Split(' ', 2)));
Commands\Package\Remove\PackageRemoveCommand.cs (1)
72.SelectMany(a => a.Split(' ')));
Commands\Project\Convert\ProjectConvertCommand.cs (1)
351var items = mapping.SelectMany(e => fileProjectInstance.GetItems(e.ItemType));
Commands\Sdk\Check\SdkOutputWriter.cs (1)
88.SelectMany(release => release.Sdks)
Commands\Test\MTP\MSBuildHandler.cs (1)
43IEnumerable<TestModule> vsTestTestProjects = moduleGroups.SelectMany(group => group.GetVSTestAndNotMTPModules());
Commands\Workload\Install\FileBasedInstaller.cs (1)
93.SelectMany(workloadId => _workloadResolver.GetPacksInWorkload(workloadId))
Commands\Workload\Install\WorkloadGarbageCollector.cs (1)
170foreach (var pack in _installedWorkloads.SelectMany(workloadId => resolver.GetPacksInWorkload(workloadId))
Extensions\ParseResultExtensions.cs (1)
161var propertyValues = propertyOptions.SelectMany(o => o.Tokens.Select(t => t.Value)).ToArray();
NugetPackageDownloader\NuGetPackageDownloader.cs (6)
663.SelectMany(result => result.foundPackages.Select(package => (result.source, package))); 755.SelectMany(result => result.foundPackages.Select(package => (result.source, package))) 957var validAutoCompletes = autoCompletes.SelectMany(x => x); 962return packageIdLists.SelectMany(v => v).Distinct().OrderDescending(); 971var validAutoCompletes = autoCompletes.SelectMany(x => x); 976return versions.SelectMany(v => v).Distinct().OrderDescending();
dotnet-format (8)
Analyzers\AnalyzerFinderHelpers.cs (1)
17.SelectMany(GetConcreteTypes)
Analyzers\AnalyzerFormatter.cs (4)
70var allFixers = projectAnalyzersAndFixers.Values.SelectMany(analyzersAndFixers => analyzersAndFixers.Fixers).ToImmutableArray(); 76.SelectMany(codefix => codefix.FixableDiagnosticIds.Where(id => id.StartsWith("CS") || id.StartsWith("BC"))) 170LogDiagnosticLocations(solution, result.Diagnostics.SelectMany(kvp => kvp.Value), options.SaveFormattedFiles, options.ChangesAreErrors, logger, options.LogLevel, formattedFiles); 210var reportedDiagnostics = projectDiagnostics.SelectMany(kvp => kvp.Value).Distinct().ToImmutableArray();
Analyzers\AnalyzerReferenceInformationProvider.cs (1)
36var analyzers = project.AnalyzerReferences.SelectMany(reference => reference.GetAnalyzers(project.Language)).ToImmutableArray();
Analyzers\CodeStyleInformationProvider.cs (1)
50analyzers.AddRange(references.SelectMany(reference => reference.GetAnalyzers(project.Language)));
Analyzers\SolutionCodeFixApplier.cs (1)
32.SelectMany(kvp => kvp.Value)
dotnet-suggest (1)
CombineSuggestionRegistration.cs (1)
38.SelectMany(s => s.FindAllRegistrations());
GenerateDocumentationAndConfigFiles (21)
Program.cs (1)
301foreach (var id in analyzerFileReference.GetFixers().SelectMany(fixer => fixer.FixableDiagnosticIds))
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
660return sequence.SelectMany(s => s);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
565.SelectMany(m => m.GetMembers(methodSymbolName))
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
40.SelectMany(m => m.GetMembers(methodSymbolName))
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\WellKnownTypeProvider.cs (1)
37.SelectMany(m => m.ReferencedAssemblySymbols)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ControlFlowGraphExtensions.cs (1)
28=> cfg.Blocks.SelectMany(b => b.DescendantOperations());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeOrTokenExtensions.cs (1)
54=> [.. nodesOrTokens.SelectMany(nodeOrToken => nodeOrToken.GetLeadingTrivia().Concat(nodeOrToken.GetTrailingTrivia()))];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (1)
151=> [.. tokens.SelectMany(token => SyntaxNodeOrTokenExtensions.GetTrivia(token))];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\TextSpanExtensions.cs (1)
89=> spans.SelectMany(span => span.Subtract(except));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (1)
200return SpansPreprocessorDirective(syntaxFacts, nodes.SelectMany(n => n.DescendantTokens()));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PathMetadataUtilities.cs (1)
27var parts = folders.SelectMany(folder => folder.Split(NamespaceSeparatorArray)).SelectAsArray(syntaxFacts.EscapeIdentifier);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (3)
85return type.GetBaseTypesAndThis().SelectMany(t => t.GetMembers(symbol.Name)) 386return [.. abstractClasses.SelectMany(a => a.GetBaseTypesAndThis()).Where(t => t.IsAbstractClass())]; 399interfaces.SelectMany(i => i.GetAllInterfacesIncludingThis()).Distinct());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (2)
750.SelectMany(x => x.GetMembers()) 790.SelectMany(x => x.GetMembers())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (3)
443return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 508return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 518return types.SelectMany(x => x.GetMembers(memberName).OfType<T>().Where(m => m.IsAccessibleWithin(within)));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (1)
171document = document.WithSyntaxRoot(originalRoot.TrackNodes(originalNodePairs.SelectMany(pair => pair.nodes.additionalNodes.Concat(pair.nodes.semanticNode))));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.State.cs (1)
126var allAffectedStatements = new HashSet<TStatementSyntax>(referencingStatements.SelectMany(
ILCompiler.Compiler (4)
src\runtime\src\coreclr\tools\Common\Compiler\Win32Resources\ResourceData.cs (4)
138return _resTypeHeadID.SelectMany(typeIdPair => SelectResType(typeIdPair.Key, typeIdPair.Value)) 139.Concat(_resTypeHeadName.SelectMany(typeNamePair => SelectResType(typeNamePair.Key, typeNamePair.Value))); 143return resType.NameHeadID.SelectMany(nameIdPair => SelectResName(type, nameIdPair.Key, nameIdPair.Value)) 144.Concat(resType.NameHeadName.SelectMany(nameNamePair =>
ILCompiler.ReadyToRun (6)
Compiler\FileLayoutOptimizer.cs (1)
365Debug.Assert(components.SelectMany(l => l).OrderBy(i => i).SequenceEqual(Enumerable.Range(0, methodsToPlace.Count)));
Compiler\PettisHansenSort\PettisHansen.cs (1)
171Debug.Assert(components.SelectMany(l => l).OrderBy(i => i).SequenceEqual(Enumerable.Range(0, graph.Count)));
src\runtime\src\coreclr\tools\Common\Compiler\Win32Resources\ResourceData.cs (4)
138return _resTypeHeadID.SelectMany(typeIdPair => SelectResType(typeIdPair.Key, typeIdPair.Value)) 139.Concat(_resTypeHeadName.SelectMany(typeNamePair => SelectResType(typeNamePair.Key, typeNamePair.Value))); 143return resType.NameHeadID.SelectMany(nameIdPair => SelectResName(type, nameIdPair.Key, nameIdPair.Value)) 144.Concat(resType.NameHeadName.SelectMany(nameNamePair =>
ILCompiler.RyuJit (2)
src\runtime\src\coreclr\tools\aot\ILCompiler.ReadyToRun\Compiler\FileLayoutOptimizer.cs (1)
365Debug.Assert(components.SelectMany(l => l).OrderBy(i => i).SequenceEqual(Enumerable.Range(0, methodsToPlace.Count)));
src\runtime\src\coreclr\tools\aot\ILCompiler.ReadyToRun\Compiler\PettisHansenSort\PettisHansen.cs (1)
171Debug.Assert(components.SelectMany(l => l).OrderBy(i => i).SequenceEqual(Enumerable.Range(0, graph.Count)));
illink (1)
ILLink.RoslynAnalyzer (1)
DataFlow\ControlFlowGraphExtensions.cs (1)
30=> cfg.Blocks.SelectMany(b => b.DescendantOperations());
installer.tasks (3)
StaticFileRegeneration\RegenerateThirdPartyNotices.cs (3)
52.SelectMany(item => 148.SelectMany(o => o.Sections) 154.SelectMany(r => (r.Content?.Sections.Except(newSections)).NullAsEmpty())
Microsoft.Analyzers.Extra (2)
AsyncCallInsideUsingBlockAnalyzer.cs (1)
157.SelectMany(operation => operation.Descendants())
CallAnalysis\Fixers\LegacyLoggingFixer.cs (1)
269var allNodes = comp.SyntaxTrees.SelectMany(s => s.GetRoot().DescendantNodes());
Microsoft.AspNetCore.App.Analyzers (1)
src\aspnetcore\src\Shared\RoslynUtils\ParsabilityHelper.cs (1)
75.SelectMany(t => t.GetMembers("TryParse"))
Microsoft.AspNetCore.Diagnostics (2)
src\aspnetcore\src\Shared\Diagnostics\BaseView.cs (1)
295.SelectMany(s => s.Split(new[] { '\r', '\n' }, StringSplitOptions.None))
src\aspnetcore\src\Shared\RazorViews\BaseView.cs (1)
285.SelectMany(s => s.Split(NewLineChars, StringSplitOptions.None))
Microsoft.AspNetCore.Hosting (1)
src\aspnetcore\src\Shared\RazorViews\BaseView.cs (1)
285.SelectMany(s => s.Split(NewLineChars, StringSplitOptions.None))
Microsoft.AspNetCore.Mvc.ApiExplorer (1)
DefaultApiDescriptionProvider.cs (1)
383return action.ActionConstraints.OfType<HttpMethodActionConstraint>().SelectMany(c => c.HttpMethods);
Microsoft.AspNetCore.Mvc.Core (2)
ApplicationModels\DefaultApplicationModelProvider.cs (1)
667.SelectMany(a => a.HttpMethods)
ApplicationParts\ApplicationPartManager.cs (1)
84.SelectMany(GetAssemblyClosure);
Microsoft.AspNetCore.Mvc.TagHelpers (2)
TagHelperOutputExtensions.cs (2)
172.SelectMany(perhapsEncoded => perhapsEncoded.Split(encodedSpaceChars, StringSplitOptions.RemoveEmptyEntries)) 236.SelectMany(perhapsEncoded => perhapsEncoded.Split(encodedSpaceChars, StringSplitOptions.RemoveEmptyEntries))
Microsoft.AspNetCore.Mvc.ViewFeatures (1)
ViewComponents\ViewComponentFeatureProvider.cs (1)
20foreach (var type in parts.OfType<IApplicationPartTypeProvider>().SelectMany(p => p.Types))
Microsoft.Build (13)
BackEnd\Components\RequestBuilder\RequestBuilder.cs (2)
1366foreach (TaskRegistry.RegisteredTaskRecord registeredTaskRecord in taskRegistry.TaskRegistrations.Values.SelectMany(record => record)) 1540.SelectMany(w => w.Split([','], StringSplitOptions.RemoveEmptyEntries))
BackEnd\Components\SdkResolution\SdkResolverService.cs (2)
394warnings = results.SelectMany(r => r.Warnings ?? []); 395errors = results.SelectMany(r => r.Errors ?? []);
BackEnd\Shared\BuildRequestConfiguration.cs (1)
863var fragments = items.SelectMany(i => ExpressionShredder.SplitSemiColonSeparatedList(i.EvaluatedInclude));
Evaluation\LazyItemEvaluator.cs (1)
502return _itemLists.Values.SelectMany(itemList => itemList.GetItemData(ImmutableHashSet<string>.Empty))
Graph\GraphBuilder.cs (1)
233var referencedNodes = solutionDependency.Value.SelectMany(
Instance\TaskRegistry.cs (1)
666.SelectMany(tp => tp.Value)
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\Extensions\IEnumerableExtensions.cs (1)
631return sequence.SelectMany(s => s);
Utilities\Utilities.cs (4)
771.SelectMany(tpl => tpl); 778.SelectMany(tpl => tpl); 831.SelectMany(j => j); 838.SelectMany(j => j);
Microsoft.Build.Framework (2)
Utilities\FileMatcher.cs (2)
2639? listOfFiles.SelectMany(list => list).Where(f => !resultsToExclude.Contains(f)).ToArray() 2640: listOfFiles.SelectMany(list => list).ToArray();
Microsoft.CodeAnalysis (6)
Collections\UnionCollection.cs (1)
135return _collections.SelectMany(c => c).GetEnumerator();
DiagnosticAnalyzer\AnalyzerDriver.cs (1)
908var analyzersSuppressedForSomeTree = SuppressedAnalyzersForTreeMap.SelectMany(kvp => kvp.Value).ToImmutableHashSet();
ReferenceManager\CommonReferenceManager.State.cs (1)
678internal IEnumerable<string> ExternAliases => AliasesOfReferencedAssemblies.SelectMany(aliases => aliases);
SourceGeneration\RunResults.cs (2)
51ImmutableInterlocked.InterlockedInitialize(ref _lazyDiagnostics, Results.Where(r => !r.Diagnostics.IsDefaultOrEmpty).SelectMany(r => r.Diagnostics).ToImmutableArray()); 69ImmutableInterlocked.InterlockedInitialize(ref _lazyGeneratedTrees, Results.Where(r => !r.GeneratedSources.IsDefaultOrEmpty).SelectMany(r => r.GeneratedSources.Select(g => g.SyntaxTree)).ToImmutableArray());
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
660return sequence.SelectMany(s => s);
Microsoft.CodeAnalysis.Analyzers (23)
MetaAnalyzers\DiagnosticAnalyzerFieldsAnalyzer.cs (2)
125System.Collections.Generic.IEnumerable<TTypeSyntax> topMostTypeNodes = variableTypeDeclarations.SelectMany(typeDecl => typeDecl.ChildNodes().OfType<TTypeSyntax>()); 126System.Collections.Generic.IEnumerable<TTypeSyntax> typeNodes = topMostTypeNodes.SelectMany(t => t.DescendantNodesAndSelf().OfType<TTypeSyntax>());
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
660return sequence.SelectMany(s => s);
src\roslyn\src\RoslynAnalyzers\Microsoft.CodeAnalysis.BannedApiAnalyzers\Core\SymbolIsBannedAnalyzerBase.cs (1)
516.SelectMany(ExpandConstituentNamespaces).ToImmutableArray());
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
565.SelectMany(m => m.GetMembers(methodSymbolName))
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
40.SelectMany(m => m.GetMembers(methodSymbolName))
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\WellKnownTypeProvider.cs (1)
37.SelectMany(m => m.ReferencedAssemblySymbols)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ControlFlowGraphExtensions.cs (1)
28=> cfg.Blocks.SelectMany(b => b.DescendantOperations());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeOrTokenExtensions.cs (1)
54=> [.. nodesOrTokens.SelectMany(nodeOrToken => nodeOrToken.GetLeadingTrivia().Concat(nodeOrToken.GetTrailingTrivia()))];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (1)
151=> [.. tokens.SelectMany(token => SyntaxNodeOrTokenExtensions.GetTrivia(token))];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\TextSpanExtensions.cs (1)
89=> spans.SelectMany(span => span.Subtract(except));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (1)
200return SpansPreprocessorDirective(syntaxFacts, nodes.SelectMany(n => n.DescendantTokens()));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PathMetadataUtilities.cs (1)
27var parts = folders.SelectMany(folder => folder.Split(NamespaceSeparatorArray)).SelectAsArray(syntaxFacts.EscapeIdentifier);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (3)
85return type.GetBaseTypesAndThis().SelectMany(t => t.GetMembers(symbol.Name)) 386return [.. abstractClasses.SelectMany(a => a.GetBaseTypesAndThis()).Where(t => t.IsAbstractClass())]; 399interfaces.SelectMany(i => i.GetAllInterfacesIncludingThis()).Distinct());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (2)
750.SelectMany(x => x.GetMembers()) 790.SelectMany(x => x.GetMembers())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (3)
443return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 508return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 518return types.SelectMany(x => x.GetMembers(memberName).OfType<T>().Where(m => m.IsAccessibleWithin(within)));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (1)
171document = document.WithSyntaxRoot(originalRoot.TrackNodes(originalNodePairs.SelectMany(pair => pair.nodes.additionalNodes.Concat(pair.nodes.semanticNode))));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.State.cs (1)
126var allAffectedStatements = new HashSet<TStatementSyntax>(referencingStatements.SelectMany(
Microsoft.CodeAnalysis.AnalyzerUtilities (22)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
660return sequence.SelectMany(s => s);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
565.SelectMany(m => m.GetMembers(methodSymbolName))
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
40.SelectMany(m => m.GetMembers(methodSymbolName))
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\WellKnownTypeProvider.cs (1)
37.SelectMany(m => m.ReferencedAssemblySymbols)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\BranchWithInfo.cs (4)
113return leavingRegions.SelectMany(s_getTransitiveNestedRegions).Distinct().SelectMany(r => r.Locals); 118return leavingRegions.SelectMany(s_getTransitiveNestedRegions).Distinct().SelectMany(r => r.CaptureIds);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ControlFlowGraphExtensions.cs (1)
28=> cfg.Blocks.SelectMany(b => b.DescendantOperations());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeOrTokenExtensions.cs (1)
54=> [.. nodesOrTokens.SelectMany(nodeOrToken => nodeOrToken.GetLeadingTrivia().Concat(nodeOrToken.GetTrailingTrivia()))];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (1)
151=> [.. tokens.SelectMany(token => SyntaxNodeOrTokenExtensions.GetTrivia(token))];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\TextSpanExtensions.cs (1)
89=> spans.SelectMany(span => span.Subtract(except));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (1)
200return SpansPreprocessorDirective(syntaxFacts, nodes.SelectMany(n => n.DescendantTokens()));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PathMetadataUtilities.cs (1)
27var parts = folders.SelectMany(folder => folder.Split(NamespaceSeparatorArray)).SelectAsArray(syntaxFacts.EscapeIdentifier);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (3)
85return type.GetBaseTypesAndThis().SelectMany(t => t.GetMembers(symbol.Name)) 386return [.. abstractClasses.SelectMany(a => a.GetBaseTypesAndThis()).Where(t => t.IsAbstractClass())]; 399interfaces.SelectMany(i => i.GetAllInterfacesIncludingThis()).Distinct());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (2)
750.SelectMany(x => x.GetMembers()) 790.SelectMany(x => x.GetMembers())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (3)
443return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 508return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 518return types.SelectMany(x => x.GetMembers(memberName).OfType<T>().Where(m => m.IsAccessibleWithin(within)));
Microsoft.CodeAnalysis.CodeStyle (16)
src\roslyn\src\Analyzers\Core\Analyzers\IDEDiagnosticIdToOptionMappingHelper.cs (1)
32.. s_diagnosticIdToLanguageSpecificOptionsMap.Values.SelectMany(map => map.Keys)];
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
660return sequence.SelectMany(s => s);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ControlFlowGraphExtensions.cs (1)
28=> cfg.Blocks.SelectMany(b => b.DescendantOperations());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeOrTokenExtensions.cs (1)
54=> [.. nodesOrTokens.SelectMany(nodeOrToken => nodeOrToken.GetLeadingTrivia().Concat(nodeOrToken.GetTrailingTrivia()))];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (1)
151=> [.. tokens.SelectMany(token => SyntaxNodeOrTokenExtensions.GetTrivia(token))];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\TextSpanExtensions.cs (1)
89=> spans.SelectMany(span => span.Subtract(except));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (1)
200return SpansPreprocessorDirective(syntaxFacts, nodes.SelectMany(n => n.DescendantTokens()));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PathMetadataUtilities.cs (1)
27var parts = folders.SelectMany(folder => folder.Split(NamespaceSeparatorArray)).SelectAsArray(syntaxFacts.EscapeIdentifier);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (3)
85return type.GetBaseTypesAndThis().SelectMany(t => t.GetMembers(symbol.Name)) 386return [.. abstractClasses.SelectMany(a => a.GetBaseTypesAndThis()).Where(t => t.IsAbstractClass())]; 399interfaces.SelectMany(i => i.GetAllInterfacesIncludingThis()).Distinct());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (2)
750.SelectMany(x => x.GetMembers()) 790.SelectMany(x => x.GetMembers())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (3)
443return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 508return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 518return types.SelectMany(x => x.GetMembers(memberName).OfType<T>().Where(m => m.IsAccessibleWithin(within)));
Microsoft.CodeAnalysis.CodeStyle.Fixes (7)
Host\Mef\CodeStyleHostLanguageServices.cs (1)
32var types = assemblies.SelectMany(GetTypesFromAssembly);
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementAbstractClass\ImplementAbstractClassData.cs (1)
131.SelectMany(t => t.members)
src\roslyn\src\Analyzers\Core\CodeFixes\UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (3)
322foreach (var group in fieldLocations.SelectMany(loc => loc.Locations).GroupBy(loc => loc.Document)) 491.SelectMany(c => c.DeclaringSyntaxReferences) 498foreach (var group in referencedSymbols.SelectMany(r => r.Locations).GroupBy(loc => loc.Document))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (1)
171document = document.WithSyntaxRoot(originalRoot.TrackNodes(originalNodePairs.SelectMany(pair => pair.nodes.additionalNodes.Concat(pair.nodes.semanticNode))));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.State.cs (1)
126var allAffectedStatements = new HashSet<TStatementSyntax>(referencingStatements.SelectMany(
Microsoft.CodeAnalysis.CSharp (6)
Compilation\CSharpCompilation.cs (1)
1299return Assembly.Modules.SelectMany(module => module.GetReferencedAssemblies());
Declarations\DeclarationTable.Cache.cs (1)
85MergedRoot.Declarations.OfType<RootSingleNamespaceDeclaration>().SelectMany(r => r.ReferenceDirectives).AsImmutable());
Symbols\MergedNamespaceSymbol.cs (2)
281return _namespacesToMerge.SelectMany(namespaceSymbol => namespaceSymbol.Locations).AsImmutable(); 289return _namespacesToMerge.SelectMany(namespaceSymbol => namespaceSymbol.DeclaringSyntaxReferences).AsImmutable();
Symbols\Source\ConstantEvaluationHelpers.cs (1)
277SelectMany(static g => g.OrderByDescending((f1, f2) => g.Key.CompareSourceLocations(f1.ErrorLocation, f2.ErrorLocation))));
Symbols\Source\SourceAssemblySymbol.cs (1)
578return this.Modules.SelectMany(m => m.Locations).AsImmutable();
Microsoft.CodeAnalysis.CSharp.CodeStyle (5)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (2)
313.SelectMany(n => n.Usings)); 321.SelectMany(n => n.Externs));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTriviaListExtensions.cs (1)
71var triviaInLeadingBlankLines = GetLeadingBlankLines(triviaList).SelectMany(l => l);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
470var originalSwitchLabels = originalSwitchStatement.Sections.SelectMany(section => section.Labels).ToArray(); 471var newSwitchLabels = newSwitchStatement.Sections.SelectMany(section => section.Labels).ToArray();
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (20)
src\roslyn\src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AssignOutParametersAtStartCodeFixProvider.cs (1)
57values.SelectMany(t => t.unassignedParameters)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (2)
482var referenceLocations = symbolReferences.SelectMany(reference => reference.Locations); 585.SelectMany(result =>
src\roslyn\src\Analyzers\CSharp\CodeFixes\MisplacedUsingDirectives\MisplacedUsingDirectivesCodeFixProvider.cs (3)
231var usingsToAdd = namespaceDeclarationMap.Values.SelectMany(result => result.usingsFromNamespace) 263var usingsFromNamespaces = namespaceDeclarationMap.Values.SelectMany(result => result.usingsFromNamespace); 343.SelectMany(t => t);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (1)
72var identifierNames = fieldLocations.SelectMany(loc => loc.Locations.Select(loc => loc.Location.FindNode(getInnermostNodeForTie: true, cancellationToken) as IdentifierNameSyntax))
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (1)
363foreach (var element in matches.SelectMany(m => CreateElements(m, preferredIndentation)))
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpIsAndCastCheckCodeFixProvider.cs (1)
66.SelectMany(t => ImmutableArray.Create(SyntaxFactory.Space, t, SyntaxFactory.ElasticCarriageReturnLineFeed))
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (1)
120.SelectMany(r => r.Locations)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\MethodGenerator.cs (1)
245.SelectMany(p => p.Type.GetReferencedTypeParameters())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.cs (1)
141var namespaceUsings = root.FindToken(position).Parent!.GetAncestors<BaseNamespaceDeclarationSyntax>().SelectMany(n => n.Usings);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (7)
336return types.OfType<INamedTypeSymbol>().SelectMany(t => 578return indexers.SelectMany(i => 783var matchingNameParameters = parameterizedSymbols.SelectMany(m => m) 1488return types.OfType<INamedTypeSymbol>().SelectMany(t => 1516return types.OfType<INamedTypeSymbol>().SelectMany(t => 1722.SelectMany(t => t.InferredType.GetValidAnonymousTypeProperties() 2210if (switchStatement.Sections.SelectMany(ss => ss.Labels)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
108var groups = references.SelectMany(static r => r.Locations.Where(loc => !loc.IsImplicit)).GroupBy(static loc => loc.Document);
Microsoft.CodeAnalysis.CSharp.Features (23)
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (1)
264var reservedTypeParameters = captures.SelectMany(capture => capture.GetSymbolType().GetReferencedTypeParameters());
Completion\CompletionProviders\AwaitCompletionProvider.cs (1)
126foreach (var group in references.SelectMany(r => r.Locations).GroupBy(l => l.Location.SourceTree))
Completion\CompletionProviders\ExternAliasCompletionProvider.cs (1)
68var aliases = compilation.ExternalReferences.SelectMany(r => r.Properties.Aliases).ToSet();
Completion\CompletionProviders\NamedParameterCompletionProvider.cs (1)
79.SelectMany(pl => pl)
ConvertLinq\ConvertForEachToLinqQuery\DefaultConverter.cs (1)
26.SelectMany(statement => ForEachInfo.SemanticModel.AnalyzeDataFlow(statement)!.ReadInside).Select(symbol => symbol.Name));
EditAndContinue\DeclarationBody\TopLevelCodeDeclarationBody.cs (1)
44=> GlobalStatements.SelectMany(globalStatement => getDescendantTokens(globalStatement));
EncapsulateField\CSharpEncapsulateFieldService.cs (3)
139declarators = declarations.SelectMany(d => d.Variables); 144declarators = declarations.SelectMany(d => d.Variables.Where(v => v.Span.IntersectsWith(span))); 203=> containingType.Constructors.SelectMany(
ImplementInterface\AbstractChangeImplementationCodeRefactoringProvider.cs (1)
85var interfaceTypes = directlyImplementedMembers.SelectMany(kvp => kvp.Value).Select(
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (1)
381ISet<StatementSyntax> allAffectedStatements = new HashSet<StatementSyntax>(matches.SelectMany(expr => GetApplicableStatementAncestors(expr)));
IntroduceVariable\CSharpIntroduceVariableService_IntroduceQueryLocal.cs (1)
57var allAffectedClauses = new HashSet<SyntaxNode>(matches.SelectMany(expr => expr.GetAncestorsOrThis<SyntaxNode>().Where(IsAnyQueryClause)));
QuickInfo\CSharpDiagnosticAnalyzerQuickInfoProvider.cs (1)
132var supportedDiagnostics = groupedDiagnostics.Values.SelectMany(d => d);
src\roslyn\src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AssignOutParametersAtStartCodeFixProvider.cs (1)
57values.SelectMany(t => t.unassignedParameters)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (2)
482var referenceLocations = symbolReferences.SelectMany(reference => reference.Locations); 585.SelectMany(result =>
src\roslyn\src\Analyzers\CSharp\CodeFixes\MisplacedUsingDirectives\MisplacedUsingDirectivesCodeFixProvider.cs (3)
231var usingsToAdd = namespaceDeclarationMap.Values.SelectMany(result => result.usingsFromNamespace) 263var usingsFromNamespaces = namespaceDeclarationMap.Values.SelectMany(result => result.usingsFromNamespace); 343.SelectMany(t => t);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (1)
72var identifierNames = fieldLocations.SelectMany(loc => loc.Locations.Select(loc => loc.Location.FindNode(getInnermostNodeForTie: true, cancellationToken) as IdentifierNameSyntax))
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (1)
363foreach (var element in matches.SelectMany(m => CreateElements(m, preferredIndentation)))
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpIsAndCastCheckCodeFixProvider.cs (1)
66.SelectMany(t => ImmutableArray.Create(SyntaxFactory.Space, t, SyntaxFactory.ElasticCarriageReturnLineFeed))
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (1)
120.SelectMany(r => r.Locations)
Microsoft.CodeAnalysis.CSharp.Workspaces (18)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
3722.SelectMany(t => t);
Rename\CSharpRenameRewriterLanguageService.cs (1)
910.SelectMany(t => t.Locations);
Rename\LocalConflictVisitor.cs (1)
207var statements = node.ChildNodes().Where(x => x.IsKind(SyntaxKind.SwitchSection)).SelectMany(x => x.ChildNodes());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (2)
313.SelectMany(n => n.Usings)); 321.SelectMany(n => n.Externs));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTriviaListExtensions.cs (1)
71var triviaInLeadingBlankLines = GetLeadingBlankLines(triviaList).SelectMany(l => l);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
470var originalSwitchLabels = originalSwitchStatement.Sections.SelectMany(section => section.Labels).ToArray(); 471var newSwitchLabels = newSwitchStatement.Sections.SelectMany(section => section.Labels).ToArray();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\MethodGenerator.cs (1)
245.SelectMany(p => p.Type.GetReferencedTypeParameters())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.cs (1)
141var namespaceUsings = root.FindToken(position).Parent!.GetAncestors<BaseNamespaceDeclarationSyntax>().SelectMany(n => n.Usings);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (7)
336return types.OfType<INamedTypeSymbol>().SelectMany(t => 578return indexers.SelectMany(i => 783var matchingNameParameters = parameterizedSymbols.SelectMany(m => m) 1488return types.OfType<INamedTypeSymbol>().SelectMany(t => 1516return types.OfType<INamedTypeSymbol>().SelectMany(t => 1722.SelectMany(t => t.InferredType.GetValidAnonymousTypeProperties() 2210if (switchStatement.Sections.SelectMany(ss => ss.Labels)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
108var groups = references.SelectMany(static r => r.Locations.Where(loc => !loc.IsImplicit)).GroupBy(static loc => loc.Document);
Microsoft.CodeAnalysis.Extensions.Package (9)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
660return sequence.SelectMany(s => s);
Symbols\INamedTypeSymbolExtensions.cs (3)
85return type.GetBaseTypesAndThis().SelectMany(t => t.GetMembers(symbol.Name)) 386return [.. abstractClasses.SelectMany(a => a.GetBaseTypesAndThis()).Where(t => t.IsAbstractClass())]; 399interfaces.SelectMany(i => i.GetAllInterfacesIncludingThis()).Distinct());
Symbols\ISymbolExtensions.cs (2)
750.SelectMany(x => x.GetMembers()) 790.SelectMany(x => x.GetMembers())
Symbols\ITypeSymbolExtensions.cs (3)
443return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 508return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 518return types.SelectMany(x => x.GetMembers(memberName).OfType<T>().Where(m => m.IsAccessibleWithin(within)));
Microsoft.CodeAnalysis.Features (41)
CodeFixes\Suppression\AbstractSuppressionBatchFixAllProvider.cs (1)
367.SelectMany(p => p.GetChangedDocuments());
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.cs (1)
153return [.. codeFixes.SelectMany(fix => fix.Action.NestedActions).OfType<PragmaWarningCodeAction>()];
CodeRefactorings\SyncNamespace\AbstractChangeNamespaceService.cs (3)
454foreach (var refLocation in refLocations.SelectMany(locs => locs)) 514.SelectMany(refSymbol => refSymbol.Locations) 531.SelectMany(refSymbol => refSymbol.Locations)
Completion\Providers\AbstractAggregateEmbeddedLanguageCompletionProvider.cs (2)
38.SelectMany(lazyLanguageService => ((IEmbeddedLanguagesProvider)lazyLanguageService.Value).Languages) 39.SelectMany(GetTriggerCharactersForEmbeddedLanguage)];
ConvertAnonymousType\AbstractConvertAnonymousTypeToClassCodeRefactoringProvider.cs (1)
255.SelectMany(t => t.GetReferencedTypeParameters())
ConvertForToForEach\AbstractConvertForToForEachCodeRefactoringProvider.cs (1)
520indexer = interfaces.SelectMany(i => i.GetMembers().OfType<IPropertySymbol>().Where(IsViableIndexer)).FirstOrDefault();
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (2)
84.SelectMany(t => t.GetReferencedTypeParameters()) 287.SelectMany(t => t.GetReferencedTypeParameters())
Debugging\AbstractBreakpointResolver.cs (4)
204var types = containers.SelectMany(GetTypeMembersRecursive).Where(t => MatchesNames(t, names, _identifierComparer)); 216var members = types.SelectMany(t => GetMembers(t, nameAndArity.Name)) 294INamespaceSymbol namespaceSymbol => namespaceSymbol.GetMembers().SelectMany(GetTypeMembersRecursive), 295INamedTypeSymbol typeSymbol => typeSymbol.GetTypeMembers().SelectMany(GetTypeMembersRecursive).Concat(typeSymbol),
Diagnostics\Service\DiagnosticAnalyzerService_GetDiagnosticsForSpan.cs (1)
333list.AddRange(diagnosticsMap.SelectMany(kvp => kvp.Value));
EditAndContinue\DebuggingSession.cs (1)
962return [.. instance._initialBaselineModuleReaders.Values.SelectMany(entry => new IDisposable[] { entry.metadata, entry.pdb })];
ExtractMethod\MethodExtractor.CodeGenerator.cs (1)
399return [.. annotations.Values.SelectMany(v => v)];
InlineMethod\AbstractInlineMethodRefactoringProvider.InlineContext.cs (1)
299.SelectMany(reference => reference.Locations
InlineMethod\AbstractInlineMethodRefactoringProvider.MethodParametersInfo.cs (1)
447.SelectMany(@ref => @ref.Locations)
IntroduceParameter\AbstractIntroduceParameterCodeRefactoringProvider.cs (1)
296.SelectMany(referencedSymbol => referencedSymbol.Locations)
MoveStaticMembers\MoveStaticMembersWithDialogCodeAction.cs (1)
389.SelectMany(refSymbol => refSymbol.Locations
NavigateTo\NavigateToSearcher.cs (3)
469allProjectIdSet.AddRange(orderedProjects.SelectMany(x => x).Select(p => p.Id)); 495Contract.ThrowIfFalse(orderedProjects.SelectMany(s => s).Count() == filteredProjects.SelectMany(s => s).Count());
Options\EditorConfig\EditorConfigOptionsEnumerator.cs (1)
31.SelectMany(e => e.Value.GetOptions(includeUnsupported));
ReplaceMethodWithProperty\ReplaceMethodWithPropertyCodeRefactoringProvider.cs (2)
173var getReferencesByDocument = getMethodReferences.SelectMany(r => r.Locations).ToLookup(loc => loc.Document); 174var setReferencesByDocument = setMethodReferences.SelectMany(r => r.Locations).ToLookup(loc => loc.Document);
SignatureHelp\AbstractSignatureHelpProvider.cs (1)
184.Concat(parameters.SelectMany(p => p.GetAllParts()))
SignatureHelp\SignatureHelpItem.cs (1)
90Parameters.SelectMany(p => p.GetAllParts())).Concat(
SpellCheck\AbstractSpellCheckCodeFixProvider.cs (1)
174.SelectMany(kvp => kvp.Value.Order())
src\roslyn\src\Analyzers\Core\Analyzers\IDEDiagnosticIdToOptionMappingHelper.cs (1)
32.. s_diagnosticIdToLanguageSpecificOptionsMap.Values.SelectMany(map => map.Keys)];
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementAbstractClass\ImplementAbstractClassData.cs (1)
131.SelectMany(t => t.members)
src\roslyn\src\Analyzers\Core\CodeFixes\UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (3)
322foreach (var group in fieldLocations.SelectMany(loc => loc.Locations).GroupBy(loc => loc.Document)) 491.SelectMany(c => c.DeclaringSyntaxReferences) 498foreach (var group in referencedSymbols.SelectMany(r => r.Locations).GroupBy(loc => loc.Document))
StackTraceExplorer\StackFrameLocalMethodResolver.cs (1)
41.SelectMany(member => semanticFacts.GetLocalFunctionSymbols(compilation, member, cancellationToken));
SyncNamespaces\AbstractSyncNamespacesService.cs (1)
105.SelectMany(kvp => kvp.Value)
UnusedReferences\ProjectAssets\ProjectAssetsReader.cs (1)
50.SelectMany(framework => framework.Dependencies!.Keys.Where(key => framework.Dependencies[key].AutoReferenced))
UnusedReferences\UnusedReferencesRemover.cs (1)
259.SelectMany(dependency => GetAllCompilationAssemblies(dependency));
ValueTracking\ValueTracker.OperationCollector.cs (1)
196.SelectMany(collector => collector.GetItems())
Microsoft.CodeAnalysis.Razor.Compiler (2)
Language\Components\ComponentGenericTypePass.cs (2)
498.SelectMany(arg => arg.Arguments) 499.SelectMany(t => ParseCore(t)).ToArray();
Microsoft.CodeAnalysis.ResxSourceGenerator (18)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
660return sequence.SelectMany(s => s);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
565.SelectMany(m => m.GetMembers(methodSymbolName))
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
40.SelectMany(m => m.GetMembers(methodSymbolName))
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\WellKnownTypeProvider.cs (1)
37.SelectMany(m => m.ReferencedAssemblySymbols)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ControlFlowGraphExtensions.cs (1)
28=> cfg.Blocks.SelectMany(b => b.DescendantOperations());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeOrTokenExtensions.cs (1)
54=> [.. nodesOrTokens.SelectMany(nodeOrToken => nodeOrToken.GetLeadingTrivia().Concat(nodeOrToken.GetTrailingTrivia()))];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (1)
151=> [.. tokens.SelectMany(token => SyntaxNodeOrTokenExtensions.GetTrivia(token))];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\TextSpanExtensions.cs (1)
89=> spans.SelectMany(span => span.Subtract(except));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (1)
200return SpansPreprocessorDirective(syntaxFacts, nodes.SelectMany(n => n.DescendantTokens()));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PathMetadataUtilities.cs (1)
27var parts = folders.SelectMany(folder => folder.Split(NamespaceSeparatorArray)).SelectAsArray(syntaxFacts.EscapeIdentifier);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (3)
85return type.GetBaseTypesAndThis().SelectMany(t => t.GetMembers(symbol.Name)) 386return [.. abstractClasses.SelectMany(a => a.GetBaseTypesAndThis()).Where(t => t.IsAbstractClass())]; 399interfaces.SelectMany(i => i.GetAllInterfacesIncludingThis()).Distinct());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (2)
750.SelectMany(x => x.GetMembers()) 790.SelectMany(x => x.GetMembers())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (3)
443return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 508return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 518return types.SelectMany(x => x.GetMembers(memberName).OfType<T>().Where(m => m.IsAccessibleWithin(within)));
Microsoft.CodeAnalysis.VisualBasic (1)
Declarations\MergedTypeDeclaration.vb (1)
150allSingleTypeDecls = Declarations.SelectMany(Function(d) d.Children.OfType(Of SingleTypeDeclaration)())
Microsoft.CodeAnalysis.Workspaces (36)
CodeActions\CodeAction_Cleanup.cs (2)
81.SelectMany(p => p.GetChangedDocuments(onlyGetDocumentsWithTextChanges: true).Concat(p.GetAddedDocuments())) 82.Concat(solutionChanges.GetAddedProjects().SelectMany(p => p.DocumentIds))
CodeFixes\FixAllOccurrences\BatchFixAllProvider.cs (2)
116var orderedDiagnostics = documentToDiagnostics.SelectMany(kvp => kvp.Value) 170var changedDocumentIds = new SolutionChanges(changedSolution, solution).GetProjectChanges().SelectMany(p => p.GetChangedDocuments());
CodeRefactorings\FixAllOccurences\RefactorAllState.cs (1)
115documentsToRefactor = Project.Solution.Projects.SelectMany(p => p.Documents);
Diagnostics\HostDiagnosticAnalyzers.cs (1)
319var seen = new HashSet<DiagnosticAnalyzer>(map1.Values.SelectMany(v => v));
FindSymbols\FindLiterals\FindLiteralsSearchEngine.cs (1)
87var count = _solution.Projects.SelectMany(p => p.DocumentIds).Count();
FindSymbols\FindReferences\DependentTypeFinder.cs (2)
418projectsThatReferenceMetadataAssembly.SelectMany( 496.SelectMany(p => dependencyGraph.GetProjectsThatThisProjectTransitivelyDependsOn(p.Id))
LinkedFileDiffMerging\LinkedFileDiffMergingSession.cs (1)
27foreach (var documentId in solutionChanges.GetProjectChanges().SelectMany(p => p.GetChangedDocuments()))
Recommendations\AbstractRecommendationService.cs (1)
148.SelectMany(o => o.GetBaseTypesAndThis())
Rename\RenameUtilities.cs (4)
131documentsOfRenameSymbolDeclaration.SelectMany(d => d.GetLinkedDocumentIds()) 140return projectIdsOfRenameSymbolDeclaration.SelectMany(p => solution.GetRequiredProject(p).Documents); 146var relevantProjects = projectIdsOfRenameSymbolDeclaration.Concat(projectIdsOfRenameSymbolDeclaration.SelectMany(p => 148return relevantProjects.SelectMany(p => solution.GetRequiredProject(p).Documents);
Rename\SymbolicRenameLocations.cs (1)
154var implicitLocations = referenceSymbols.SelectMany(refSym => refSym.Locations).WhereAsArray(loc => loc.IsImplicit);
Shared\Extensions\INamespaceSymbolExtensions.cs (1)
100return namespaceSymbols.SelectMany(n => n.GetAllTypes(cancellationToken));
Shared\TestHooks\AsynchronousOperationListenerProvider.cs (1)
198=> [.. _singletonListeners.Values.Where(l => l.TrackActiveTokens).SelectMany(l => l.ActiveDiagnosticTokens)];
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
660return sequence.SelectMany(s => s);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ControlFlowGraphExtensions.cs (1)
28=> cfg.Blocks.SelectMany(b => b.DescendantOperations());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeOrTokenExtensions.cs (1)
54=> [.. nodesOrTokens.SelectMany(nodeOrToken => nodeOrToken.GetLeadingTrivia().Concat(nodeOrToken.GetTrailingTrivia()))];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (1)
151=> [.. tokens.SelectMany(token => SyntaxNodeOrTokenExtensions.GetTrivia(token))];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\TextSpanExtensions.cs (1)
89=> spans.SelectMany(span => span.Subtract(except));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (1)
200return SpansPreprocessorDirective(syntaxFacts, nodes.SelectMany(n => n.DescendantTokens()));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PathMetadataUtilities.cs (1)
27var parts = folders.SelectMany(folder => folder.Split(NamespaceSeparatorArray)).SelectAsArray(syntaxFacts.EscapeIdentifier);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (3)
85return type.GetBaseTypesAndThis().SelectMany(t => t.GetMembers(symbol.Name)) 386return [.. abstractClasses.SelectMany(a => a.GetBaseTypesAndThis()).Where(t => t.IsAbstractClass())]; 399interfaces.SelectMany(i => i.GetAllInterfacesIncludingThis()).Distinct());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (2)
750.SelectMany(x => x.GetMembers()) 790.SelectMany(x => x.GetMembers())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (3)
443return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 508return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 518return types.SelectMany(x => x.GetMembers(memberName).OfType<T>().Where(m => m.IsAccessibleWithin(within)));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (1)
171document = document.WithSyntaxRoot(originalRoot.TrackNodes(originalNodePairs.SelectMany(pair => pair.nodes.additionalNodes.Concat(pair.nodes.semanticNode))));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.State.cs (1)
126var allAffectedStatements = new HashSet<TStatementSyntax>(referencingStatements.SelectMany(
Workspace\Workspace_Editor.cs (1)
57docIds = [.. _projectToOpenDocumentsMap.Values.SelectMany(x => x)];
Microsoft.Deployment.DotNet.Releases (1)
ProductRelease.cs (1)
206Components.SelectMany(c => c.Files).Distinct().ToList());
Microsoft.DotNet.ApiCompatibility (1)
Runner\ApiCompatRunner.cs (1)
103string[] aggregatedReferences = metadataInformation.Where(m => m.References != null).SelectMany(m => m.References!).Distinct().ToArray();
Microsoft.DotNet.Arcade.Sdk (1)
src\InstallDotNetCore.cs (1)
77if (runtimeItems.SelectMany(r => r.Value).Select(r => r.Key).FirstOrDefault(f => !SemanticVersion.TryParse(f, out SemanticVersion version)) != null)
Microsoft.DotNet.Build.Tasks.Installers (3)
src\StabilizeWixFileId.cs (3)
69.SelectMany(f => f.Elements(GetQualifiedName("ComponentGroup"))) 70.SelectMany(cg => cg.Elements(GetQualifiedName("Component"))) 71.SelectMany(c => c.Elements(GetQualifiedName("File")))
Microsoft.DotNet.Build.Tasks.Packaging (8)
ApplyMetaPackages.cs (1)
122updatedDependencies.AddRange(metaPackagesToAdd.SelectMany(pair => pair.Value.Select(tfm => CreateDependency(pair.Key, tfm))));
GetApplicableAssetsFromPackages.cs (1)
130RuntimeAssets = runtimeItems.SelectMany(ri => PackageItemAndSymbolsAsResolvedAsset(ri)).ToArray();
GetLayoutFiles.cs (1)
120.SelectMany(a => CreateLayoutFile(a.LocalPath, subFolder, assetType));
PackageIndex.cs (1)
258return Packages.Values.SelectMany(info => info.InboxOn.GetInboxFrameworks()).Distinct().ToArray();
UpdatePackageIndex.cs (1)
315.SelectMany(p => p.Value.AssemblyVersionInPackageVersion)
ValidatePackage.cs (3)
143var allRuntimeGenerations = _report.Targets.Values.SelectMany(t => t.RuntimeAssets.NullAsEmpty()) 159foreach (var compileAsset in _report.Targets.Values.SelectMany(t => t.CompileAssets) 387var allDlls = _report.Targets.Values.SelectMany(t => t.CompileAssets.NullAsEmpty().Concat(t.RuntimeAssets.NullAsEmpty()));
Microsoft.DotNet.Build.Tasks.VisualStudio (7)
OptProf\GetRunSettingsSessionConfiguration.cs (7)
125? config.Products.SelectMany(x => x.Tests.Select(y => y.Container + ".dll")) 129? config.Assemblies.SelectMany(x => x.Tests.Select(y => y.Container + ".dll")) 143? config.Products.SelectMany(x => x.Tests.SelectMany(y => y.TestCases ?? y.FilteredTestCases.SelectMany(z => z.TestCases))) 147? config.Assemblies.SelectMany(x => x.Tests.SelectMany(y => y.TestCases))
Microsoft.DotNet.Cli.CommandLine (1)
ForwardedOptionExtensions.cs (1)
217.SelectMany(f => f is not null ? f(parseResult) : []);
Microsoft.DotNet.Cli.Definitions (3)
Common\CommonOptions.cs (1)
135.SelectMany(t => t.Split([';', ','], StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries))
Help\HelpBuilder.cs (2)
128firstColumnWidth = items.SelectMany(x => WrapText(x.FirstColumnText, firstColumnMaxWidth).Select(x => x.Length)).Max(); 436.SelectMany(cmd => cmd.Arguments.Where(a => !a.Hidden))
Microsoft.DotNet.HotReload.Watch (9)
Build\EvaluationResult.cs (1)
37StaticWebAssetsManifests.Values.SelectMany(static manifest => manifest.DiscoveryPatterns.Select(static pattern => pattern.Directory)),
Build\LoadedProjectGraph.cs (1)
20graph.ProjectNodes.SelectMany(p => p.ProjectInstance.ImportPaths)
HotReload\CompilationHandler.cs (5)
320.SelectMany(p => p.Value) 321.SelectMany(p => p.ManagedCodeUpdateCapabilities) 602.SelectMany(e => e.Value) 861? [.. _runningProjects.SelectMany(entry => entry.Value)] 862: [.. projectPaths.SelectMany(path => _runningProjects.TryGetValue(path, out var array) ? array : [])];
src\sdk\src\Dotnet.Watch\HotReloadClient\HotReloadClients.cs (1)
125return [.. results.SelectMany(r => r).Distinct(StringComparer.Ordinal).OrderBy(c => c)];
Utilities\ImmutableDictionaryExtensions.cs (1)
42=> Task.WhenAll(dictionary.SelectMany(entry => entry.Value).Select(project => action(project, cancellationToken))).WaitAsync(cancellationToken);
Microsoft.DotNet.PackageValidation (1)
Validators\CompatibleFrameworkInPackageValidator.cs (1)
58contentItemCollection.Load(compileAssetsQueue.SelectMany(a => a.Item2).Select(a => a.Path));
Microsoft.DotNet.SourceBuild.Tasks (1)
src\UsageReport\WritePackageUsageData.cs (1)
103.SelectMany(ReadRidsFromRuntimeJson)
Microsoft.Extensions.AI (1)
ChatCompletion\FunctionInvokingChatClient.cs (1)
1207.SelectMany(m => m.Contents.OfType<FunctionResultContent>())
Microsoft.Extensions.AI.Abstractions.Tests (2)
test\Shared\JsonSchemaExporter\SchemaTestHelpers.cs (1)
38.SelectMany(d => d.Errors!.Select(error => $"Path:${d.InstanceLocation} {error.Key}:{error.Value}"));
test\Shared\JsonSchemaExporter\TestTypes.cs (1)
40.SelectMany(t => t.GetTestDataForAllValues())
Microsoft.Extensions.AI.Evaluation.Integration.Tests (20)
AgentQualityEvaluatorTests.cs (4)
100string.Join("\r\n\r\n", result.Metrics.Values.SelectMany(m => m.Diagnostics ?? []).Select(d => d.ToString()))); 133string.Join("\r\n\r\n", result.Metrics.Values.SelectMany(m => m.Diagnostics ?? []).Select(d => d.ToString()))); 156string.Join("\r\n\r\n", result.Metrics.Values.SelectMany(m => m.Diagnostics ?? []).Select(d => d.ToString()))); 196string.Join("\r\n\r\n", result.Metrics.Values.SelectMany(m => m.Diagnostics ?? []).Select(d => d.ToString())));
NLPEvaluatorTests.cs (4)
62string.Join("\r\n\r\n", result.Metrics.Values.SelectMany(m => m.Diagnostics ?? []).Select(d => d.ToString()))); 89string.Join("\r\n\r\n", result.Metrics.Values.SelectMany(m => m.Diagnostics ?? []).Select(d => d.ToString()))); 115string.Join("\r\n\r\n", result.Metrics.Values.SelectMany(m => m.Diagnostics ?? []).Select(d => d.ToString()))); 136string.Join("\r\n\r\n", result.Metrics.Values.SelectMany(m => m.Diagnostics ?? []).Select(d => d.ToString())));
QualityEvaluatorTests.cs (3)
99string.Join("\r\n\r\n", result.Metrics.Values.SelectMany(m => m.Diagnostics ?? []).Select(d => d.ToString()))); 140string.Join("\r\n\r\n", result.Metrics.Values.SelectMany(m => m.Diagnostics ?? []).Select(d => d.ToString()))); 177string.Join("\r\n\r\n", result.Metrics.Values.SelectMany(m => m.Diagnostics ?? []).Select(d => d.ToString())));
SafetyEvaluatorTests.cs (9)
214string.Join("\r\n\r\n", result.Metrics.Values.SelectMany(m => m.Diagnostics ?? []).Select(d => d.ToString()))); 305string.Join("\r\n\r\n", result.Metrics.Values.SelectMany(m => m.Diagnostics ?? []).Select(d => d.ToString()))); 350string.Join("\r\n\r\n", result.Metrics.Values.SelectMany(m => m.Diagnostics ?? []).Select(d => d.ToString()))); 386string.Join("\r\n\r\n", result.Metrics.Values.SelectMany(m => m.Diagnostics ?? []).Select(d => d.ToString()))); 435string.Join("\r\n\r\n", result.Metrics.Values.SelectMany(m => m.Diagnostics ?? []).Select(d => d.ToString()))); 497string.Join("\r\n\r\n", result.Metrics.Values.SelectMany(m => m.Diagnostics ?? []).Select(d => d.ToString()))); 532string.Join("\r\n\r\n", result.Metrics.Values.SelectMany(m => m.Diagnostics ?? []).Select(d => d.ToString()))); 573string.Join("\r\n\r\n", result.Metrics.Values.SelectMany(m => m.Diagnostics ?? []).Select(d => d.ToString()))); 607string.Join("\r\n\r\n", result.Metrics.Values.SelectMany(m => m.Diagnostics ?? []).Select(d => d.ToString())));
Microsoft.Extensions.AI.Evaluation.Quality (4)
ChatResponseExtensions.cs (1)
29foreach (AIContent content in modelResponse.Messages.SelectMany(m => m.Contents))
IntentResolutionEvaluator.cs (1)
121modelResponse.Messages.SelectMany(m => m.Contents).OfType<FunctionCallContent>();
TaskAdherenceEvaluator.cs (1)
120modelResponse.Messages.SelectMany(m => m.Contents).OfType<FunctionCallContent>();
ToolCallAccuracyEvaluator.cs (1)
100modelResponse.Messages.SelectMany(m => m.Contents).OfType<FunctionCallContent>();
Microsoft.Extensions.AI.Evaluation.Safety (1)
ContentSafetyEvaluator.cs (1)
112relevantContext.SelectMany(c => c.Contents) is IEnumerable<AIContent> contents && contents.Any() &&
Microsoft.Extensions.AI.Integration.Tests (8)
ChatClientIntegrationTests.cs (1)
159UsageContent usage = chunks.SelectMany(c => c.Contents).OfType<UsageContent>().Single();
ImageGeneratingChatClientIntegrationTests.cs (7)
85var contents = response.Messages.SelectMany(m => m.Contents).ToArray(); 140.SelectMany(m => m.Contents) 215var firstToolResultContent = Assert.Single(firstResponse.Messages.SelectMany(m => m.Contents).OfType<ImageGenerationToolResultContent>()); 221Assert.Single(secondResponse.Messages.SelectMany(m => m.Contents).OfType<ImageGenerationToolResultContent>().SelectMany(t => t.Outputs!.OfType<DataContent>())); 270var secondToolResultContent = Assert.Single(secondResponse.Messages.SelectMany(m => m.Contents).OfType<ImageGenerationToolResultContent>()); 315var firstToolResultContent = Assert.Single(firstResponse.Messages.SelectMany(m => m.Contents).OfType<ImageGenerationToolResultContent>());
Microsoft.Extensions.AI.OpenAI.Tests (26)
OpenAIAssistantChatClientIntegrationTests.cs (2)
67var toolCallContent = response.Messages.SelectMany(m => m.Contents).OfType<CodeInterpreterToolCallContent>().SingleOrDefault(); 85var toolResultContents = response.Messages.SelectMany(m => m.Contents).OfType<CodeInterpreterToolResultContent>().ToList();
OpenAIChatClientTests.cs (3)
259UsageContent usage = updates.SelectMany(u => u.Contents).OfType<UsageContent>().Single(); 1352UsageContent usage = updates.SelectMany(u => u.Contents).OfType<UsageContent>().Single(); 1966string reasoningText = string.Concat(updates.SelectMany(u => u.Contents).OfType<TextReasoningContent>().Select(r => r.Text));
OpenAIResponseClientIntegrationTests.cs (15)
46var toolCallContent = response.Messages.SelectMany(m => m.Contents).OfType<CodeInterpreterToolCallContent>().SingleOrDefault(); 59var toolResultContent = response.Messages.SelectMany(m => m.Contents).OfType<CodeInterpreterToolResultContent>().FirstOrDefault(); 150Assert.NotEmpty(response.Messages.SelectMany(m => m.Contents).OfType<McpServerToolCallContent>()); 151Assert.NotEmpty(response.Messages.SelectMany(m => m.Contents).OfType<McpServerToolResultContent>()); 152Assert.Empty(response.Messages.SelectMany(m => m.Contents).OfType<McpServerToolApprovalRequestContent>()); 205.SelectMany(m => m.Contents) 415var approvalRequest = Assert.Single(response.Messages.SelectMany(m => m.Contents).OfType<McpServerToolApprovalRequestContent>()); 425var toolCall = Assert.Single(response.Messages.SelectMany(m => m.Contents).OfType<McpServerToolCallContent>()); 428var toolResult = Assert.Single(response.Messages.SelectMany(m => m.Contents).OfType<McpServerToolResultContent>()); 586.SelectMany(m => m.Contents) 609.SelectMany(m => m.Contents) 624.SelectMany(m => m.Contents) 667.SelectMany(m => m.Contents) 689.SelectMany(m => m.Contents) 704.SelectMany(m => m.Contents)
OpenAIResponseClientTests.cs (6)
349UsageContent usage = updates.SelectMany(u => u.Contents).OfType<UsageContent>().Single(); 476UsageContent usage = updates.SelectMany(u => u.Contents).OfType<UsageContent>().Single(); 570var reasoningContents = updates.SelectMany(u => u.Contents).OfType<TextReasoningContent>().ToList(); 691UsageContent usage = updates.SelectMany(u => u.Contents).OfType<UsageContent>().Single(); 1410approvalRequest = Assert.Single(response.Messages.SelectMany(m => m.Contents).OfType<McpServerToolApprovalRequestContent>()); 5462UsageContent usage = updates.SelectMany(u => u.Contents).OfType<UsageContent>().Single();
Microsoft.Extensions.AI.Tests (3)
ChatCompletion\FunctionInvokingChatClientTests.cs (1)
1000IEnumerable<AIContent> content = finalChat.SelectMany(m => m.Contents);
ChatCompletion\UseDelegateChatClientTests.cs (2)
103cc.Messages.SelectMany(c => c.Contents).OfType<TextContent>().Last().Text += " world"; 206cc.Messages.SelectMany(c => c.Contents).OfType<TextContent>().Last().Text += " world (non-streaming)";
Microsoft.Extensions.ServiceDiscovery.Dns.Tests (1)
Resolver\DnsPrimitivesTests.cs (1)
185byte[] data = Enumerable.Repeat(labelData, 3).SelectMany(x => x).Concat(lastLabelData).Concat(new byte[1]).ToArray();
Microsoft.Gen.ContextualOptions (4)
ContextReceiver.cs (1)
47.SelectMany(declarations => declarations.Select(declaration => (symbol: compilation.GetSemanticModel(declarations.Key).GetDeclaredSymbol(declaration), declaration)))
ContextualOptionsGenerator.cs (1)
39.SelectMany(declarations => declarations.Select(declaration => (symbol: compilation.GetSemanticModel(declarations.Key).GetDeclaredSymbol(declaration), declaration)))
Parser.cs (2)
30.SelectMany(def => def.Modifiers) 44.SelectMany(def => def.Modifiers)
Microsoft.Interop.ComInterfaceGenerator (1)
src\runtime\src\libraries\System.Runtime.InteropServices\gen\Common\FixAllContextExtensions.cs (1)
42return (await Task.WhenAll(sortedProjects.Select(context.GetAllDiagnosticsAsync)).ConfigureAwait(false)).SelectMany(diag => diag).ToImmutableArray();
Microsoft.Interop.LibraryImportGenerator (2)
Analyzers\CustomMarshallerAttributeFixer.cs (1)
96return ImmutableArray.CreateRange((await Task.WhenAll(context.Solution.Projects.Select(context.GetAllDiagnosticsAsync)).ConfigureAwait(false)).SelectMany(arr => arr));
src\runtime\src\libraries\System.Runtime.InteropServices\gen\Common\FixAllContextExtensions.cs (1)
42return (await Task.WhenAll(sortedProjects.Select(context.GetAllDiagnosticsAsync)).ConfigureAwait(false)).SelectMany(diag => diag).ToImmutableArray();
Microsoft.Maui.Controls (2)
TableView\TableView.cs (2)
85 Root.SelectMany(r => r).ForEach(cell => cell.Parent = this); 128 foreach (Cell cell in Root.SelectMany(r => r))
Microsoft.Maui.Controls.Xaml (1)
ApplyPropertiesVisitor.cs (1)
828 .Concat(type.GetInterfaces().SelectMany(t => t.GetRuntimeMethods()));
Microsoft.ML.AutoML (1)
API\AutoCatalog.cs (1)
754.SelectMany(c => c);
Microsoft.ML.AutoML.SourceGenerator (6)
EstimatorTypeGenerator.cs (2)
37.SelectMany(union => union.EstimatorTypes.Select(t => Utils.CreateEstimatorName(union.FunctionName, t))) 42.SelectMany(union => union.EstimatorTypes.Select(t => Utils.CreateEstimatorName(union.FunctionName, t)))
SweepableEstimatorFactoryGenerator.cs (2)
34.SelectMany(union => union.EstimatorTypes.Select(t => (Utils.CreateEstimatorName(union.FunctionName, t), Utils.ToTitleCase(union.SearchOption)))) 39.SelectMany(union => union.EstimatorTypes.Select(t => (Utils.CreateEstimatorName(union.FunctionName, t), Utils.ToTitleCase(union.SearchOption))))
SweepableEstimatorGenerator.cs (2)
32.SelectMany(file => Utils.GetEstimatorsFromJson(file.GetText().ToString()).Estimators) 35var code = estimators.SelectMany(e => e.EstimatorTypes.Select(eType => (e, eType, Utils.CreateEstimatorName(e.FunctionName, eType)))
Microsoft.ML.AutoML.Tests (1)
TunerTests.cs (1)
177.SelectMany(loss => loss);
Microsoft.ML.CodeGenerator (4)
CodeGenerator\CSharp\CodeGenerator.cs (2)
223usings.AddRange(preTrainerTransformsAndUsings.Where(t => t.Item2 != null).SelectMany(t => t.Item2)); 224usings.AddRange(postTrainerTransformsAndUsings.Where(t => t.Item2 != null).SelectMany(t => t.Item2));
CodeGenerator\CSharp\PipelineExtension.cs (2)
41usings.AddRange(preTrainerTransformsAndUsings.Where(t => t.Item2 != null).SelectMany(t => t.Item2)); 42usings.AddRange(postTrainerTransformsAndUsings.Where(t => t.Item2 != null).SelectMany(t => t.Item2));
Microsoft.ML.Core (3)
Utilities\MatrixTransposeOps.cs (3)
93IEnumerable<Tuple<int, int>> ijenum = ienum.SelectMany(i => jenum.Select(j => new Tuple<int, int>(i, j))); 145IEnumerable<Tuple<int, int>> ijenum = ienum.SelectMany(i => jenum.Select(j => new Tuple<int, int>(i, j))); 198IEnumerable<Tuple<int, int>> ijenum = ienum.SelectMany(i => jenum.Select(j => new Tuple<int, int>(i, j)));
Microsoft.ML.Data (1)
Evaluators\EvaluatorBase.cs (1)
137foreach (var agg in dictionaries.SelectMany(dict => dict.GetAll()))
Microsoft.ML.Ensemble (1)
Trainer\EnsembleDistributionModelParameters.cs (1)
241averagedWeights = Models.SelectMany(model => model.Metrics).Where(m => m.Key == metric.Key).Select(m => (Single)m.Value).ToArray();
Microsoft.ML.FastTree (1)
Dataset\Dataset.cs (1)
635p => queries[p].SelectMany(q => Enumerable.Range(Boundaries[q], Boundaries[q + 1] - Boundaries[q])).ToArray()
Microsoft.ML.GenAI.Core (1)
Trainer\CausalLMDataset.cs (1)
79.SelectMany(x => x);
Microsoft.ML.SearchSpace (4)
Option\NestOption.cs (2)
32.SelectMany(kv => kv.Value.Default) 43.SelectMany(kv => kv.Value.Step)
SearchSpace.cs (2)
60.SelectMany(kv => kv.Value.Default) 100.SelectMany(kv => kv.Value.Step)
Microsoft.ML.StandardTrainers (1)
Standard\LogisticRegression\MulticlassLogisticRegression.cs (1)
994node.AddAttribute("coefficients", Weights.SelectMany(w => w.DenseValues()));
Microsoft.ML.Tokenizers.Tests (1)
TokenizerTests.cs (1)
26tokenizer.Decode(Enumerable.Repeat("abcdefghijklmnopqrstuvwxyz", 100).SelectMany(s => s.Select(c => c - 'a'))));
Microsoft.ML.Transforms (1)
Text\WordHashBagProducingTransform.cs (1)
375.Append(new ColumnSelectingTransformer(h, null, tmpColNames.SelectMany(cols => cols).ToArray()));
Microsoft.NET.Build.Tasks (7)
CheckForDuplicateItemMetadata.cs (1)
38.SelectMany(g => g)
CreateWindowsSdkKnownFrameworkReferences.cs (1)
121knownFrameworkReferences.AddRange(knownFrameworkReferencesForSdkVersion.Where(t => t.minimumNetVersion == highestMinimumVersion).Select(t => t.knownFrameworkReferences).SelectMany(l => l));
GetPackagesToPrune.cs (1)
222.SelectMany(packages => packages)
ProjectContext.cs (1)
198.SelectMany(g => g.Dependencies)
ResolveRuntimePackAssets.cs (1)
41.SelectMany(fxReference => RuntimeFrameworks.Where(rtFx =>
src\sdk\src\Tasks\Common\ConflictResolution\ResolvePackageFileConflicts.cs (2)
70compilePlatformItems = TargetFrameworkDirectories.SelectMany(tfd => 131var platformItems = PlatformManifests?.SelectMany(pm => PlatformManifestReader.LoadConflictItems(pm.ItemSpec, log)) ?? Enumerable.Empty<ConflictItem>();
Microsoft.NET.HostModel (4)
src\runtime\src\coreclr\tools\Common\Compiler\Win32Resources\ResourceData.cs (4)
138return _resTypeHeadID.SelectMany(typeIdPair => SelectResType(typeIdPair.Key, typeIdPair.Value)) 139.Concat(_resTypeHeadName.SelectMany(typeNamePair => SelectResType(typeNamePair.Key, typeNamePair.Value))); 143return resType.NameHeadID.SelectMany(nameIdPair => SelectResName(type, nameIdPair.Key, nameIdPair.Value)) 144.Concat(resType.NameHeadName.SelectMany(nameNamePair =>
Microsoft.NET.Sdk.StaticWebAssets.Tasks (2)
JSModules\ApplyJsModules.cs (1)
94JsFileModules = jsModulesByRazorItem.Values.SelectMany(e => e).ToArray();
MergeStaticWebAssets.cs (1)
47MergedAssets = assetsByTargetPath.Values.SelectMany(g => g).Select(a => a.ToTaskItem()).ToArray();
Microsoft.TemplateEngine.Cli (18)
Commands\AliasAssignmentCoordinator.cs (2)
17List<string> predefinedLongOverrides = parameters.SelectMany(p => p.LongNameOverrides).Where(n => !string.IsNullOrEmpty(n)).Select(n => $"--{n}").ToList(); 18List<string> predefinedShortOverrides = parameters.SelectMany(p => p.ShortNameOverrides).Where(n => !string.IsNullOrEmpty(n)).Select(n => $"-{n}").ToList();
Commands\create\InstantiateCommand.cs (2)
433.SelectMany(g => g.ShortNames); 464.SelectMany(sc => new[] { sc.Name }.Concat(sc.Aliases));
Commands\create\InstantiateCommand.NoMatchHandling.cs (2)
24IEnumerable<InvalidTemplateOptionResult> unmatchedOptions = templatesToAnalyze.SelectMany( 39IEnumerable<InvalidTemplateOptionResult> optionsWithInvalidValues = templatesToAnalyze.SelectMany(
Commands\create\InstantiateCommand.TabCompletion.cs (1)
141if (templateGroup.Templates.SelectMany(t => t.Constraints).Any())
PostActionProcessors\PostActionProcessorBase.cs (1)
82.SelectMany(t => GetTargetForSource(creationEffects2, t, outputBasePath))
TabularOutput\TemplateGroupDisplay.cs (2)
147string shortNames = string.Join(",", templateGroup.SelectMany(t => t.ShortNameList).Distinct(StringComparer.OrdinalIgnoreCase)); 178.SelectMany(template => template.Classifications)
TemplatePackageCoordinator.cs (1)
209string[] split = isPath ? new[] { installArg } : installArg.Split(["::"], StringSplitOptions.RemoveEmptyEntries).SelectMany(arg => arg.Split('@', StringSplitOptions.RemoveEmptyEntries)).ToArray();
TemplateResolution\ListTemplateResolver.cs (1)
47templateFilters = templateFilters.Concat(WellKnownSearchFilters.ConstraintFilters(await _constraintManager.GetConstraintsAsync(templateGroups.SelectMany(tg => tg.Templates).Cast<ITemplateInfo>(), cancellationToken).ConfigureAwait(false)));
TemplateResolution\TemplateResolutionResult.cs (2)
268foreach (ParameterMatchInfo parameterMatchInfo in templateMatchInfos.SelectMany(template => template.MatchDisposition.OfType<ParameterMatchInfo>())) 283.SelectMany(group => group.TemplateMatchInfos));
TemplateSearch\CliSearchFiltersFactory.cs (1)
78.SelectMany(group => group.TemplatesWithMatchingParameters)
TemplateSearch\CliTemplateSearchCoordinator.cs (3)
91if (searchResults.Where(r => r.Success).SelectMany(r => r.SearchHits).Any()) 156.SelectMany(r => r.SearchHits) 168.SelectMany(r => r.SearchHits)
Microsoft.TemplateEngine.Edge (4)
Installers\NuGet\NugetApiPackageManager.cs (1)
266.SelectMany(result => result.FoundPackages.Select(package => (result.Source, package)));
Settings\Scanner.cs (1)
253var localizationLocators = templates.SelectMany(t => t.Localizations.Values.Where(li => li.IsValid || returnInvalidTemplates)).ToList();
TemplateConstraintManager.cs (2)
46List<string> uniqueConstraints = templates.SelectMany(ti => ti.Constraints.Select(c => c.Type)).Distinct().ToList(); 150var requiredConstraints = templates.SelectMany(t => t.Constraints).Select(c => c.Type).Distinct();
Microsoft.TemplateEngine.IDE (3)
Bootstrapper.cs (3)
307return results.SelectMany(result => result).ToList(); 329return updateResults.SelectMany(result => result).ToList(); 351return uninstallResults.SelectMany(result => result).ToList();
Microsoft.TemplateEngine.Utils (4)
DefaultTemplatePackageProvider.cs (2)
44var expandedNupkgs = _nupkgs.SelectMany(p => InstallRequestPathResolution.ExpandMaskedPath(p, _environmentSettings)); 45var expandedFolders = _folders.SelectMany(p => InstallRequestPathResolution.ExpandMaskedPath(p, _environmentSettings));
DirectedGraph.cs (2)
76return vertices.Select(v => dependentsMap[v]).SelectMany(v => v); 145=> dependenciesMap.Keys.Union(dependenciesMap.Values.SelectMany(v => v)).Distinct().ToList();
Microsoft.TestPlatform.CrossPlatEngine (9)
Client\Parallel\ParallelProxyDiscoveryManager.cs (3)
68.SelectMany(provider => provider.SourceDetails.Select(s => new KeyValuePair<string, TestRuntimeProviderInfo>(s.Source!, provider))) 87_availableTestSources = workloads.SelectMany(w => w.Work.Sources).Count(); 107_dataAggregator.MarkSourcesWithStatus(nonRunnableWorkloads.SelectMany(w => w.Work.Sources), DiscoveryStatus.SkippedDiscovery);
Client\Parallel\ParallelProxyExecutionManager.cs (3)
87.SelectMany(provider => provider.SourceDetails.Select(s => new KeyValuePair<string, TestRuntimeProviderInfo>(s.Source!, provider))) 264testCaseBatches = [group.SelectMany(w => sourceToTestCasesMap[w.Work]).ToArray()]; 281var testCases = testCaseBatches.SelectMany(tcb => tcb).ToList();
PostProcessing\ArtifactProcessingManager.cs (2)
180.SelectMany(x => x.Artifacts.Where(x => x.Type == ArtifactType.Runsettings)) 200.SelectMany(x => x.Artifacts)
TestSession\ProxyTestSessionManager.cs (1)
97.SelectMany(runtimeProviderInfo => runtimeProviderInfo.SourceDetails.Select(detail => new KeyValuePair<string, TestRuntimeProviderInfo>(detail.Source!, runtimeProviderInfo)))
Microsoft.TestPlatform.TestHostRuntimeProvider (1)
Hosting\DefaultTestHostManager.cs (1)
330extensions = extensions.Concat(sources.SelectMany(s => _fileHelper.EnumerateFiles(Path.GetDirectoryName(s)!, SearchOption.TopDirectoryOnly, TestAdapterEndsWithPattern)));
Microsoft.VisualStudio.TestPlatform.Client (1)
TestPlatform.cs (1)
293.SelectMany(path => ExpandTestAdapterPaths(path, fileHelper, strategy))
Microsoft.VisualStudio.TestPlatform.Common (1)
Utilities\TypesToLoadUtilities.cs (1)
23.SelectMany(i => GetTypesToLoad(i));
Microsoft.VisualStudio.TestPlatform.ObjectModel (6)
Nuget.Frameworks\DefaultFrameworkMappings.cs (1)
499}.SelectMany(mappings => mappings))
Nuget.Frameworks\FrameworkNameProvider.cs (3)
1094foreach (var framework in _equivalentFrameworks.Values.SelectMany(x => x)) 1100foreach (var mapping in _compatibilityMappings.SelectMany(p => p.Value)) 1126.SelectMany(p => p.Value.Select(subset => new { Superset = p.Key, Subset = subset }))
Nuget.Frameworks\FrameworkReducer.cs (2)
356var allPclFrameworks = pclToFrameworks.Values.SelectMany(f => f); 383var allPclFrameworks = pclToFrameworks.Values.SelectMany(f => f).Distinct(NuGetFrameworkFullComparer.Instance);
Mono.Cecil.Rocks (2)
Mono.Cecil.Rocks\ModuleDefinitionRocks.cs (2)
28 return self.Types.SelectMany ( 29 Functional.Y<TypeDefinition, IEnumerable<TypeDefinition>> (f => type => type.NestedTypes.SelectMany (f).Prepend (type)));
MSBuild (1)
XMake.cs (1)
2846.SelectMany(parameter => parameter?.Split(s_commaSemicolon, StringSplitOptions.RemoveEmptyEntries) ?? [null]))
NuGet.Build.Tasks (1)
GetRestoreSettingsTask.cs (1)
203return items.SelectMany(e => MSBuildStringUtility.Split(BuildTasksUtility.GetPropertyIfExists(e, key)));
NuGet.Build.Tasks.Console (4)
MSBuildStaticGraphRestore.cs (4)
654innerNodes.SelectMany(i => MSBuildStringUtility.Split(i.GetProperty("RestoreAdditionalProjectSources"))), 1079.Concat(projectsByTargetFramework.Values.SelectMany(i => MSBuildStringUtility.Split($"{i.GetProperty("RuntimeIdentifiers")};{i.GetProperty("RuntimeIdentifier")}"))) 1145innerNodes.SelectMany(i => MSBuildStringUtility.Split(i.GetProperty("RestoreAdditionalProjectFallbackFolders"))), 1146innerNodes.SelectMany(i => MSBuildStringUtility.Split(i.GetProperty("RestoreAdditionalProjectFallbackFoldersExcludes"))),
NuGet.CommandLine.XPlat (11)
Commands\Package\Update\PackageUpdateCommandRunner.cs (2)
160.SelectMany(tfm => tfm.Dependencies) 180.SelectMany(tf => tf.Libraries.Select(library => (tf.TargetFramework, library)))
Commands\PackageReferenceCommands\ListPackage\ListPackageCommandRunner.cs (3)
84|| listPackageReportModel.Projects.Where(p => p.ProjectProblems != null).SelectMany(p => p.ProjectProblems).Any(p => p.ProblemType == ProblemType.Error)) 443IEnumerable<InstalledPackageReference> intermediateEnumerable = frameworks.SelectMany(f => f.TopLevelPackages); 446intermediateEnumerable = intermediateEnumerable.Concat(frameworks.SelectMany(f => f.TransitivePackages));
ListPackage\ListPackageJsonRenderer.cs (1)
72_problems.AddRange(listPackageReportModel.Projects.Where(p => p.ProjectProblems != null).SelectMany(p => p.ProjectProblems));
Utility\MSBuildAPIUtility.cs (5)
211dependenciesWithVersionOverride = packageSpec.TargetFrameworks.SelectMany(tfm => tfm.Dependencies.Where(d => !d.AutoReferenced && d.VersionOverride != null)); 221IEnumerable<LibraryDependency> dependenciesWithDefinedVersion = packageSpec.TargetFrameworks.SelectMany(tfm => tfm.Dependencies.Where(d => !d.VersionCentrallyManaged && !d.AutoReferenced && d.VersionOverride == null)); 227IEnumerable<LibraryDependency> autoReferencedAndDefinedInCentralFile = packageSpec.TargetFrameworks.SelectMany(tfm => tfm.Dependencies.Where(d => d.AutoReferenced && tfm.CentralPackageVersions.ContainsKey(d.Name))); 233IEnumerable<LibraryDependency> packageReferencedDependenciesWithoutCentralVersionDefined = packageSpec.TargetFrameworks.SelectMany(tfm => tfm.Dependencies.Where(d => d.LibraryRange.VersionRange == null)); 242var floatingVersionDependencies = packageSpec.TargetFrameworks.SelectMany(tfm => tfm.CentralPackageVersions.Values).Where(cpv => cpv.VersionRange.IsFloating);
NuGet.Commands (26)
CommandRunners\PackCommandRunner.cs (1)
635WriteLine("Dependencies: {0}", string.Join(", ", builder.DependencyGroups.SelectMany(d => d.Packages).Select(d => d.ToString())));
RestoreCommand\Diagnostics\DiagnosticUtility.cs (1)
135TargetGraphs = group.SelectMany(e => e.TargetGraphs)
RestoreCommand\Diagnostics\UnresolvedMessages.cs (2)
33var tasks = graphs.SelectMany(graph => graph.Unresolved.Select(e => 141var allVersions = sourceInfo.SelectMany(static e => e.Value);
RestoreCommand\LockFileBuilder.cs (1)
60.SelectMany(g => g.Flattened) // All GraphItem<RemoteResolveResult> resolved in the graph.
RestoreCommand\ProjectRestoreCommand.cs (4)
146foreach (var runtimeSpecificGraph in (await Task.WhenAll(runtimeTasks)).SelectMany(g => g)) 354.SelectMany(g => g.Install.Where(match => uniquePackages.Add(match.Library))).ToList(); 358SelectMany(ddi => ddi.Install.Where(match => uniquePackages.Add(match.Library)))); 447await _logger.LogMessagesAsync(e.Results.SelectMany(p => p.Issues));
RestoreCommand\RequestFactory\DependencyGraphSpecRequestProvider.cs (1)
145var projectReferences = rootProject.RestoreMetadata?.TargetFrameworks.SelectMany(e => e.ProjectReferences)
RestoreCommand\RestoreCommand.cs (3)
750telemetry.TelemetryEvent[NewPackagesInstalledCount] = graphs.Where(g => !g.InConflict).SelectMany(g => g.Install).Distinct().Count(); 751telemetry.TelemetryEvent[AnyPackageIdContainsNonAlphanumericDotDashOrUnderscoreCharacters] = graphs.Where(g => !g.InConflict).SelectMany(g => g.Flattened).Any(i => HasNonAlphanumericDotDashOrUnderscoreCharacters(i.Key.Name)); 1334.SelectMany(t => t.Dependencies.Where(dep => dep.Type != PackageDependencyType.Project))
RestoreCommand\RestoreResult.cs (2)
158return new HashSet<LibraryIdentity>(RestoreGraphs.Where(g => !g.InConflict).SelectMany(g => g.Install).Distinct().Select(m => m.Library)); 170return new HashSet<LibraryRange>(RestoreGraphs.SelectMany(g => g.Unresolved).Distinct());
RestoreCommand\Utility\BuildAssetsUtils.cs (1)
320if (outputType == ProjectStyle.PackageReference || groups.SelectMany(e => e.Items).Any())
RestoreCommand\Utility\PackageSpecFactory.cs (4)
61.Concat(project.TargetFrameworks.Values.SelectMany(i => MSBuildStringUtility.Split($"{i.GetProperty("RuntimeIdentifiers")};{i.GetProperty("RuntimeIdentifier")}"))) 159project.TargetFrameworks.Values.SelectMany(i => MSBuildStringUtility.Split(i.GetProperty("RestoreAdditionalProjectFallbackFolders"))), 160project.TargetFrameworks.Values.SelectMany(i => MSBuildStringUtility.Split(i.GetProperty("RestoreAdditionalProjectFallbackFoldersExcludes"))), 838project.TargetFrameworks.Values.SelectMany(i => MSBuildStringUtility.Split(i.GetProperty("RestoreAdditionalProjectSources"))),
RestoreCommand\Utility\SpecValidationUtility.cs (1)
388return spec.TargetFrameworks.SelectMany(f => f.Dependencies);
RestoreCommand\Utility\ToolRestoreUtility.cs (1)
165return spec.TargetFrameworks.SelectMany(e => e.Dependencies).SingleOrDefault();
SignCommand\SignCommandRunner.cs (1)
28IEnumerable<string> packagesToSign = signArgs.PackagePaths.SelectMany(packagePath =>
Utility\Extensions.cs (1)
22return new HashSet<LibraryDependency>(project.TargetFrameworks.SelectMany(e => e.Dependencies)
VerifyCommand\VerifyCommandRunner.cs (2)
48var packagesToVerify = verifyArgs.PackagePaths.SelectMany(packagePath => 130var logMessages = verificationResult.Results.SelectMany(p => p.Issues).ToList();
NuGet.Credentials (1)
PluginCredentialProviderBuilder.cs (1)
80.SelectMany(g => g.OrderBy(Path.GetFileName, StringComparer.OrdinalIgnoreCase))
NuGet.Frameworks (6)
DefaultFrameworkMappings.cs (1)
498}.SelectMany(mappings => mappings))
FrameworkNameProvider.cs (3)
1106foreach (var framework in _equivalentFrameworks.Values.SelectMany(x => x)) 1112foreach (var mapping in _compatibilityMappings.SelectMany(p => p.Value)) 1138.SelectMany(p => p.Value.Select(subset => new { Superset = p.Key, Subset = subset }))
FrameworkReducer.cs (2)
356var allPclFrameworks = pclToFrameworks.Values.SelectMany(f => f); 383var allPclFrameworks = pclToFrameworks.Values.SelectMany(f => f).Distinct(NuGetFrameworkFullComparer.Instance);
NuGet.PackageManagement (11)
BuildIntegration\BuildIntegratedRestoreUtility.cs (2)
77.SelectMany(target => target.Libraries) 91.SelectMany(target => target.Libraries)
IDE\PackageRestoreManager.cs (1)
461return (await Task.WhenAll(tasks)).SelectMany(package => package);
InstallationCompatibility.cs (1)
54.SelectMany(graph => graph.Flattened)
NuGetPackageManager.cs (3)
747nugetActions.AddRange(allActions.SelectMany(action => action)); 2701var errors = ex.Results.SelectMany(r => r.GetErrorIssues()); 2702var warnings = ex.Results.SelectMany(r => r.GetWarningIssues());
Resolution\ResolverGather.cs (4)
146.SelectMany(item => item.Packages), 165.SelectMany(item => item.Packages), 329.SelectMany(package => package.Dependencies) 346closureIds.UnionWith(combinedResults.SelectMany(package => package.Dependencies)
NuGet.Packaging (16)
Core\NuspecUtility.cs (2)
58.SelectMany(x => x.Elements(XName.Get(PackageType, metadataNamespace))); 65.SelectMany(x => x.Elements())
PackageCreation\Authoring\ManifestMetadata.cs (2)
227var groupedReferenceSets = referenceSetGroups.Select(group => new PackageReferenceSet(group.Key, group.SelectMany(g => g.References))) 258var groupedDependencySets = dependencySetGroups.Select(group => new PackageDependencyGroup(group.Key, new HashSet<PackageDependency>(group.SelectMany(g => g.Packages))))
PackageCreation\Authoring\PackageBuilder.cs (4)
330if (!Files.Any() && !DependencyGroups.SelectMany(d => d.Packages).Any() && !FrameworkReferences.Any() && !FrameworkReferenceGroups.Any()) 516foreach (var dep in dependencies.SelectMany(s => s.Packages)) 537foreach (var reference in packageAssemblyReferences.SelectMany(p => p.References)) 553.SelectMany(reference => reference.SupportedFrameworks)
PackageCreation\Xml\PackageMetadataXmlExtensions.cs (1)
173childElements.AddRange(objectSets.SelectMany(getItems).Select(item => getXElementFromItem(ns, item)));
PackageExtractor.cs (2)
1107.SelectMany(r => r.Issues) 1113var warnings = verifyResult.Results.SelectMany(r => r.GetWarningIssues());
Rules\DefaultManifestValuesRule.cs (1)
71var dependency = nuspecReader.GetDependencyGroups().SelectMany(d => d.Packages).FirstOrDefault();
Rules\UnspecifiedDependencyVersionRule.cs (1)
30var dependency = nuspecReader.GetDependencyGroups().SelectMany(d => d.Packages).FirstOrDefault();
RuntimeModel\RuntimeGraph.cs (1)
263Runtimes.SelectMany(e => e.Value.RuntimeDependencySets.Select(f => f.Key)),
Signing\Signatures\NuGetV3ServiceIndexUrl.cs (1)
72.SelectMany(x => x)
Signing\Utility\AttributeUtility.cs (1)
49.SelectMany(attribute => GetCommitmentTypeIndicationRawValues(attribute))
NuGet.ProjectModel (3)
DependencyGraphSpec.cs (3)
207.SelectMany(e => e.ProjectReferences) 233dgSpecs.SelectMany(e => e.Projects) 495.SelectMany(r => r.ProjectReferences)
NuGet.Protocol (3)
LegacyFeed\V2FeedListResource.cs (2)
201.Select(group => group.OrderByDescending(p => p.Version)).SelectMany(pg => pg) 234.Select(group => group.OrderByDescending(p => p.Version)).SelectMany(pg => pg)
Resources\ServiceIndexResourceV3.cs (1)
64return _index.SelectMany(e => e.Value).ToList();
NuGet.Resolver (3)
PackageResolver.cs (1)
144.SelectMany(e => e.Dependencies.Select(d => d.Id).Distinct(StringComparer.OrdinalIgnoreCase));
ResolverInputSort.cs (1)
40group.SelectMany(g => g.Dependencies)
ResolverUtility.cs (1)
312var dependencyIds = walkedPackages.SelectMany(package => package.Dependencies.Select(dependency => dependency.Id)).ToList();
QuarantineTools.Tests (2)
ActiveIssueTests.cs (1)
315.SelectMany(p => p.Split('+', StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries))
QuarantineScriptTests.cs (1)
259.SelectMany(p => p.Split('+', StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries))
Roslyn.Diagnostics.Analyzers (20)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
660return sequence.SelectMany(s => s);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
565.SelectMany(m => m.GetMembers(methodSymbolName))
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
40.SelectMany(m => m.GetMembers(methodSymbolName))
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\WellKnownTypeProvider.cs (1)
37.SelectMany(m => m.ReferencedAssemblySymbols)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ControlFlowGraphExtensions.cs (1)
28=> cfg.Blocks.SelectMany(b => b.DescendantOperations());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeOrTokenExtensions.cs (1)
54=> [.. nodesOrTokens.SelectMany(nodeOrToken => nodeOrToken.GetLeadingTrivia().Concat(nodeOrToken.GetTrailingTrivia()))];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (1)
151=> [.. tokens.SelectMany(token => SyntaxNodeOrTokenExtensions.GetTrivia(token))];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\TextSpanExtensions.cs (1)
89=> spans.SelectMany(span => span.Subtract(except));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (1)
200return SpansPreprocessorDirective(syntaxFacts, nodes.SelectMany(n => n.DescendantTokens()));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PathMetadataUtilities.cs (1)
27var parts = folders.SelectMany(folder => folder.Split(NamespaceSeparatorArray)).SelectAsArray(syntaxFacts.EscapeIdentifier);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (3)
85return type.GetBaseTypesAndThis().SelectMany(t => t.GetMembers(symbol.Name)) 386return [.. abstractClasses.SelectMany(a => a.GetBaseTypesAndThis()).Where(t => t.IsAbstractClass())]; 399interfaces.SelectMany(i => i.GetAllInterfacesIncludingThis()).Distinct());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (2)
750.SelectMany(x => x.GetMembers()) 790.SelectMany(x => x.GetMembers())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (3)
443return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 508return types.SelectMany(x => x.GetMembers().OfType<T>().Where(m => m.IsAccessibleWithin(within))); 518return types.SelectMany(x => x.GetMembers(memberName).OfType<T>().Where(m => m.IsAccessibleWithin(within)));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (1)
171document = document.WithSyntaxRoot(originalRoot.TrackNodes(originalNodePairs.SelectMany(pair => pair.nodes.additionalNodes.Concat(pair.nodes.semanticNode))));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.State.cs (1)
126var allAffectedStatements = new HashSet<TStatementSyntax>(referencingStatements.SelectMany(
Roslyn.Diagnostics.CSharp.Analyzers (15)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (2)
313.SelectMany(n => n.Usings)); 321.SelectMany(n => n.Externs));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTriviaListExtensions.cs (1)
71var triviaInLeadingBlankLines = GetLeadingBlankLines(triviaList).SelectMany(l => l);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
470var originalSwitchLabels = originalSwitchStatement.Sections.SelectMany(section => section.Labels).ToArray(); 471var newSwitchLabels = newSwitchStatement.Sections.SelectMany(section => section.Labels).ToArray();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\MethodGenerator.cs (1)
245.SelectMany(p => p.Type.GetReferencedTypeParameters())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.cs (1)
141var namespaceUsings = root.FindToken(position).Parent!.GetAncestors<BaseNamespaceDeclarationSyntax>().SelectMany(n => n.Usings);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (7)
336return types.OfType<INamedTypeSymbol>().SelectMany(t => 578return indexers.SelectMany(i => 783var matchingNameParameters = parameterizedSymbols.SelectMany(m => m) 1488return types.OfType<INamedTypeSymbol>().SelectMany(t => 1516return types.OfType<INamedTypeSymbol>().SelectMany(t => 1722.SelectMany(t => t.InferredType.GetValidAnonymousTypeProperties() 2210if (switchStatement.Sections.SelectMany(ss => ss.Labels)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
108var groups = references.SelectMany(static r => r.Locations.Where(loc => !loc.IsImplicit)).GroupBy(static loc => loc.Document);
sdk-tasks (2)
OverrideAndCreateBundledNETCoreAppPackageVersion.cs (2)
36var items2 = stage2Doc.Root.Elements(ns + "ItemGroup").SelectMany(ig => ig.Elements()).ToList(); 37var items0 = stage0Doc.Root.Elements(ns + "ItemGroup").SelectMany(ig => ig.Elements()).ToList();
Shared.Tests (2)
JsonSchemaExporter\SchemaTestHelpers.cs (1)
38.SelectMany(d => d.Errors!.Select(error => $"Path:${d.InstanceLocation} {error.Key}:{error.Value}"));
JsonSchemaExporter\TestTypes.cs (1)
40.SelectMany(t => t.GetTestDataForAllValues())
System.CommandLine (4)
Argument.cs (1)
161.SelectMany(source => source.Invoke(context))
Help\HelpBuilder.cs (2)
171.SelectMany(cmd => cmd.Arguments.Where(a => !a.Hidden)) 238firstColumnWidth = items.SelectMany(x => WrapText(x.FirstColumnText, firstColumnMaxWidth).Select(x => x.Length)).Max();
ParseResult.cs (1)
268.SelectMany(c => new[] { c.Name }.Concat(c.Aliases))
System.CommandLine.StaticCompletions (4)
HelpGenerationExtensions.cs (1)
87return myOptions.Concat(c.Parents.OfType<Command>().SelectMany(OptionsForParent)).DistinctBy(o => o.Name);
shells\FishShellProvider.cs (2)
131.SelectMany(o => o.Names()) 148var names = string.Join(" ", group.SelectMany(o => o.Names()));
shells\ZshShellProvider.cs (1)
196var parentArguments = command.Parents.OfType<Command>().SelectMany(parent => parent.Arguments).Select(arg => arg.Name).ToHashSet();
System.ComponentModel.Composition (11)
Microsoft\Internal\ReflectionServices.cs (1)
126return type.GetInterfaces().Concat(new Type[] { type }).SelectMany(itf => itf.GetProperties());
System\ComponentModel\Composition\Hosting\AggregateCatalog.cs (1)
196return _catalogs.SelectMany(catalog => catalog).GetEnumerator();
System\ComponentModel\Composition\Hosting\ComposablePartCatalogCollection.cs (1)
103var removedParts = new Lazy<IEnumerable<ComposablePartDefinition>>(() => catalogs.SelectMany(catalog => catalog).ToArray(), LazyThreadSafetyMode.PublicationOnly);
System\ComponentModel\Composition\Hosting\ComposablePartExportProvider.cs (2)
366batch.PartsToAdd.SelectMany(part => part.ExportDefinitions).ToArray() : 370batch.PartsToRemove.SelectMany(part => part.ExportDefinitions).ToArray() :
System\ComponentModel\Composition\Hosting\CompositionScopeDefinition.cs (1)
138return this.SelectMany((p) => p.ExportDefinitions);
System\ComponentModel\Composition\Hosting\DirectoryCatalog.cs (4)
500return _catalogCollection.SelectMany(catalog => catalog as IEnumerable<ComposablePartDefinition>).GetEnumerator(); 528return _catalogCollection.SelectMany(catalog => catalog.GetExports(definition)); 602.SelectMany(cat => cat.Item2 as IEnumerable<ComposablePartDefinition>) 606.SelectMany(cat => cat.Item2 as IEnumerable<ComposablePartDefinition>)
System\ComponentModel\Composition\Hosting\ImportEngine.PartManager.cs (1)
184.SelectMany(exports => exports);
System.Composition.TypedParts (2)
System\Composition\Hosting\ContainerConfiguration.cs (1)
205return WithParts(assemblies.SelectMany(a => a.DefinedTypes.Select(dt => dt.AsType())), conventions);
System\Composition\TypedParts\Discovery\DiscoveredPart.cs (1)
76.SelectMany(feature => feature.GetDependencies(_partType, definitionAccessor)))
System.Data.Common (1)
System\Data\TypeLimiter.cs (1)
121? dataSet.Tables.Cast<DataTable>().SelectMany(GetPreviouslyDeclaredDataTypes)
System.Linq.Parallel (1)
System\Linq\Parallel\QueryOperators\Unary\SelectManyQueryOperator.cs (1)
204return (IEnumerable<TOutput>)CancellableEnumerable.Wrap(Child.AsSequentialQuery(token), token).SelectMany(_rightChildSelector);
System.Windows.Forms.Analyzers.CodeFixes.CSharp (1)
System\Windows\Forms\CSharp\CodeFixes\AddDesignerSerializationVisibility\AddDesignerSerializationVisibilityCodeFixProvider.cs (1)
69.SelectMany(al => al.Attributes)