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