19 references to AddProjectReferences
Microsoft.CodeAnalysis.Workspaces (4)
Workspace\ProjectSystem\ProjectSystemProject.cs (2)
738
.
AddProjectReferences
(projectId, projectReferencesCreated)
753
projectId, solutionChanges.Solution.
AddProjectReferences
(projectId, projectReferencesAddedInBatch));
Workspace\Solution\Project.cs (1)
623
=> this.Solution.
AddProjectReferences
(this.Id, projectReferences).GetRequiredProject(Id);
Workspace\Solution\Solution.cs (1)
607
return
AddProjectReferences
(projectId,
Microsoft.CodeAnalysis.Workspaces.UnitTests (15)
SolutionTests\ProjectDependencyGraphTests.cs (1)
732
return solution.
AddProjectReferences
(
SolutionTests\SolutionTests.cs (14)
1978
var solution2 = solution.
AddProjectReferences
(projectId, EmptyEnumerable<ProjectReference>());
1983
var solution3 = solution.
AddProjectReferences
(projectId, e);
1987
Assert.Throws<ArgumentNullException>("projectId", () => solution.
AddProjectReferences
(null!, [projectRef2]));
1988
Assert.Throws<ArgumentNullException>("projectReferences", () => solution.
AddProjectReferences
(projectId, null!));
1989
Assert.Throws<ArgumentNullException>("projectReferences[0]", () => solution.
AddProjectReferences
(projectId, [null!]));
1990
Assert.Throws<ArgumentException>("projectReferences[1]", () => solution.
AddProjectReferences
(projectId, [projectRef2, projectRef2]));
1991
Assert.Throws<ArgumentException>("projectReferences[1]", () => solution.
AddProjectReferences
(projectId, [new ProjectReference(projectId2), new ProjectReference(projectId2)]));
1994
Assert.Throws<InvalidOperationException>(() => solution.
AddProjectReferences
(projectId3, [projectRef2]));
1997
Assert.Throws<InvalidOperationException>(() => solution3.
AddProjectReferences
(projectId2, [projectRef3]));
1998
Assert.Throws<InvalidOperationException>(() => solution3.
AddProjectReferences
(projectId, [new ProjectReference(projectId)]));
2056
_ = solution.
AddProjectReferences
(submissionId3, [new ProjectReference(submissionId1)]);
2060
_ = solution.
AddProjectReferences
(submissionId3, [new ProjectReference(projectId0)]);
2064
Assert.Throws<InvalidOperationException>(() => solution.
AddProjectReferences
(submissionId2, [new ProjectReference(submissionId3)]));
2068
Assert.Throws<InvalidOperationException>(() => solution.
AddProjectReferences
(projectId0, [new ProjectReference(submissionId1)]));