18 references to WithProjectReferences
Microsoft.CodeAnalysis.Remote.ServiceHub (1)
Host\RemoteWorkspace.SolutionCreator.cs (1)
295
solution = solution.
WithProjectReferences
(projectId, projectReferences: []);
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Solution\Project.cs (1)
635
=> this.Solution.
WithProjectReferences
(this.Id, projectReferences).GetRequiredProject(Id);
Microsoft.CodeAnalysis.Workspaces.UnitTests (16)
SolutionTests\ProjectDependencyGraphTests.cs (3)
216
solution = solution.
WithProjectReferences
(solution.GetProjectsByName("C").Single().Id, []);
315
solution = solution.
WithProjectReferences
(solution.GetProjectsByName("A").Single().Id,
395
solution = solution.
WithProjectReferences
(solution.GetProjectsByName("C").Single().Id, []);
SolutionTests\SolutionTests.cs (13)
1919
(old, value) => old.
WithProjectReferences
(projectId, value),
1929
var solution2 = solution.
WithProjectReferences
(projectId, projectRefs);
1932
Assert.Throws<ArgumentNullException>("projectId", () => solution.
WithProjectReferences
(null!, [projectRef]));
1933
Assert.Throws<InvalidOperationException>(() => solution.
WithProjectReferences
(ProjectId.CreateNewId(), [projectRef]));
1936
Assert.Throws<InvalidOperationException>(() => solution2.
WithProjectReferences
(projectId2, [new ProjectReference(projectId)]));
1937
Assert.Throws<InvalidOperationException>(() => solution.
WithProjectReferences
(projectId, [new ProjectReference(projectId)]));
1949
var newSolution1 = solution.
WithProjectReferences
(projectId, projectRefs);
2010
solution = solution.
WithProjectReferences
(projectId, [projectRef2, externalProjectRef]);
2050
.
WithProjectReferences
(submissionId2, [new ProjectReference(submissionId1)]);
2054
_ = solution.
WithProjectReferences
(submissionId3, [new ProjectReference(submissionId1)]);
2058
_ = solution.
WithProjectReferences
(submissionId3, [new ProjectReference(projectId0)]);
2062
Assert.Throws<InvalidOperationException>(() => solution.
WithProjectReferences
(submissionId1, [new ProjectReference(submissionId2), new ProjectReference(submissionId3)]));
2066
Assert.Throws<InvalidOperationException>(() => solution.
WithProjectReferences
(projectId0, [new ProjectReference(submissionId1)]));