19 references to AddProjectReferences
Microsoft.CodeAnalysis.Workspaces (4)
Workspace\ProjectSystem\ProjectSystemProject.cs (2)
609
solutionChanges.Solution.
AddProjectReferences
(Id, projectReferencesCreated)
618
newSolution: solutionChanges.Solution.
AddProjectReferences
(Id, _projectReferencesAddedInBatch));
Workspace\Solution\Project.cs (1)
592
=> this.Solution.
AddProjectReferences
(this.Id, projectReferences).GetProject(this.Id)!;
Workspace\Solution\Solution.cs (1)
608
return
AddProjectReferences
(projectId,
Microsoft.CodeAnalysis.Workspaces.UnitTests (15)
SolutionTests\ProjectDependencyGraphTests.cs (1)
735
return solution.
AddProjectReferences
(
SolutionTests\SolutionTests.cs (14)
1410
var solution2 = solution.
AddProjectReferences
(projectId, EmptyEnumerable<ProjectReference>());
1415
var solution3 = solution.
AddProjectReferences
(projectId, e);
1419
Assert.Throws<ArgumentNullException>("projectId", () => solution.
AddProjectReferences
(null!, new[] { projectRef2 }));
1420
Assert.Throws<ArgumentNullException>("projectReferences", () => solution.
AddProjectReferences
(projectId, null!));
1421
Assert.Throws<ArgumentNullException>("projectReferences[0]", () => solution.
AddProjectReferences
(projectId, new ProjectReference[] { null! }));
1422
Assert.Throws<ArgumentException>("projectReferences[1]", () => solution.
AddProjectReferences
(projectId, new[] { projectRef2, projectRef2 }));
1423
Assert.Throws<ArgumentException>("projectReferences[1]", () => solution.
AddProjectReferences
(projectId, new[] { new ProjectReference(projectId2), new ProjectReference(projectId2) }));
1426
Assert.Throws<InvalidOperationException>(() => solution.
AddProjectReferences
(projectId3, new[] { projectRef2 }));
1429
Assert.Throws<InvalidOperationException>(() => solution3.
AddProjectReferences
(projectId2, new[] { projectRef3 }));
1430
Assert.Throws<InvalidOperationException>(() => solution3.
AddProjectReferences
(projectId, new[] { new ProjectReference(projectId) }));
1488
_ = solution.
AddProjectReferences
(submissionId3, new[] { new ProjectReference(submissionId1) });
1492
_ = solution.
AddProjectReferences
(submissionId3, new[] { new ProjectReference(projectId0) });
1496
Assert.Throws<InvalidOperationException>(() => solution.
AddProjectReferences
(submissionId2, new[] { new ProjectReference(submissionId3) }));
1500
Assert.Throws<InvalidOperationException>(() => solution.
AddProjectReferences
(projectId0, new[] { new ProjectReference(submissionId1) }));