18 references to WithProjectReferences
Microsoft.CodeAnalysis.Remote.ServiceHub (1)
Host\RemoteWorkspace.SolutionCreator.cs (1)
295solution = solution.WithProjectReferences(projectId, projectReferences: []);
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Solution\Project.cs (1)
635=> this.Solution.WithProjectReferences(this.Id, projectReferences).GetRequiredProject(Id);
Microsoft.CodeAnalysis.Workspaces.UnitTests (16)
SolutionTests\ProjectDependencyGraphTests.cs (3)
216solution = solution.WithProjectReferences(solution.GetProjectsByName("C").Single().Id, []); 315solution = solution.WithProjectReferences(solution.GetProjectsByName("A").Single().Id, 395solution = solution.WithProjectReferences(solution.GetProjectsByName("C").Single().Id, []);
SolutionTests\SolutionTests.cs (13)
1919(old, value) => old.WithProjectReferences(projectId, value), 1929var solution2 = solution.WithProjectReferences(projectId, projectRefs); 1932Assert.Throws<ArgumentNullException>("projectId", () => solution.WithProjectReferences(null!, [projectRef])); 1933Assert.Throws<InvalidOperationException>(() => solution.WithProjectReferences(ProjectId.CreateNewId(), [projectRef])); 1936Assert.Throws<InvalidOperationException>(() => solution2.WithProjectReferences(projectId2, [new ProjectReference(projectId)])); 1937Assert.Throws<InvalidOperationException>(() => solution.WithProjectReferences(projectId, [new ProjectReference(projectId)])); 1949var newSolution1 = solution.WithProjectReferences(projectId, projectRefs); 2010solution = solution.WithProjectReferences(projectId, [projectRef2, externalProjectRef]); 2050.WithProjectReferences(submissionId2, [new ProjectReference(submissionId1)]); 2054_ = solution.WithProjectReferences(submissionId3, [new ProjectReference(submissionId1)]); 2058_ = solution.WithProjectReferences(submissionId3, [new ProjectReference(projectId0)]); 2062Assert.Throws<InvalidOperationException>(() => solution.WithProjectReferences(submissionId1, [new ProjectReference(submissionId2), new ProjectReference(submissionId3)])); 2066Assert.Throws<InvalidOperationException>(() => solution.WithProjectReferences(projectId0, [new ProjectReference(submissionId1)]));