110 references to ProjectIds
AnalyzerRunner (4)
DiagnosticAnalyzerRunner.cs (3)
43foreach (var projectId in solution.ProjectIds) 105foreach (var projectId in solution.ProjectIds) 146foreach (var projectId in solution.ProjectIds)
Program.cs (1)
138var projectIds = solution.ProjectIds;
Microsoft.AspNetCore.Analyzer.Testing (1)
DiagnosticProject.cs (1)
67var testProject = solution.ProjectIds.Single();
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (1)
src\Analyzers\CSharp\Tests\MatchFolderAndNamespace\CSharpMatchFolderAndNamespaceTests.cs (1)
925foreach (var id in solution.ProjectIds)
Microsoft.CodeAnalysis.CSharp.Features (1)
CodeRefactorings\EnableNullable\EnableNullableCodeRefactoringProvider.FixAllProvider.cs (1)
43foreach (var projectId in solution.ProjectIds)
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (3)
Diagnostics\Suppression\SuppressionTests.cs (2)
762var updatedSolution = solution.WithProjectCompilationOptions(solution.ProjectIds.Single(), compilationOptions); 1004var updatedSolution = solution.WithProjectCompilationOptions(solution.ProjectIds.Single(), compilationOptions);
src\Analyzers\CSharp\Tests\MatchFolderAndNamespace\CSharpMatchFolderAndNamespaceTests.cs (1)
925foreach (var id in solution.ProjectIds)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
LanguageServer\AbstractLanguageServerProtocolTests.cs (1)
415var generatedDocumentId = DocumentId.CreateNewId(workspace.CurrentSolution.ProjectIds.First());
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
Preview\PreviewWorkspaceTests.cs (1)
61Assert.Equal(0, previewWorkspace.CurrentSolution.ProjectIds.Count);
Microsoft.CodeAnalysis.Features (7)
AddImport\AbstractAddImportFeatureService.cs (1)
135var projectToAssembly = new ConcurrentDictionary<Project, AsyncLazy<IAssemblySymbol>>(concurrencyLevel: 2, capacity: project.Solution.ProjectIds.Count);
CodeFixes\Configuration\ConfigurationUpdater.cs (1)
305foreach (var projectId in _project.Solution.ProjectIds)
EditAndContinue\DebuggingSession.cs (1)
528solution = solution.WithUpToDateSourceGeneratorDocuments(solution.ProjectIds);
EditAndContinue\EditAndContinueService.cs (1)
164solution = solution.WithUpToDateSourceGeneratorDocuments(solution.ProjectIds);
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.cs (1)
235foreach (var projectId in solution.ProjectIds)
SemanticSearch\AbstractSemanticSearchService.cs (1)
72var remainingProgressItemCount = 2 + solution.ProjectIds.Count;
SemanticSearch\SemanticSearchUtilities.cs (1)
70=> solution.ProjectIds.Single();
Microsoft.CodeAnalysis.Features.UnitTests (1)
EditAndContinue\EditSessionActiveStatementsTests.cs (1)
174var projectId = solution.ProjectIds.Single();
Microsoft.CodeAnalysis.Remote.ServiceHub (2)
Host\RemoteWorkspace.SolutionCreator.cs (2)
127Debug.Assert(solution.ProjectIds.Count == newVersions.Map.Count); 128Debug.Assert(solution.ProjectIds.All(id => newVersions.Map.ContainsKey(id)));
Microsoft.CodeAnalysis.Workspaces (15)
FindSymbols\FindReferences\DependentProjectsFinder.cs (1)
199foreach (var projectId in solution.ProjectIds)
FindSymbols\FindReferences\DependentTypeFinder.cs (1)
464var order = new Dictionary<ProjectId, int>(capacity: solution.ProjectIds.Count);
FindSymbols\SymbolFinder_Declarations_CustomQueries.cs (1)
59foreach (var projectId in solution.ProjectIds)
FindSymbols\SymbolTree\SymbolTreeInfoCacheService.cs (1)
138var removedProjectIds = _projectIdToInfo.Keys.Except(solution.ProjectIds).ToArray();
Shared\Extensions\ISolutionExtensions.cs (1)
24foreach (var projectId in solution.ProjectIds)
Workspace\ProjectSystem\ProjectSystemProject.cs (1)
1271if (w.CurrentSolution.ProjectIds.Count == 1)
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (2)
145if (oldSolution.ProjectIds.Count == 0) 168return oldSolution.ProjectIds.Count == 0
Workspace\Solution\Solution.cs (1)
125public IEnumerable<Project> Projects => ProjectIds.Select(id => GetProject(id)!);
Workspace\Solution\SolutionChanges.cs (3)
24foreach (var id in _newSolution.ProjectIds) 38foreach (var id in _newSolution.ProjectIds) 51foreach (var id in _oldSolution.ProjectIds)
Workspace\Workspace.cs (2)
1421foreach (var pid in solution.ProjectIds) 2289if (solution.ProjectIds.Any())
Workspace\Workspace_SourceGeneration.cs (1)
87foreach (var projectId in solution.ProjectIds)
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (22)
NetCoreTests.cs (10)
81Assert.Single(workspace.CurrentSolution.ProjectIds); 106Assert.Single(workspace.CurrentSolution.ProjectIds); 117Assert.Equal(2, workspace.CurrentSolution.ProjectIds.Count); 146Assert.Equal(2, workspace.CurrentSolution.ProjectIds.Count); 157Assert.Equal(3, workspace.CurrentSolution.ProjectIds.Count); 189Assert.Equal(3, workspace.CurrentSolution.ProjectIds.Count); 231Assert.Equal(3, workspace.CurrentSolution.ProjectIds.Count); 279Assert.Equal(4, workspace.CurrentSolution.ProjectIds.Count); 436Assert.Equal(2, workspace.CurrentSolution.ProjectIds.Count); 460Assert.Equal(2, workspace.CurrentSolution.ProjectIds.Count);
VisualStudioMSBuildWorkspaceTests.cs (12)
1079Assert.Empty(solution.ProjectIds); 1092Assert.Single(solution.ProjectIds); 1109Assert.Empty(solution.ProjectIds); 1224Assert.Single(project.Solution.ProjectIds); // didn't really open referenced project due to invalid file path. 1253Assert.Single(project.Solution.ProjectIds); // didn't really open referenced project due to invalid file path. 1286Assert.Single(project.Solution.ProjectIds); // didn't really open referenced project due to unrecognized extension. 1324Assert.Single(project.Solution.ProjectIds); 1348Assert.Single(project.Solution.ProjectIds); 1371Assert.Single(project.Solution.ProjectIds); 2726Assert.Equal(2, solution.ProjectIds.Count); 2752Assert.Equal(3, solution.ProjectIds.Count); 3291Assert.Equal(0, workspace.CurrentSolution.ProjectIds.Count);
Microsoft.CodeAnalysis.Workspaces.UnitTests (25)
FindReferencesTests.cs (1)
433solution = solution.AddMetadataReferences(solution.ProjectIds.Single(), NetFramework.References);
SolutionTests\SolutionTests.cs (18)
2389Assert.True(solution.ProjectIds.Any(), "Solution was expected to have projects"); 2918Assert.True(sol.ProjectIds.Any(), "Solution was expected to have projects"); 2924Assert.False(sol2.ProjectIds.Any()); 4210var documentId1 = DocumentId.CreateNewId(solution.ProjectIds.Single()); 4211var documentId2 = DocumentId.CreateNewId(solution.ProjectIds.Single()); 4212var documentId3 = DocumentId.CreateNewId(solution.ProjectIds.Single()); 4826Assert.Equal(2, solution.ProjectIds.Count); 4850Assert.Equal(2, solution.ProjectIds.Count); 4878Assert.Equal(2, solution.ProjectIds.Count); 4909Assert.Equal(3, solution.ProjectIds.Count); 4940Assert.Equal(3, solution.ProjectIds.Count); 4972Assert.Equal(3, solution.ProjectIds.Count); 5024Assert.Equal(3, solution.ProjectIds.Count); 5040Assert.Equal(1, solution.ProjectIds.Count); 5043Assert.Equal(projectId1, solution.ProjectIds.Single()); 5069Assert.Equal(3, solution.ProjectIds.Count); 5084Assert.Equal(1, solution.ProjectIds.Count); 5087Assert.Equal(projectId1, solution.ProjectIds.Single());
SolutionTests\SolutionWithSourceGeneratorTests.cs (4)
372var projectIds = solutionWithProjects.ProjectIds.ToList(); 402var projectIdWithGenerator = solution.ProjectIds.Single(); 641var projectIdWithGenerator = solution.ProjectIds.Single(); 854var projectId1 = solution.ProjectIds.Single();
WorkspaceTests\AdhocWorkspaceTests.cs (2)
97Assert.Equal(sinfo.Projects.Count, solution.ProjectIds.Count); 129Assert.Equal(2, solution.ProjectIds.Count);
Microsoft.VisualStudio.LanguageServices (6)
Diagnostics\VisualStudioDiagnosticAnalyzerService.cs (1)
333var totalProjectCount = project != null ? (1 + otherProjectsForMultiTfmProject.Length) : solution.ProjectIds.Count;
Implementation\AbstractEditorFactory.cs (1)
299foreach (var projectId in solution.ProjectIds)
Library\ObjectBrowser\AbstractListItemFactory.cs (2)
468foreach (var projectId in solution.ProjectIds) 588var projectIds = solution.ProjectIds;
Packaging\PackageInstallerServiceFactory.cs (1)
529projectsToProcess.AddRange(solution.ProjectIds);
ProjectSystem\Legacy\AbstractLegacyProject.cs (1)
97foreach (var projectId in Workspace.CurrentSolution.ProjectIds)
Microsoft.VisualStudio.LanguageServices.Test.Utilities2 (1)
CodeModel\CodeModelTestState.vb (1)
91Dim projectId = Workspace.CurrentSolution.ProjectIds.Single()
Microsoft.VisualStudio.LanguageServices.UnitTests (1)
Progression\ContainsChildrenGraphQueryTests.vb (1)
107Dim newSolution = oldSolution.RemoveProject(oldSolution.ProjectIds.FirstOrDefault())
Roslyn.VisualStudio.Next.UnitTests (18)
Services\ServiceHubServicesTests.cs (7)
1472var projectIds = solution.ProjectIds; 1571SetEqual(solution1.ProjectIds, solution2.ProjectIds); 1578var projectIds = solution1.ProjectIds; 1671], [solution.ProjectIds.First()]); 1679], [.. solution.ProjectIds]); 1720var projectName = $"Project{solution.ProjectIds.Count}";
Services\SolutionServiceTests.cs (6)
217foreach (var projectId in solution.ProjectIds) 251var projectId = solution.ProjectIds.Single(); 303var existingProjectId = s.ProjectIds.First(); 328var projectId = workspace.CurrentSolution.ProjectIds.First(); 359var projectId = workspace.CurrentSolution.ProjectIds.First(); 392var projectId = workspace.CurrentSolution.ProjectIds.First();
Services\VisualStudioDiagnosticAnalyzerExecutorTests.cs (5)
49var analyzerResult = await AnalyzeAsync(workspace, workspace.CurrentSolution.ProjectIds.First(), analyzerType); 57analyzerResult = await AnalyzeAsync(workspace, workspace.CurrentSolution.ProjectIds.First(), analyzerType); 79var analyzerResult = await AnalyzeAsync(workspace, workspace.CurrentSolution.ProjectIds.First(), analyzerType); 85analyzerResult = await AnalyzeAsync(workspace, workspace.CurrentSolution.ProjectIds.First(), analyzerType); 106var task = Task.Run(() => AnalyzeAsync(workspace, workspace.CurrentSolution.ProjectIds.First(), analyzerType, source.Token));