19 references to AddProjectReferences
Microsoft.CodeAnalysis.Workspaces (4)
Workspace\ProjectSystem\ProjectSystemProject.cs (2)
748
.
AddProjectReferences
(projectId, projectReferencesCreated)
763
projectId, solutionChanges.Solution.
AddProjectReferences
(projectId, projectReferencesAddedInBatch));
Workspace\Solution\Project.cs (1)
622
=> 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)
1975
var solution2 = solution.
AddProjectReferences
(projectId, EmptyEnumerable<ProjectReference>());
1980
var solution3 = solution.
AddProjectReferences
(projectId, e);
1984
Assert.Throws<ArgumentNullException>("projectId", () => solution.
AddProjectReferences
(null!, [projectRef2]));
1985
Assert.Throws<ArgumentNullException>("projectReferences", () => solution.
AddProjectReferences
(projectId, null!));
1986
Assert.Throws<ArgumentNullException>("projectReferences[0]", () => solution.
AddProjectReferences
(projectId, [null!]));
1987
Assert.Throws<ArgumentException>("projectReferences[1]", () => solution.
AddProjectReferences
(projectId, [projectRef2, projectRef2]));
1988
Assert.Throws<ArgumentException>("projectReferences[1]", () => solution.
AddProjectReferences
(projectId, [new ProjectReference(projectId2), new ProjectReference(projectId2)]));
1991
Assert.Throws<InvalidOperationException>(() => solution.
AddProjectReferences
(projectId3, [projectRef2]));
1994
Assert.Throws<InvalidOperationException>(() => solution3.
AddProjectReferences
(projectId2, [projectRef3]));
1995
Assert.Throws<InvalidOperationException>(() => solution3.
AddProjectReferences
(projectId, [new ProjectReference(projectId)]));
2053
_ = solution.
AddProjectReferences
(submissionId3, [new ProjectReference(submissionId1)]);
2057
_ = solution.
AddProjectReferences
(submissionId3, [new ProjectReference(projectId0)]);
2061
Assert.Throws<InvalidOperationException>(() => solution.
AddProjectReferences
(submissionId2, [new ProjectReference(submissionId3)]));
2065
Assert.Throws<InvalidOperationException>(() => solution.
AddProjectReferences
(projectId0, [new ProjectReference(submissionId1)]));