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