20 references to AddProjectReferences
Microsoft.CodeAnalysis.Features.UnitTests (1)
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (1)
2590
var solution2 = solution1.
AddProjectReferences
(projectBId, [new ProjectReference(projectAId)]);
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)
645
return
AddProjectReferences
(projectId,
Microsoft.CodeAnalysis.Workspaces.UnitTests (15)
SolutionTests\ProjectDependencyGraphTests.cs (1)
732
return solution.
AddProjectReferences
(
SolutionTests\SolutionTests.cs (14)
2039
var solution2 = solution.
AddProjectReferences
(projectId, EmptyEnumerable<ProjectReference>());
2044
var solution3 = solution.
AddProjectReferences
(projectId, e);
2048
Assert.Throws<ArgumentNullException>("projectId", () => solution.
AddProjectReferences
(null!, [projectRef2]));
2049
Assert.Throws<ArgumentNullException>("projectReferences", () => solution.
AddProjectReferences
(projectId, null!));
2050
Assert.Throws<ArgumentNullException>("projectReferences[0]", () => solution.
AddProjectReferences
(projectId, [null!]));
2051
Assert.Throws<ArgumentException>("projectReferences[1]", () => solution.
AddProjectReferences
(projectId, [projectRef2, projectRef2]));
2052
Assert.Throws<ArgumentException>("projectReferences[1]", () => solution.
AddProjectReferences
(projectId, [new ProjectReference(projectId2), new ProjectReference(projectId2)]));
2055
Assert.Throws<InvalidOperationException>(() => solution.
AddProjectReferences
(projectId3, [projectRef2]));
2058
Assert.Throws<InvalidOperationException>(() => solution3.
AddProjectReferences
(projectId2, [projectRef3]));
2059
Assert.Throws<InvalidOperationException>(() => solution3.
AddProjectReferences
(projectId, [new ProjectReference(projectId)]));
2117
_ = solution.
AddProjectReferences
(submissionId3, [new ProjectReference(submissionId1)]);
2121
_ = solution.
AddProjectReferences
(submissionId3, [new ProjectReference(projectId0)]);
2125
Assert.Throws<InvalidOperationException>(() => solution.
AddProjectReferences
(submissionId2, [new ProjectReference(submissionId3)]));
2129
Assert.Throws<InvalidOperationException>(() => solution.
AddProjectReferences
(projectId0, [new ProjectReference(submissionId1)]));