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