73 references to Projects
dotnet-format (8)
Analyzers\AnalyzerFormatter.cs (3)
156? solution.Projects 157: solution.Projects.Where(project => project.FilePath == options.WorkspaceFilePath); 231foreach (var project in solution.Projects)
Analyzers\AnalyzerReferenceInformationProvider.cs (1)
25return solution.Projects
Analyzers\CodeStyleInformationProvider.cs (1)
42return solution.Projects
CodeFormatter.cs (3)
49foreach (var project in workspace.CurrentSolution.Projects) 173var totalFileCount = solution.Projects.Sum(project => project.DocumentIds.Count); 182foreach (var project in solution.Projects)
GenerateDocumentationAndConfigFiles (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\FixAllContextHelper.cs (1)
72var projectsToFix = project.Solution.Projects
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
59foreach (var sourceProject in solution.Projects)
Microsoft.CodeAnalysis.Analyzers (4)
MetaAnalyzers\Fixers\AnalyzerReleaseTrackingFix.FixAllProvider.cs (1)
48foreach (Project project in fixAllContext.Solution.Projects)
MetaAnalyzers\Fixers\DefineDiagnosticDescriptorArgumentsCorrectlyFix.CustomFixAllProvider.cs (1)
61foreach (Project project in fixAllContext.Solution.Projects)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\FixAllContextHelper.cs (1)
72var projectsToFix = project.Solution.Projects
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
59foreach (var sourceProject in solution.Projects)
Microsoft.CodeAnalysis.CodeStyle.Fixes (6)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\TypeParameterSubstitution.cs (1)
89var projects = solution.Projects.ToImmutableHashSet();
src\roslyn\src\Analyzers\Core\CodeFixes\MatchFolderAndNamespace\AbstractChangeNamespaceToMatchFolderCodeFixProvider.CustomFixAllProvider.cs (1)
55foreach (var project in fixAllContext.Solution.Projects)
src\roslyn\src\Analyzers\Core\CodeFixes\UpgradeProject\AbstractUpgradeProjectCodeFixProvider.cs (2)
49var upgradeableProjects = solution.Projects.Where(p => CanUpgrade(p, language, newVersion)).AsImmutable(); 78foreach (var projectId in solution.Projects.Select(p => p.Id))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\FixAllContextHelper.cs (1)
72var projectsToFix = project.Solution.Projects
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
59foreach (var sourceProject in solution.Projects)
Microsoft.CodeAnalysis.ExternalAccess.HotReload (1)
Api\HotReloadMSBuildWorkspace.cs (1)
76var oldProjectIdsByPath = oldSolution.Projects.ToDictionary(keySelector: static p => (p.FilePath!, p.Name), elementSelector: static p => p.Id);
Microsoft.CodeAnalysis.Features (25)
AddImport\AbstractAddImportFeatureService.cs (3)
148var referenceToCompilation = new ConcurrentDictionary<PortableExecutableReference, Compilation>(concurrencyLevel: 2, capacity: project.Solution.Projects.Sum(p => p.MetadataReferences.Count)); 329foreach (var p in solution.Projects) 459var viableProjects = new HashSet<Project>(solution.Projects.Where(p => p.SupportsCompilation));
ChangeSignature\DelegateInvokeMethodReferenceFinder.cs (1)
53foreach (var project in solution.Projects)
Completion\Providers\AbstractInternalsVisibleToCompletionProvider.cs (1)
137foreach (var project in context.Document.Project.Solution.Projects)
Diagnostics\Service\DiagnosticAnalyzerService_RemoteOrLocalDispatcher.cs (1)
83foreach (var project in solution.Projects)
EditAndContinue\EditAndContinueService.cs (1)
137from project in solution.Projects
EditAndContinue\EditSession.cs (3)
284foreach (var newProject in newSolution.Projects) 299foreach (var oldProject in oldSolution.Projects) 1138foreach (var newProject in solution.Projects)
EditAndContinue\EmitSolutionUpdateResults.cs (1)
84var firstProject = solution.GetProject(runningProjects.FirstOrDefault().Key) ?? solution.Projects.First();
EditAndContinue\RunningProjectOptions.cs (1)
44foreach (var project in solution.Projects)
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.cs (2)
545foreach (var project in solution.Projects) 691foreach (var project in solution.Projects)
NavigateTo\INavigateToSearcherHost.cs (1)
97if (_solution.Projects.All(p => !RemoteSupportedLanguages.IsSupported(p.Language)))
NavigateTo\NavigateToSearcher.cs (1)
310foreach (var project in _solution.Projects)
NavigateTo\NavigateToUtilities.cs (1)
19foreach (var project in solution.Projects)
Rename\SymbolicRenameInfo.cs (1)
233if (solution.Projects.Any(p => p.IsSubmission && p.ProjectReferences.Any(r => r.ProjectId == projectIdOfLocation)))
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\TypeParameterSubstitution.cs (1)
89var projects = solution.Projects.ToImmutableHashSet();
src\roslyn\src\Analyzers\Core\CodeFixes\MatchFolderAndNamespace\AbstractChangeNamespaceToMatchFolderCodeFixProvider.CustomFixAllProvider.cs (1)
55foreach (var project in fixAllContext.Solution.Projects)
src\roslyn\src\Analyzers\Core\CodeFixes\UpgradeProject\AbstractUpgradeProjectCodeFixProvider.cs (2)
49var upgradeableProjects = solution.Projects.Where(p => CanUpgrade(p, language, newVersion)).AsImmutable(); 78foreach (var projectId in solution.Projects.Select(p => p.Id))
StackTraceExplorer\StackTraceExplorerService.cs (1)
99foreach (var project in solution.Projects)
StackTraceExplorer\StackTraceExplorerUtilities.cs (1)
48foreach (var project in solution.Projects)
UnusedReferences\UnusedReferencesRemover.cs (1)
31var projects = solution.Projects
Microsoft.CodeAnalysis.Workspaces (17)
CodeFixes\FixAllOccurrences\FixAllContext.DiagnosticProvider.cs (1)
86source: project.Solution.Projects,
CodeFixesAndRefactorings\FixAllLogger.cs (1)
86m[DocumentCount] = fixAllState.Solution.Projects.Sum(p => p.DocumentIds.Count);
CodeRefactorings\FixAllOccurences\RefactorAllState.cs (1)
115documentsToRefactor = Project.Solution.Projects.SelectMany(p => p.Documents);
Editing\SymbolEditor.cs (1)
133_assemblyNameToProjectIdMap ??= OriginalSolution.Projects
FindSymbols\Declarations\DeclarationFinder_SourceDeclarations.cs (1)
181foreach (var project in solution.Projects)
FindSymbols\FindLiterals\FindLiteralsSearchEngine.cs (2)
87var count = _solution.Projects.SelectMany(p => p.DocumentIds).Count(); 91source: SelectManyAsync(_solution.Projects, p => p.GetAllRegularAndSourceGeneratedDocumentsAsync(cancellationToken)),
FindSymbols\FindReferences\DependentProjectsFinder.cs (1)
278foreach (var project in solution.Projects)
FindSymbols\FindReferences\DependentTypeFinder.cs (2)
73projects ??= ImmutableHashSet.Create(solution.Projects.ToArray()); 414solution, [type], solution.Projects.ToImmutableHashSet(), cancellationToken).ConfigureAwait(false);
FindSymbols\FindReferences\FindReferencesSearchEngine.cs (1)
211: [.. _solution.Projects];
FindSymbols\FindReferences\FindReferencesSearchEngine.SymbolSet.cs (1)
169var allProjects = solution.Projects.ToImmutableHashSet();
FindSymbols\SymbolTree\SymbolTreeInfoCacheService.cs (1)
89var referencingProjects = new HashSet<ProjectId>(solution.Projects.Where(p => p.MetadataReferences.Contains(reference)).Select(p => p.Id));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\FixAllContextHelper.cs (1)
72var projectsToFix = project.Solution.Projects
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
59foreach (var sourceProject in solution.Projects)
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (1)
918foreach (var project in initialSolution.Projects)
Workspace\Workspace.cs (1)
1447foreach (var p in solution.Projects)
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
MSBuild\ProjectMap.cs (1)
63foreach (var project in solution.Projects)
Microsoft.DotNet.HotReload.Watch (4)
HotReload\CompilationHandler.cs (4)
106foreach (var project in solution.Projects) 333foreach (var project in solution.Projects) 353(from project in currentSolution.Projects 1042foreach (var project in solution.Projects)
Microsoft.Interop.ComInterfaceGenerator (1)
src\runtime\src\libraries\System.Runtime.InteropServices\gen\Common\FixAllContextExtensions.cs (1)
59foreach (var project in context.Solution.Projects)
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)
59foreach (var project in context.Solution.Projects)
Roslyn.Diagnostics.Analyzers (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\FixAllContextHelper.cs (1)
72var projectsToFix = project.Solution.Projects
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
59foreach (var sourceProject in solution.Projects)