10 references to RemoveDocuments
Microsoft.CodeAnalysis.ExternalAccess.HotReload (1)
Api\HotReloadMSBuildWorkspace.cs (1)
193
.
RemoveDocuments
([.. ids.Where(id => solution.GetDocument(id) != null)])
Microsoft.CodeAnalysis.Remote.ServiceHub (1)
Host\RemoteWorkspace.SolutionCreator.cs (1)
394
static (solution, documentIds) => solution.
RemoveDocuments
(documentIds),
Microsoft.CodeAnalysis.Workspaces (2)
Workspace\ProjectSystem\ProjectSystemProject.cs (1)
598
static (s, ids) => s.
RemoveDocuments
(ids),
Workspace\Solution\Project.cs (1)
773
return this.Solution.
RemoveDocuments
(documentIds).GetRequiredProject(this.Id);
Microsoft.CodeAnalysis.Workspaces.UnitTests (6)
SolutionTests\SolutionTests.cs (6)
125
Assert.Throws<ArgumentNullException>(() => solution.
RemoveDocuments
(default));
126
Assert.Throws<InvalidOperationException>(() => solution.
RemoveDocuments
(ImmutableArray.Create(s_unrelatedDocumentId)));
127
Assert.Throws<ArgumentNullException>(() => solution.
RemoveDocuments
(ImmutableArray.Create((DocumentId)null!)));
2871
Assert.Same(solution, solution.
RemoveDocuments
([]));
2887
solution = solution.
RemoveDocuments
(ImmutableArray.Create(documentInfo1.Id, documentInfo2.Id));
2911
solution = solution.
RemoveDocuments
(ImmutableArray.Create(documentInfo1.Id, documentInfo2.Id));