179 references to ProjectReference
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (10)
CodeActions\SyncNamespace\CSharpSyncNamespaceTestsBase.cs (2)
147references.Add(new ProjectReference(project.Id)); 149workspace.OnProjectReferenceAdded(dependentProject.Id, new ProjectReference(project.Id));
Workspaces\WorkspaceTests_EditorFeatures.cs (8)
266Assert.Throws<ArgumentException>(() => workspace.OnProjectReferenceAdded(project1.Id, new ProjectReference(project2.Id))); 281var reference = new ProjectReference(project2.Id); 303workspace.OnProjectReferenceAdded(project1.Id, new ProjectReference(project2.Id)); 305Assert.Throws<ArgumentException>(() => workspace.OnProjectReferenceAdded(project1.Id, new ProjectReference(project2.Id))); 320workspace.OnProjectReferenceAdded(project1.Id, new ProjectReference(project2.Id)); 321workspace.OnProjectReferenceRemoved(project1.Id, new ProjectReference(project2.Id)); 342workspace.OnProjectReferenceAdded(project1.Id, new ProjectReference(project2.Id)); 344Assert.Throws<ArgumentException>(() => workspace.OnProjectReferenceAdded(project2.Id, new ProjectReference(project1.Id)));
Microsoft.CodeAnalysis.EditorFeatures (1)
Interactive\InteractiveSession.cs (1)
325solution = solution.AddProjectReference(newSubmissionProjectId, new ProjectReference(previousSubmissionProjectId));
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
SymbolFinder\SymbolFinderTests.cs (1)
40projectReferences: projectReferences.Select(p => new ProjectReference(p)),
Microsoft.CodeAnalysis.Features (3)
AddImport\CodeActions\ProjectSymbolReferenceCodeAction.cs (1)
45var projectWithAddedReference = project.AddProjectReference(new ProjectReference(FixData.ProjectReferenceToAdd));
AddMissingReference\AddMissingReferenceCodeAction.cs (1)
63new ProjectReference(candidateProjectId), missingAssemblyIdentity);
GenerateType\AbstractGenerateTypeService.Editor.cs (1)
378updatedSolution = updatedSolution.AddProjectReference(triggeringProject.Id, new ProjectReference(projectToBeUpdated.Id));
Microsoft.CodeAnalysis.Features.UnitTests (60)
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (4)
2509var solution2 = solution1.AddProjectReferences(projectBId, [new ProjectReference(projectAId)]); 2513var solution3 = solution2.WithProjectReferences(projectBId, [new ProjectReference(projectAId, aliases: ["A"])]); 2543.AddProjectReference(projectAId, new ProjectReference(projectBId)); 2584solution = solution.AddProjectReference(projectAId, new ProjectReference(projectBId));
EditAndContinue\EmitSolutionUpdateResultsTests.cs (56)
168.AddTestProject("A", out var a).AddProjectReferences([new(c)]).Solution 169.AddTestProject("B", out var b).AddProjectReferences([new(c), new(d)]).Solution; 192.AddTestProject("A", out var a).AddProjectReferences([new(c)]).Solution 193.AddTestProject("B", out var b).AddProjectReferences([new(c), new(d)]).Solution; 218.AddTestProject("A", out var a).AddProjectReferences([new(c)]).Solution 219.AddTestProject("B", out var b).AddProjectReferences([new(c), new(d)]).Solution; 249.AddTestProject("A", out var a).AddProjectReferences([new(c)]).Solution 250.AddTestProject("B", out var b).AddProjectReferences([new(c), new(d)]).Solution; 276.AddTestProject("A", out var a).AddProjectReferences([new(c)]).Solution 277.AddTestProject("B", out var b).AddProjectReferences([new(c), new(d)]).Solution; 310.AddTestProject("A", out var a).AddProjectReferences([new(c)]).Solution 311.AddTestProject("B", out var b).AddProjectReferences([new(c), new(d)]).Solution; 338.AddTestProject("A", out var a).AddProjectReferences([new(c)]).Solution 339.AddTestProject("B", out var b).AddProjectReferences([new(c), new(d)]).Solution; 362.AddTestProject("A", out var a).AddProjectReferences([new(c)]).Solution 363.AddTestProject("B", out var b).AddProjectReferences([new(c), new(d)]).Solution; 392.AddTestProject("P0", out var p0).AddProjectReferences([new(q)]).Solution 393.AddTestProject("P1", out var p1).AddProjectReferences([new(q)]).Solution 395.AddTestProject("R0", out var r0).AddProjectReferences([new(p0)]).Solution 396.AddTestProject("R1", out var r1).AddProjectReferences([new(p1), new(p0)]).Solution 397.AddTestProject("R2", out var r2).AddProjectReferences([new(p2), new(p0)]).Solution; 433.AddTestProject("A", out var a).AddProjectReferences([new(c)]).Solution 434.AddTestProject("B", out var b).AddProjectReferences([new(c), new(d)]).Solution; 464.AddTestProject("A", out var a).AddProjectReferences([new(c)]).Solution 465.AddTestProject("B", out var b).AddProjectReferences([new(c), new(d)]).Solution; 495.AddTestProject("A", out var a).AddProjectReferences([new(c)]).Solution 496.AddTestProject("B", out var b).AddProjectReferences([new(c), new(d)]).Solution; 521.AddTestProject("A", out var a).AddProjectReferences([new(c)]).Solution 522.AddTestProject("B", out var b).AddProjectReferences([new(c), new(d)]).Solution 523.AddTestProject("E", out var e).AddProjectReferences([new(b)]).Solution; 554.AddTestProject("A", out var a).AddProjectReferences([new(c)]).Solution 555.AddTestProject("B", out var b).AddProjectReferences([new(d)]).Solution; 579.AddTestProject("A", out var a).AddProjectReferences([new(c)]).Solution 580.AddTestProject("B", out var b).AddProjectReferences([new(c), new(d)]).Solution; 615.AddTestProject("R1", out var r1).AddProjectReferences([new(p1), new(p2)]).Solution 616.AddTestProject("R2", out var r2).AddProjectReferences([new(p2), new(p3)]).Solution 617.AddTestProject("R3", out var r3).AddProjectReferences([new(p3), new(p4)]).Solution 618.AddTestProject("R4", out var r4).AddProjectReferences([new(p4)]).Solution;
Microsoft.CodeAnalysis.Workspaces (4)
Serialization\SerializerService_Asset.cs (1)
82return new ProjectReference(projectId, aliases.ToImmutableArrayOrEmpty(), embedInteropTypes);
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (2)
572var projectReference = new ProjectReference(projectIdToReference, peReference.Properties.Aliases, peReference.Properties.EmbedInteropTypes); 711projectReference = new ProjectReference(
Workspace\Workspace.cs (1)
1507var newProjRef = new ProjectReference(matchingProjectId, pemeta.Properties.Aliases, pemeta.Properties.EmbedInteropTypes);
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
MSBuild\MSBuildProjectLoader.Worker_ResolveReferences.cs (1)
372var newReference = new ProjectReference(to, aliases);
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (3)
Workspaces\TestHostProject`1.cs (1)
152ProjectReferences = projectReferences != null ? projectReferences.Select(p => new ProjectReference(p.Id)) : SpecializedCollections.EmptyEnumerable<ProjectReference>();
Workspaces\TestWorkspace`1.cs (2)
670OnProjectReferenceAdded(fromProject.Id, new ProjectReference(toProject.Id, aliases.Any() ? aliases : default)); 685OnProjectReferenceAdded(submissions[i].Id, new ProjectReference(submissions[j].Id));
Microsoft.CodeAnalysis.Workspaces.UnitTests (69)
FindAllDeclarationsTests.cs (1)
173.AddProjectReference(submission1Id, new ProjectReference(submission0Id))
FindReferencesTests.cs (2)
39projectReferences: projectReferences.Select(p => new ProjectReference(p))); 55projectReferences: projectReferences.Select(p => new ProjectReference(p)));
SolutionTests\ProjectDependencyGraphTests.cs (4)
228dependencyGraph = dependencyGraph.WithAdditionalProjectReferences(projectAId, [new ProjectReference(projectBId)]); 247projectReferences: [new ProjectReference(projectBId)]); 724references.Add(new ProjectReference(solution.GetProjectsByName(targetProject).Single().Id)); 728references.Add(new ProjectReference(solution.GetProjectsByName(targetProject).Single().Id, [$"alias{references.Count}"]));
SolutionTests\ProjectInfoTests.cs (3)
51var projectReference = new ProjectReference(ProjectId.CreateNewId()); 112var projectReference = new ProjectReference(ProjectId.CreateNewId()); 204SolutionTestHelpers.TestListProperty(instance, (old, value) => old.WithProjectReferences(value), opt => opt.ProjectReferences, new ProjectReference(projectId), allowDuplicates: false);
SolutionTests\SolutionTests.cs (52)
1159var projectReference = new ProjectReference(projectId2); 1919var projectRef = new ProjectReference(projectId2); 1928new ProjectReference(projectId2), 1929new ProjectReference(projectId2, ImmutableArray.Create("alias")), 1930new ProjectReference(projectId2, embedInteropTypes: true)); 1939Assert.Throws<InvalidOperationException>(() => solution2.WithProjectReferences(projectId2, [new ProjectReference(projectId)])); 1940Assert.Throws<InvalidOperationException>(() => solution.WithProjectReferences(projectId, [new ProjectReference(projectId)])); 1949var externalProjectRef = new ProjectReference(ProjectId.CreateNewId()); 1972var projectRef2 = new ProjectReference(projectId2); 1973var projectRef3 = new ProjectReference(projectId3); 1974var externalProjectRef = new ProjectReference(ProjectId.CreateNewId()); 1991Assert.Throws<ArgumentException>("projectReferences[1]", () => solution.AddProjectReferences(projectId, [new ProjectReference(projectId2), new ProjectReference(projectId2)])); 1998Assert.Throws<InvalidOperationException>(() => solution3.AddProjectReferences(projectId, [new ProjectReference(projectId)])); 2010var projectRef2 = new ProjectReference(projectId2); 2011var externalProjectRef = new ProjectReference(ProjectId.CreateNewId()); 2030Assert.Throws<ArgumentException>("projectReference", () => solution.RemoveProjectReference(projectId, new ProjectReference(ProjectId.CreateNewId()))); 2052.AddProjectReference(submissionId2, new ProjectReference(submissionId1)) 2053.WithProjectReferences(submissionId2, [new ProjectReference(submissionId1)]); 2056_ = solution.AddProjectReferences(submissionId3, [new ProjectReference(submissionId1)]); 2057_ = solution.WithProjectReferences(submissionId3, [new ProjectReference(submissionId1)]); 2060_ = solution.AddProjectReferences(submissionId3, [new ProjectReference(projectId0)]); 2061_ = solution.WithProjectReferences(submissionId3, [new ProjectReference(projectId0)]); 2064Assert.Throws<InvalidOperationException>(() => solution.AddProjectReferences(submissionId2, [new ProjectReference(submissionId3)])); 2065Assert.Throws<InvalidOperationException>(() => solution.WithProjectReferences(submissionId1, [new ProjectReference(submissionId2), new ProjectReference(submissionId3)])); 2068Assert.Throws<InvalidOperationException>(() => solution.AddProjectReferences(projectId0, [new ProjectReference(submissionId1)])); 2069Assert.Throws<InvalidOperationException>(() => solution.WithProjectReferences(projectId0, [new ProjectReference(submissionId1)])); 2835.AddProjectReference(pm2, new ProjectReference(pm1)) 2857.AddProjectReference(pm2, new ProjectReference(pm1)) 2959solution = solution.AddProjectReference(projectIds[i], new ProjectReference(projectIds[i - 1])); 3111.AddProjectReference(pid2, new ProjectReference(pid)); 3137.AddProjectReference(pid2, new ProjectReference(pid)); 4002.AddProjectReference(pid3, new ProjectReference(pid1)) 4003.AddProjectReference(pid3, new ProjectReference(pid2)); 4077projectReferences: [new ProjectReference(project1.Id)])); 4107projectReferences: [new ProjectReference(project1.Id)])); 4283projectReferences: [new ProjectReference(project1.Id)])); 5017projects.Add(ProjectInfo.Create(projectId1, VersionStamp.Default, "Test1", "Test1", LanguageNames.CSharp, projectReferences: [new ProjectReference(projectId2)])); 5046projects.Add(ProjectInfo.Create(projectId2, VersionStamp.Default, "Test2", "Test2", LanguageNames.CSharp, projectReferences: [new ProjectReference(projectId1)])); 5101solution = solution.AddProject(ProjectInfo.Create(projectId1, VersionStamp.Default, "Test1", "Test1", LanguageNames.CSharp, projectReferences: [new ProjectReference(projectId2)])); 5133projectReferences: [new ProjectReference(projectId2), new ProjectReference(projectId3)])); 5190projectReferences: [new ProjectReference(projectId2), new ProjectReference(projectId3)])); 5386projectReferences: [new ProjectReference(csBrokenProject.Id), new ProjectReference(vbNormalProject.Id)], 5400projectReferences: [new ProjectReference(vbNormalProject.Id)], 5414projectReferences: [new ProjectReference(dependsOnBrokenProject.Id)])); 5424projectReferences: [new ProjectReference(dependsOnVbNormalProject.Id)])); 5693project2 = project2.AddProjectReference(new(project1.Id)); 5723project2 = project2.AddProjectReference(new(project1.Id));
SolutionTests\SolutionWithSourceGeneratorTests.cs (2)
425.AddProjectReference(projectIdWithReference, new ProjectReference(projectIdWithGenerator)); 663new ProjectReference(projectIdWithGenerator)).Solution;
WorkspaceTests\AdhocWorkspaceTests.cs (2)
124projectReferences: [new ProjectReference(id1)]); 603.AddProjectReference(new ProjectReference(csProj.Id));
WorkspaceTests\WorkspaceReferenceTests.cs (3)
65projectReferences: [new ProjectReference(referenceInfo.Id)], 105projectReferences: [new ProjectReference(referenceInfo.Id)], 145projectReferences: [new ProjectReference(referenceInfo.Id)],
Microsoft.ML.CodeAnalyzer.Tests (1)
Code\BestFriendTest.cs (1)
74solution = solution.AddProjectReference(projectId, new ProjectReference(projectA.Id));
Microsoft.VisualStudio.LanguageServices (2)
ProjectSystem\VisualStudioWorkspaceImpl.AddProjectReferenceUndoUnit.cs (1)
36var updatedProject = fromProject.AddProjectReference(new ProjectReference(_toProjectId));
ProjectSystem\VisualStudioWorkspaceImpl.RemoveProjectReferenceUndoUnit.cs (1)
36var updatedProject = fromProject.RemoveProjectReference(new ProjectReference(_toProjectId));
Microsoft.VisualStudio.LanguageServices.CSharp (3)
ProjectSystemShim\CSharpProjectShim.ICSharpVenusProjectSite.cs (3)
33ProjectSystemProject.RemoveProjectReference(new ProjectReference(projectSite.ProjectSystemProject.Id)); 49ProjectSystemProject.AddProjectReference(new ProjectReference(existingProjectReference.ProjectId, ImmutableArray.Create(currentAliases), existingProjectReference.EmbedInteropTypes)); 57ProjectSystemProject.AddProjectReference(new ProjectReference(projectSite.ProjectSystemProject.Id, embedInteropTypes: optionID == CompilerOptions.OPTID_IMPORTSUSINGNOPIA));
Microsoft.VisualStudio.LanguageServices.Implementation (1)
ProjectSystem\CPS\CPSProject_IWorkspaceProjectContext.cs (1)
215_projectSystemProject.AddProjectReference(new ProjectReference(otherProjectId, properties.Aliases, properties.EmbedInteropTypes));
Roslyn.VisualStudio.Next.UnitTests (20)
Remote\SnapshotSerializationTests.cs (1)
57.AddProjectReference(new ProjectReference(project2.Id, ["test"]))
Services\ServiceHubServicesTests.cs (11)
315return solution.AddProjectReference(projectId1, new ProjectReference(projectId2)); 334solution = solution.RemoveProjectReference(projectId1, new ProjectReference(projectId2)); 335return solution.AddProjectReference(projectId2, new ProjectReference(projectId1)); 348solution = solution.RemoveProjectReference(projectId2, new ProjectReference(projectId1)); 349return solution.AddProjectReference(projectId1, new ProjectReference(projectId2)); 376projectReferences: [new ProjectReference(p2)]), 1111.AddProjectReference(new(projectId1)); 1164.AddProjectReference(new(projectId1)); 1217.AddProjectReference(new(projectId1)); 1262.AddProjectReference(new(projectId1)); 2112solution = current.AddProjectReference(new ProjectReference(p2pReferences[i])).Solution;
Services\SolutionServiceTests.cs (8)
627solution = project3.Solution.AddProjectReference(project3.Id, new(project3.Solution.Projects.Single(p => p.Name == "P2").Id)); 660solution = project3.Solution.AddProjectReference(project3.Id, new(project3.Solution.Projects.Single(p => p.Name == "P2").Id)); 701solution = project3.Solution.AddProjectReference(project3.Id, new(project2.Id)) 702.AddProjectReference(project2.Id, new(project1.Id)); 741solution = project3.Solution.AddProjectReference(project3.Id, new(project2.Id)) 742.AddProjectReference(project3.Id, new(project1.Id)); 883solution = solution.GetProject(project1.Id).AddProjectReference(new ProjectReference(project2.Id)).Solution; 915project1 = project1.AddProjectReference(new ProjectReference(ProjectId.CreateNewId()));