20 references to AddProjectReferences
Microsoft.CodeAnalysis.Features.UnitTests (1)
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (1)
2578var 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)
2037var solution2 = solution.AddProjectReferences(projectId, EmptyEnumerable<ProjectReference>()); 2042var solution3 = solution.AddProjectReferences(projectId, e); 2046Assert.Throws<ArgumentNullException>("projectId", () => solution.AddProjectReferences(null!, [projectRef2])); 2047Assert.Throws<ArgumentNullException>("projectReferences", () => solution.AddProjectReferences(projectId, null!)); 2048Assert.Throws<ArgumentNullException>("projectReferences[0]", () => solution.AddProjectReferences(projectId, [null!])); 2049Assert.Throws<ArgumentException>("projectReferences[1]", () => solution.AddProjectReferences(projectId, [projectRef2, projectRef2])); 2050Assert.Throws<ArgumentException>("projectReferences[1]", () => solution.AddProjectReferences(projectId, [new ProjectReference(projectId2), new ProjectReference(projectId2)])); 2053Assert.Throws<InvalidOperationException>(() => solution.AddProjectReferences(projectId3, [projectRef2])); 2056Assert.Throws<InvalidOperationException>(() => solution3.AddProjectReferences(projectId2, [projectRef3])); 2057Assert.Throws<InvalidOperationException>(() => solution3.AddProjectReferences(projectId, [new ProjectReference(projectId)])); 2115_ = solution.AddProjectReferences(submissionId3, [new ProjectReference(submissionId1)]); 2119_ = solution.AddProjectReferences(submissionId3, [new ProjectReference(projectId0)]); 2123Assert.Throws<InvalidOperationException>(() => solution.AddProjectReferences(submissionId2, [new ProjectReference(submissionId3)])); 2127Assert.Throws<InvalidOperationException>(() => solution.AddProjectReferences(projectId0, [new ProjectReference(submissionId1)]));