19 references to WithProjectReferences
Microsoft.CodeAnalysis.Features.UnitTests (1)
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (1)
2582
var solution3 = solution2.
WithProjectReferences
(projectBId, [new ProjectReference(projectAId, aliases: ["A"])]);
Microsoft.CodeAnalysis.Remote.ServiceHub (1)
Host\RemoteWorkspace.SolutionCreator.cs (1)
296
solution = solution.
WithProjectReferences
(projectId, projectReferences: []);
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Solution\Project.cs (1)
636
=> 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)
1981
(old, value) => old.
WithProjectReferences
(projectId, value),
1991
var solution2 = solution.
WithProjectReferences
(projectId, projectRefs);
1994
Assert.Throws<ArgumentNullException>("projectId", () => solution.
WithProjectReferences
(null!, [projectRef]));
1995
Assert.Throws<InvalidOperationException>(() => solution.
WithProjectReferences
(ProjectId.CreateNewId(), [projectRef]));
1998
Assert.Throws<InvalidOperationException>(() => solution2.
WithProjectReferences
(projectId2, [new ProjectReference(projectId)]));
1999
Assert.Throws<InvalidOperationException>(() => solution.
WithProjectReferences
(projectId, [new ProjectReference(projectId)]));
2011
var newSolution1 = solution.
WithProjectReferences
(projectId, projectRefs);
2072
solution = solution.
WithProjectReferences
(projectId, [projectRef2, externalProjectRef]);
2112
.
WithProjectReferences
(submissionId2, [new ProjectReference(submissionId1)]);
2116
_ = solution.
WithProjectReferences
(submissionId3, [new ProjectReference(submissionId1)]);
2120
_ = solution.
WithProjectReferences
(submissionId3, [new ProjectReference(projectId0)]);
2124
Assert.Throws<InvalidOperationException>(() => solution.
WithProjectReferences
(submissionId1, [new ProjectReference(submissionId2), new ProjectReference(submissionId3)]));
2128
Assert.Throws<InvalidOperationException>(() => solution.
WithProjectReferences
(projectId0, [new ProjectReference(submissionId1)]));