20 references to AddProjectReferences
Microsoft.CodeAnalysis.Features.UnitTests (1)
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (1)
2502var 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)
2023var solution2 = solution.AddProjectReferences(projectId, EmptyEnumerable<ProjectReference>()); 2028var solution3 = solution.AddProjectReferences(projectId, e); 2032Assert.Throws<ArgumentNullException>("projectId", () => solution.AddProjectReferences(null!, [projectRef2])); 2033Assert.Throws<ArgumentNullException>("projectReferences", () => solution.AddProjectReferences(projectId, null!)); 2034Assert.Throws<ArgumentNullException>("projectReferences[0]", () => solution.AddProjectReferences(projectId, [null!])); 2035Assert.Throws<ArgumentException>("projectReferences[1]", () => solution.AddProjectReferences(projectId, [projectRef2, projectRef2])); 2036Assert.Throws<ArgumentException>("projectReferences[1]", () => solution.AddProjectReferences(projectId, [new ProjectReference(projectId2), new ProjectReference(projectId2)])); 2039Assert.Throws<InvalidOperationException>(() => solution.AddProjectReferences(projectId3, [projectRef2])); 2042Assert.Throws<InvalidOperationException>(() => solution3.AddProjectReferences(projectId2, [projectRef3])); 2043Assert.Throws<InvalidOperationException>(() => solution3.AddProjectReferences(projectId, [new ProjectReference(projectId)])); 2101_ = solution.AddProjectReferences(submissionId3, [new ProjectReference(submissionId1)]); 2105_ = solution.AddProjectReferences(submissionId3, [new ProjectReference(projectId0)]); 2109Assert.Throws<InvalidOperationException>(() => solution.AddProjectReferences(submissionId2, [new ProjectReference(submissionId3)])); 2113Assert.Throws<InvalidOperationException>(() => solution.AddProjectReferences(projectId0, [new ProjectReference(submissionId1)]));