116 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)
937foreach (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)
805var updatedSolution = solution.WithProjectCompilationOptions(solution.ProjectIds.Single(), compilationOptions); 1051var updatedSolution = solution.WithProjectCompilationOptions(solution.ProjectIds.Single(), compilationOptions);
src\Analyzers\CSharp\Tests\MatchFolderAndNamespace\CSharpMatchFolderAndNamespaceTests.cs (1)
937foreach (var id in solution.ProjectIds)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
Preview\PreviewWorkspaceTests.cs (1)
61Assert.Equal(0, previewWorkspace.CurrentSolution.ProjectIds.Count);
Microsoft.CodeAnalysis.Features (5)
AddImport\AbstractAddImportFeatureService.cs (1)
145var 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)
535solution = solution.WithUpToDateSourceGeneratorDocuments(solution.ProjectIds);
EditAndContinue\EditAndContinueService.cs (1)
163solution = solution.WithUpToDateSourceGeneratorDocuments(solution.ProjectIds);
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.cs (1)
248foreach (var projectId in solution.ProjectIds)
Microsoft.CodeAnalysis.Features.Test.Utilities (1)
EditAndContinue\EditAndContinueWorkspaceTestBase.cs (1)
227var runningProjects = solution.ProjectIds.ToImmutableDictionary(
Microsoft.CodeAnalysis.Features.UnitTests (1)
EditAndContinue\EditSessionActiveStatementsTests.cs (1)
181var projectId = solution.ProjectIds.Single();
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (5)
Diagnostics\PullDiagnosticTests.cs (1)
1100solution = solution.AddAnalyzerReference(solution.ProjectIds.Single(), new TestGeneratorReference(generator));
MiscellaneousFiles\LspMiscellaneousFilesWorkspaceTests.cs (1)
25var projectId = testLspServer.TestWorkspace.CurrentSolution.ProjectIds.Single();
ProjectContext\GetTextDocumentWithContextHandlerTests.cs (1)
42Assert.Equal(ProtocolConversions.ProjectIdToProjectContextId(testLspServer.GetCurrentSolution().ProjectIds.Single()), context.Id);
Workspaces\LspWorkspaceManagerTests.cs (1)
220var newDocumentId = DocumentId.CreateNewId(testLspServer.TestWorkspace.CurrentSolution.ProjectIds[0]);
Workspaces\SourceGeneratedDocumentTests.cs (1)
279var projectId1 = initialSolution.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 (17)
FindSymbols\FindReferences\DependentProjectsFinder.cs (1)
201foreach (var projectId in solution.ProjectIds)
FindSymbols\FindReferences\DependentTypeFinder.cs (1)
465var 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 (2)
139var removedProjectIds = _projectIdToInfo.Keys.Except(solution.ProjectIds).ToArray(); 244foreach (var projectId in service._workspace.CurrentSolution.ProjectIds)
Shared\Extensions\ISolutionExtensions.cs (1)
24foreach (var projectId in solution.ProjectIds)
Workspace\ProjectSystem\ProjectSystemProject.cs (1)
1403if (w.CurrentSolution.ProjectIds.Count == 1)
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (3)
148if (oldSolution.ProjectIds.Count == 0) 171return oldSolution.ProjectIds.Count == 0 650foreach (var projectIdToRetarget in solutionChanges.Solution.ProjectIds)
Workspace\Solution\Solution.cs (1)
132public IEnumerable<Project> Projects => ProjectIds.Select(id => GetProject(id)!);
Workspace\Solution\SolutionChanges.cs (3)
27foreach (var id in NewSolution.ProjectIds) 41foreach (var id in NewSolution.ProjectIds) 54foreach (var id in OldSolution.ProjectIds)
Workspace\Workspace.cs (2)
1493foreach (var pid in solution.ProjectIds) 2350if (solution.ProjectIds.Any())
Workspace\Workspace_SourceGeneration.cs (1)
97foreach (var projectId in solution.ProjectIds)
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (23)
NetCoreTests.cs (10)
89Assert.Single(workspace.CurrentSolution.ProjectIds); 135Assert.Single(workspace.CurrentSolution.ProjectIds); 146Assert.Equal(2, workspace.CurrentSolution.ProjectIds.Count); 175Assert.Equal(2, workspace.CurrentSolution.ProjectIds.Count); 186Assert.Equal(3, workspace.CurrentSolution.ProjectIds.Count); 218Assert.Equal(3, workspace.CurrentSolution.ProjectIds.Count); 260Assert.Equal(3, workspace.CurrentSolution.ProjectIds.Count); 308Assert.Equal(4, workspace.CurrentSolution.ProjectIds.Count); 465Assert.Equal(2, workspace.CurrentSolution.ProjectIds.Count); 519Assert.Equal(2, workspace.CurrentSolution.ProjectIds.Count);
VisualStudioMSBuildWorkspaceTests.cs (13)
1085Assert.Empty(solution.ProjectIds); 1098Assert.Single(solution.ProjectIds); 1115Assert.Empty(solution.ProjectIds); 1230Assert.Single(project.Solution.ProjectIds); // didn't really open referenced project due to invalid file path. 1259Assert.Single(project.Solution.ProjectIds); // didn't really open referenced project due to invalid file path. 1292Assert.Single(project.Solution.ProjectIds); // didn't really open referenced project due to unrecognized extension. 1327Assert.Single(project.Solution.ProjectIds); 1348Assert.Single(project.Solution.ProjectIds); 1368Assert.Single(project.Solution.ProjectIds); 2712Assert.Equal(2, solution.ProjectIds.Count); 2738Assert.Equal(3, solution.ProjectIds.Count); 3279Assert.Equal(0, workspace.CurrentSolution.ProjectIds.Count); 3307Assert.Equal(0, workspace.CurrentSolution.ProjectIds.Count);
Microsoft.CodeAnalysis.Workspaces.UnitTests (25)
FindReferencesTests.cs (1)
455solution = solution.AddMetadataReferences(solution.ProjectIds.Single(), NetFramework.References);
SolutionTests\SolutionTests.cs (18)
2559Assert.True(solution.ProjectIds.Any(), "Solution was expected to have projects"); 3090Assert.True(sol.ProjectIds.Any(), "Solution was expected to have projects"); 3096Assert.False(sol2.ProjectIds.Any()); 4402var documentId1 = DocumentId.CreateNewId(solution.ProjectIds.Single()); 4403var documentId2 = DocumentId.CreateNewId(solution.ProjectIds.Single()); 4404var documentId3 = DocumentId.CreateNewId(solution.ProjectIds.Single()); 4998Assert.Equal(2, solution.ProjectIds.Count); 5022Assert.Equal(2, solution.ProjectIds.Count); 5050Assert.Equal(2, solution.ProjectIds.Count); 5081Assert.Equal(3, solution.ProjectIds.Count); 5112Assert.Equal(3, solution.ProjectIds.Count); 5144Assert.Equal(3, solution.ProjectIds.Count); 5196Assert.Equal(3, solution.ProjectIds.Count); 5212Assert.Equal(1, solution.ProjectIds.Count); 5215Assert.Equal(projectId1, solution.ProjectIds.Single()); 5241Assert.Equal(3, solution.ProjectIds.Count); 5256Assert.Equal(1, solution.ProjectIds.Count); 5259Assert.Equal(projectId1, solution.ProjectIds.Single());
SolutionTests\SolutionWithSourceGeneratorTests.cs (4)
390var projectIds = solutionWithProjects.ProjectIds.ToList(); 421var projectIdWithGenerator = solution.ProjectIds.Single(); 660var projectIdWithGenerator = solution.ProjectIds.Single(); 903var 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)
Implementation\AbstractEditorFactory.cs (1)
295foreach (var projectId in solution.ProjectIds)
Implementation\HierarchyItemToProjectIdMap.cs (1)
47foreach (var currentId in solution.ProjectIds)
Library\ObjectBrowser\AbstractListItemFactory.cs (2)
470foreach (var projectId in solution.ProjectIds) 586var projectIds = solution.ProjectIds;
Packaging\PackageInstallerServiceFactory.cs (1)
530projectsToProcess.AddRange(solution.ProjectIds);
ProjectSystem\Legacy\AbstractLegacyProject.cs (1)
98foreach (var projectId in Workspace.CurrentSolution.ProjectIds)
Microsoft.VisualStudio.LanguageServices.CSharp (1)
SemanticSearch\SemanticSearchQueryExecutor.cs (1)
108if (solution.ProjectIds is [])
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (1)
ProjectSystemShim\LegacyProject\AnalyzersTests.cs (1)
61var projectId = environment.Workspace.CurrentSolution.ProjectIds.Single();
Microsoft.VisualStudio.LanguageServices.Test.Utilities2 (1)
CodeModel\CodeModelTestState.vb (1)
91Dim projectId = Workspace.CurrentSolution.ProjectIds.Single()
Roslyn.VisualStudio.Next.UnitTests (17)
Remote\SnapshotSerializationTests.cs (2)
187var firstProjectChecksum = await solution.GetProject(solution.ProjectIds[0]).State.GetChecksumAsync(CancellationToken.None); 188var secondProjectChecksum = await solution.GetProject(solution.ProjectIds[1]).State.GetChecksumAsync(CancellationToken.None);
Services\ServiceHubServicesTests.cs (8)
255solution = solution.RemoveProject(solution.ProjectIds.Single()); 1480var projectIds = solution.ProjectIds; 1671SetEqual(solution1.ProjectIds, solution2.ProjectIds); 1678var projectIds = solution1.ProjectIds; 1769], [solution.ProjectIds[0]]); 1777], [.. solution.ProjectIds]); 1826var projectName = $"Project{solution.ProjectIds.Count}";
Services\SolutionServiceTests.cs (6)
217foreach (var projectId in solution.ProjectIds) 252var projectId = solution.ProjectIds.Single(); 298var existingProjectId = s.ProjectIds.First(); 322var projectId = workspace.CurrentSolution.ProjectIds.First(); 353var projectId = workspace.CurrentSolution.ProjectIds.First(); 386var projectId = workspace.CurrentSolution.ProjectIds.First();
Services\VisualStudioDiagnosticAnalyzerExecutorTests.cs (1)
123var task = Task.Run(() => AnalyzeAsync(workspace, workspace.CurrentSolution.ProjectIds.First(), analyzerType, isHostAnalyzer: false, source.Token));