129 references to ProjectIds
AnalyzerRunner (4)
DiagnosticAnalyzerRunner.cs (3)
42foreach (var projectId in solution.ProjectIds) 104foreach (var projectId in solution.ProjectIds) 145foreach (var projectId in solution.ProjectIds)
Program.cs (1)
138var projectIds = solution.ProjectIds;
Microsoft.CodeAnalysis.CodeStyle.LegacyTestFramework.UnitTestUtilities (1)
AbstractCodeActionOrUserDiagnosticTest.cs (1)
197foreach (var projectId in workspace.CurrentSolution.ProjectIds)
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (1)
CSharpMatchFolderAndNamespaceTests.cs (1)
925foreach (var id in solution.ProjectIds)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (3)
CSharpMatchFolderAndNamespaceTests.cs (1)
925foreach (var id in solution.ProjectIds)
Diagnostics\Suppression\SuppressionTests.cs (2)
765var updatedSolution = solution.WithProjectCompilationOptions(solution.ProjectIds.Single(), compilationOptions); 1007var updatedSolution = solution.WithProjectCompilationOptions(solution.ProjectIds.Single(), compilationOptions);
Microsoft.CodeAnalysis.CSharp.Features (1)
CodeRefactorings\EnableNullable\EnableNullableCodeRefactoringProvider.FixAllProvider.cs (1)
42foreach (var projectId in solution.ProjectIds)
Microsoft.CodeAnalysis.EditorFeatures.DiagnosticsTests.Utilities (1)
CodeActions\AbstractCodeActionOrUserDiagnosticTest.cs (1)
197foreach (var projectId in workspace.CurrentSolution.ProjectIds)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
LanguageServer\AbstractLanguageServerProtocolTests.cs (1)
401var generatedDocumentId = DocumentId.CreateNewId(workspace.CurrentSolution.ProjectIds.First());
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (3)
EditAndContinue\EditSessionActiveStatementsTests.cs (1)
178var projectId = solution.ProjectIds.Single();
Preview\PreviewWorkspaceTests.cs (1)
70Assert.Equal(0, previewWorkspace.CurrentSolution.ProjectIds.Count);
SolutionCrawler\WorkCoordinatorTests.cs (1)
245var projectid = workspace.CurrentSolution.ProjectIds[0];
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (1)
Rename\RenameEngineResult.vb (1)
73workspace.OnAnalyzerReferenceAdded(workspace.CurrentSolution.ProjectIds.Single(), New TestGeneratorReference(sourceGenerator))
Microsoft.CodeAnalysis.Features (7)
AddImport\AbstractAddImportFeatureService.cs (1)
128var projectToAssembly = new ConcurrentDictionary<Project, AsyncLazy<IAssemblySymbol>>(concurrencyLevel: 2, capacity: project.Solution.ProjectIds.Count);
CodeFixes\Configuration\ConfigurationUpdater.cs (1)
315foreach (var projectId in _project.Solution.ProjectIds)
EditAndContinue\DebuggingSession.cs (1)
1032var tasks = newSolution.ProjectIds.Select(GetTaskAsync);
EditAndContinue\EditSession.cs (2)
295if (oldSolution.ProjectIds.Count != newSolution.ProjectIds.Count)
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.cs (1)
362foreach (var projectId in solution.ProjectIds)
SolutionCrawler\WorkCoordinator.cs (1)
309foreach (var projectId in solution.ProjectIds)
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
Features\Diagnostics\DiagnosticAnalyzerService.cs (1)
164var tasks = new Task[solution.ProjectIds.Count];
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer_GetDiagnostics.cs (1)
106var tasks = new Task[solution.ProjectIds.Count];
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (3)
ProjectContext\GetTextDocumentWithContextHandlerTests.cs (1)
40Assert.Equal(ProtocolConversions.ProjectIdToProjectContextId(testLspServer.GetCurrentSolution().ProjectIds.Single()), context.Id);
Workspaces\LspWorkspaceManagerTests.cs (2)
181var newDocumentId = DocumentId.CreateNewId(testLspServer.TestWorkspace.CurrentSolution.ProjectIds[0]); 202var newDocumentId = DocumentId.CreateNewId(testLspServer.TestWorkspace.CurrentSolution.ProjectIds[0]);
Microsoft.CodeAnalysis.LanguageServerIndexFormat.Generator.UnitTests (1)
ProjectStructureTests.vb (1)
45workspace.OnAnalyzerReferenceAdded(workspace.CurrentSolution.ProjectIds.Single(),
Microsoft.CodeAnalysis.Workspaces (16)
FindSymbols\FindReferences\DependentProjectsFinder.cs (1)
145foreach (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 (2)
138var removedProjectIds = _projectIdToInfo.Keys.Except(solution.ProjectIds).ToArray(); 250foreach (var projectId in _services._workspace.CurrentSolution.ProjectIds)
Shared\Extensions\ISolutionExtensions.cs (1)
23foreach (var projectId in solution.ProjectIds)
Workspace\ProjectSystem\ProjectSystemProject.cs (1)
1292if (w.CurrentSolution.ProjectIds.Count == 1)
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (3)
117if (w.CurrentSolution.ProjectIds.Count == 0) 403foreach (var projectIdToRetarget in solutionChanges.Solution.ProjectIds) 487foreach (var projectIdToRetarget in solutionChanges.Solution.ProjectIds)
Workspace\Solution\Solution.cs (1)
99public 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)
1214foreach (var pid in solution.ProjectIds) 2051if (solution.ProjectIds.Any())
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (22)
NetCoreTests.cs (10)
85Assert.Single(workspace.CurrentSolution.ProjectIds); 111Assert.Single(workspace.CurrentSolution.ProjectIds); 122Assert.Equal(2, workspace.CurrentSolution.ProjectIds.Count); 151Assert.Equal(2, workspace.CurrentSolution.ProjectIds.Count); 162Assert.Equal(3, workspace.CurrentSolution.ProjectIds.Count); 195Assert.Equal(3, workspace.CurrentSolution.ProjectIds.Count); 239Assert.Equal(3, workspace.CurrentSolution.ProjectIds.Count); 289Assert.Equal(4, workspace.CurrentSolution.ProjectIds.Count); 450Assert.Equal(2, workspace.CurrentSolution.ProjectIds.Count); 475Assert.Equal(2, workspace.CurrentSolution.ProjectIds.Count);
VisualStudioMSBuildWorkspaceTests.cs (12)
1067Assert.Empty(solution.ProjectIds); 1080Assert.Single(solution.ProjectIds); 1097Assert.Empty(solution.ProjectIds); 1212Assert.Single(project.Solution.ProjectIds); // didn't really open referenced project due to invalid file path. 1241Assert.Single(project.Solution.ProjectIds); // didn't really open referenced project due to invalid file path. 1274Assert.Single(project.Solution.ProjectIds); // didn't really open referenced project due to unrecognized extension. 1312Assert.Single(project.Solution.ProjectIds); 1336Assert.Single(project.Solution.ProjectIds); 1359Assert.Single(project.Solution.ProjectIds); 2691Assert.Equal(2, solution.ProjectIds.Count); 2717Assert.Equal(3, solution.ProjectIds.Count); 3226Assert.Equal(0, workspace.CurrentSolution.ProjectIds.Count);
Microsoft.CodeAnalysis.Workspaces.UnitTests (12)
FindReferencesTests.cs (1)
419solution = solution.AddMetadataReferences(solution.ProjectIds.Single(), new[] { MscorlibRef_v46, Net46StandardFacade, SystemRef_v46, NetStandard20Ref });
SolutionTests\SolutionTests.cs (6)
1885Assert.True(solution.ProjectIds.Any(), "Solution was expected to have projects"); 2413Assert.True(sol.ProjectIds.Any(), "Solution was expected to have projects"); 2419Assert.False(sol2.ProjectIds.Any()); 3682var documentId1 = DocumentId.CreateNewId(solution.ProjectIds.Single()); 3683var documentId2 = DocumentId.CreateNewId(solution.ProjectIds.Single()); 3684var documentId3 = DocumentId.CreateNewId(solution.ProjectIds.Single());
SolutionTests\SolutionWithSourceGeneratorTests.cs (3)
374var projectIds = solutionWithProjects.ProjectIds.ToList(); 404var projectIdWithGenerator = solution.ProjectIds.Single(); 643var projectIdWithGenerator = solution.ProjectIds.Single();
WorkspaceTests\AdhocWorkspaceTests.cs (2)
100Assert.Equal(sinfo.Projects.Count, solution.ProjectIds.Count); 132Assert.Equal(2, solution.ProjectIds.Count);
Microsoft.VisualStudio.LanguageServices (18)
CodeCleanup\AbstractCodeCleanUpFixer.cs (2)
255foreach (var projectId in solution.ProjectIds) 266foreach (var projectId in solution.ProjectIds)
Diagnostics\VisualStudioDiagnosticAnalyzerService.cs (1)
340var totalProjectCount = project != null ? (1 + otherProjectsForMultiTfmProject.Length) : solution.ProjectIds.Count;
Implementation\AbstractEditorFactory.cs (1)
299foreach (var projectId in solution.ProjectIds)
Library\ObjectBrowser\AbstractListItemFactory.cs (2)
473foreach (var projectId in solution.ProjectIds) 593var projectIds = solution.ProjectIds;
Packaging\PackageInstallerServiceFactory.cs (1)
531projectsToProcess.AddRange(solution.ProjectIds);
ProjectSystem\Legacy\AbstractLegacyProject.cs (1)
95foreach (var projectId in Workspace.CurrentSolution.ProjectIds)
TableDataSource\AbstractTable.cs (2)
73if (solution.ProjectIds.Count > 0) 83if (solution.ProjectIds.Count == 0)
TableDataSource\MiscellaneousDiagnosticListTable.cs (2)
61if (solution.ProjectIds.Count == 0 || this.TableManager.Sources.Any(s => s == _source)) 71if (solution.ProjectIds.Count > 0 || !this.TableManager.Sources.Any(s => s == _source))
TableDataSource\TaskList\VisualStudioTaskListTable.cs (2)
55if (solution.ProjectIds.Count == 0 || this.TableManager.Sources.Any(s => s == _source)) 65if (solution.ProjectIds.Count > 0 || !this.TableManager.Sources.Any(s => s == _source))
TableDataSource\VisualStudioDiagnosticListTable.cs (2)
146if (solution.ProjectIds.Count == 0) 160if (solution.ProjectIds.Count > 0)
TaskList\ExternalErrorDiagnosticUpdateSource.cs (2)
245_taskQueue.ScheduleTask("OnSolutionAdded", () => e.OldSolution.ProjectIds.Do(p => ClearBuildOnlyProjectErrors(e.OldSolution, p)), _disposalToken); 251_taskQueue.ScheduleTask("OnSolutionChanged", () => e.OldSolution.ProjectIds.Do(p => ClearBuildOnlyProjectErrors(e.OldSolution, p)), _disposalToken);
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (1)
ProjectSystemShim\LegacyProject\AnalyzersTests.cs (1)
61var projectId = environment.Workspace.CurrentSolution.ProjectIds.Single();
Microsoft.VisualStudio.LanguageServices.LiveShare (2)
Client\RemoteDiagnosticListTable.cs (2)
57if (solution.ProjectIds.Count == 0 || TableManager.Sources.Any(s => s == _source)) 73if (solution.ProjectIds.Count > 0 || !TableManager.Sources.Any(s => s == _source))
Microsoft.VisualStudio.LanguageServices.Test.Utilities2 (1)
CodeModel\CodeModelTestState.vb (1)
91Dim projectId = Workspace.CurrentSolution.ProjectIds.Single()
Microsoft.VisualStudio.LanguageServices.UnitTests (4)
CodeModel\CSharp\FileCodeModelTests.vb (1)
1301Dim projectCodeModel = projectCodeModelFactory.GetProjectCodeModel(workspace.CurrentSolution.ProjectIds.Single())
Diagnostics\ExternalDiagnosticUpdateSourceTests.vb (2)
408Dim projectId1 = workspace.CurrentSolution.ProjectIds(0) 409Dim projectId2 = workspace.CurrentSolution.ProjectIds(1)
Progression\ContainsChildrenGraphQueryTests.vb (1)
109Dim newSolution = oldSolution.RemoveProject(oldSolution.ProjectIds.FirstOrDefault())
Microsoft.VisualStudio.LanguageServices.VisualBasic (1)
LanguageService\VisualBasicPackage.IVbEntryPointProvider.vb (1)
23For Each projectId In workspace.CurrentSolution.ProjectIds
Roslyn.VisualStudio.Next.UnitTests (23)
Remote\SnapshotSerializationTests.cs (2)
196var firstProjectChecksum = await solution.GetProject(solution.ProjectIds[0]).State.GetChecksumAsync(CancellationToken.None); 197var secondProjectChecksum = await solution.GetProject(solution.ProjectIds[1]).State.GetChecksumAsync(CancellationToken.None);
Services\ServiceHubServicesTests.cs (10)
195solution = solution.RemoveProject(solution.ProjectIds.Single()); 251var projectId1 = solution.ProjectIds.Single(); 253var projectId2 = solution.ProjectIds.Where(id => id != projectId1).Single(); 334var projectIds = solution.ProjectIds; 391SetEqual(solution1.ProjectIds, solution2.ProjectIds); 398var projectIds = solution1.ProjectIds; 492}, new ProjectId[] { solution.ProjectIds.First() }); 500}, solution.ProjectIds.ToArray()); 541var projectName = $"Project{solution.ProjectIds.Count}";
Services\SolutionServiceTests.cs (6)
166var projectId = solution.ProjectIds.Single(); 218var existingProjectId = s.ProjectIds.First(); 243var projectId = workspace.CurrentSolution.ProjectIds.First(); 274var projectId = workspace.CurrentSolution.ProjectIds.First(); 307var projectId = workspace.CurrentSolution.ProjectIds.First(); 452solution = solution.RemoveProject(solution.ProjectIds.Single());
Services\VisualStudioDiagnosticAnalyzerExecutorTests.cs (5)
59var analyzerResult = await AnalyzeAsync(workspace, workspace.CurrentSolution.ProjectIds.First(), analyzerType, 82analyzerResult = await AnalyzeAsync(workspace, workspace.CurrentSolution.ProjectIds.First(), analyzerType, ideOptions); 112var analyzerResult = await AnalyzeAsync(workspace, workspace.CurrentSolution.ProjectIds.First(), analyzerType, ideAnalyzerOptions); 124analyzerResult = await AnalyzeAsync(workspace, workspace.CurrentSolution.ProjectIds.First(), analyzerType, ideAnalyzerOptions); 147var task = Task.Run(() => AnalyzeAsync(workspace, workspace.CurrentSolution.ProjectIds.First(), analyzerType, ideAnalyzerOptions, source.Token));