103 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)
264Assert.Throws<ArgumentException>(() => workspace.OnProjectReferenceAdded(project1.Id, new ProjectReference(project2.Id))); 279var reference = new ProjectReference(project2.Id); 301workspace.OnProjectReferenceAdded(project1.Id, new ProjectReference(project2.Id)); 303Assert.Throws<ArgumentException>(() => workspace.OnProjectReferenceAdded(project1.Id, new ProjectReference(project2.Id))); 318workspace.OnProjectReferenceAdded(project1.Id, new ProjectReference(project2.Id)); 319workspace.OnProjectReferenceRemoved(project1.Id, new ProjectReference(project2.Id)); 340workspace.OnProjectReferenceAdded(project1.Id, new ProjectReference(project2.Id)); 342Assert.Throws<ArgumentException>(() => workspace.OnProjectReferenceAdded(project2.Id, new ProjectReference(project1.Id)));
Microsoft.CodeAnalysis.EditorFeatures (1)
Interactive\InteractiveSession.cs (1)
311solution = solution.AddProjectReference(newSubmissionProjectId, new ProjectReference(previousSubmissionProjectId));
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (3)
Workspaces\TestHostProject.cs (1)
246ProjectReferences = projectReferences != null ? projectReferences.Select(p => new ProjectReference(p.Id)) : SpecializedCollections.EmptyEnumerable<ProjectReference>();
Workspaces\TestWorkspace_XmlConsumption.cs (2)
176OnProjectReferenceAdded(fromProject.Id, new ProjectReference(toProject.Id, aliases.Any() ? aliases : default)); 191OnProjectReferenceAdded(submissions[i].Id, new ProjectReference(submissions[j].Id));
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (4)
SolutionCrawler\WorkCoordinatorTests.cs (3)
1628projectReferences: new[] { new ProjectReference(projectId1) }), 1631projectReferences: new[] { new ProjectReference(projectId2) }), 1636projectReferences: new[] { new ProjectReference(projectId4) }),
SymbolFinder\DependentTypeFinderTests.cs (1)
39projectReferences: projectReferences.Select(p => new ProjectReference(p)));
Microsoft.CodeAnalysis.Features (3)
AddImport\CodeActions\ProjectSymbolReferenceCodeAction.cs (1)
46var projectWithAddedReference = project.AddProjectReference(new ProjectReference(FixData.ProjectReferenceToAdd));
AddMissingReference\AddMissingReferenceCodeAction.cs (1)
73new ProjectReference(candidateProjectId), missingAssemblyIdentity);
GenerateType\AbstractGenerateTypeService.Editor.cs (1)
385updatedSolution = updatedSolution.AddProjectReference(triggeringProject.Id, new ProjectReference(projectToBeUpdated.Id));
Microsoft.CodeAnalysis.Workspaces (4)
Serialization\SerializerService_Asset.cs (1)
94return new ProjectReference(projectId, aliases.ToImmutableArrayOrEmpty(), embedInteropTypes);
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (2)
415var projectReference = new ProjectReference(projectIdToReference, reference.Properties.Aliases, reference.Properties.EmbedInteropTypes); 534var projectReference = new ProjectReference(
Workspace\Workspace.cs (1)
1228var newProjRef = new ProjectReference(matchingProjectId, pemeta.Properties.Aliases, pemeta.Properties.EmbedInteropTypes);
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
MSBuild\MSBuildProjectLoader.Worker_ResolveReferences.cs (1)
361var newReference = new ProjectReference(to, aliases);
Microsoft.CodeAnalysis.Workspaces.UnitTests (57)
FindAllDeclarationsTests.cs (1)
179.AddProjectReference(submission1Id, new ProjectReference(submission0Id))
FindReferencesTests.cs (1)
38projectReferences: projectReferences.Select(p => new ProjectReference(p)));
SolutionTests\ProjectDependencyGraphTests.cs (4)
230dependencyGraph = dependencyGraph.WithAdditionalProjectReferences(projectAId, new[] { new ProjectReference(projectBId) }); 249projectReferences: new[] { new ProjectReference(projectBId) }); 727references.Add(new ProjectReference(solution.GetProjectsByName(targetProject).Single().Id)); 731references.Add(new ProjectReference(solution.GetProjectsByName(targetProject).Single().Id, ImmutableArray.Create($"alias{references.Count}")));
SolutionTests\ProjectInfoTests.cs (3)
50var projectReference = new ProjectReference(ProjectId.CreateNewId()); 111var projectReference = new ProjectReference(ProjectId.CreateNewId()); 202SolutionTestHelpers.TestListProperty(instance, (old, value) => old.WithProjectReferences(value), opt => opt.ProjectReferences, new ProjectReference(projectId), allowDuplicates: false);
SolutionTests\SolutionTests.cs (42)
1351var projectRef = new ProjectReference(projectId2); 1360new ProjectReference(projectId2), 1361new ProjectReference(projectId2, ImmutableArray.Create("alias")), 1362new ProjectReference(projectId2, embedInteropTypes: true)); 1371Assert.Throws<InvalidOperationException>(() => solution2.WithProjectReferences(projectId2, new[] { new ProjectReference(projectId) })); 1372Assert.Throws<InvalidOperationException>(() => solution.WithProjectReferences(projectId, new[] { new ProjectReference(projectId) })); 1381var externalProjectRef = new ProjectReference(ProjectId.CreateNewId()); 1404var projectRef2 = new ProjectReference(projectId2); 1405var projectRef3 = new ProjectReference(projectId3); 1406var externalProjectRef = new ProjectReference(ProjectId.CreateNewId()); 1423Assert.Throws<ArgumentException>("projectReferences[1]", () => solution.AddProjectReferences(projectId, new[] { new ProjectReference(projectId2), new ProjectReference(projectId2) })); 1430Assert.Throws<InvalidOperationException>(() => solution3.AddProjectReferences(projectId, new[] { new ProjectReference(projectId) })); 1442var projectRef2 = new ProjectReference(projectId2); 1443var externalProjectRef = new ProjectReference(ProjectId.CreateNewId()); 1462Assert.Throws<ArgumentException>("projectReference", () => solution.RemoveProjectReference(projectId, new ProjectReference(ProjectId.CreateNewId()))); 1484.AddProjectReference(submissionId2, new ProjectReference(submissionId1)) 1485.WithProjectReferences(submissionId2, new[] { new ProjectReference(submissionId1) }); 1488_ = solution.AddProjectReferences(submissionId3, new[] { new ProjectReference(submissionId1) }); 1489_ = solution.WithProjectReferences(submissionId3, new[] { new ProjectReference(submissionId1) }); 1492_ = solution.AddProjectReferences(submissionId3, new[] { new ProjectReference(projectId0) }); 1493_ = solution.WithProjectReferences(submissionId3, new[] { new ProjectReference(projectId0) }); 1496Assert.Throws<InvalidOperationException>(() => solution.AddProjectReferences(submissionId2, new[] { new ProjectReference(submissionId3) })); 1497Assert.Throws<InvalidOperationException>(() => solution.WithProjectReferences(submissionId1, new[] { new ProjectReference(submissionId2), new ProjectReference(submissionId3) })); 1500Assert.Throws<InvalidOperationException>(() => solution.AddProjectReferences(projectId0, new[] { new ProjectReference(submissionId1) })); 1501Assert.Throws<InvalidOperationException>(() => solution.WithProjectReferences(projectId0, new[] { new ProjectReference(submissionId1) })); 2161.AddProjectReference(pm2, new ProjectReference(pm1)) 2180.AddProjectReference(pm2, new ProjectReference(pm1)) 2282solution = solution.AddProjectReference(projectIds[i], new ProjectReference(projectIds[i - 1])); 2434.AddProjectReference(pid2, new ProjectReference(pid)); 2460.AddProjectReference(pid2, new ProjectReference(pid)); 3329.AddProjectReference(pid3, new ProjectReference(pid1)) 3330.AddProjectReference(pid3, new ProjectReference(pid2)); 3393projectReferences: new[] { new ProjectReference(project1.Id) })); 3423projectReferences: new[] { new ProjectReference(project1.Id) })); 3567projectReferences: new[] { new ProjectReference(project1.Id) })); 4219projectReferences: new[] { new ProjectReference(csBrokenProject.Id), new ProjectReference(vbNormalProject.Id) })); 4229projectReferences: new[] { new ProjectReference(vbNormalProject.Id) })); 4239projectReferences: new[] { new ProjectReference(dependsOnBrokenProject.Id) })); 4249projectReferences: new[] { new ProjectReference(dependsOnVbNormalProject.Id) }));
SolutionTests\SolutionWithSourceGeneratorTests.cs (2)
408.AddProjectReference(projectIdWithReference, new ProjectReference(projectIdWithGenerator)); 646new ProjectReference(projectIdWithGenerator)).Solution;
WorkspaceTests\AdhocWorkspaceTests.cs (1)
127projectReferences: new[] { new ProjectReference(id1) });
WorkspaceTests\WorkspaceReferenceTests.cs (3)
66projectReferences: ImmutableArray.Create<ProjectReference>(new ProjectReference(referenceInfo.Id)), 106projectReferences: ImmutableArray.Create<ProjectReference>(new ProjectReference(referenceInfo.Id)), 146projectReferences: ImmutableArray.Create<ProjectReference>(new ProjectReference(referenceInfo.Id)),
Microsoft.VisualStudio.LanguageServices (2)
ProjectSystem\VisualStudioWorkspaceImpl.AddProjectReferenceUndoUnit.cs (1)
38var 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)
216_projectSystemProject.AddProjectReference(new ProjectReference(otherProjectId, properties.Aliases, properties.EmbedInteropTypes));
Microsoft.VisualStudio.LanguageServices.VisualBasic (2)
ProjectSystemShim\VisualBasicProject.vb (2)
97ProjectSystemProject.AddProjectReference(New ProjectReference(referencedProject.ProjectSystemProject.Id, embedInteropTypes:=True)) 117ProjectSystemProject.AddProjectReference(New ProjectReference(referencedProject.ProjectSystemProject.Id))
Roslyn.VisualStudio.Next.UnitTests (12)
Remote\SnapshotSerializationTests.cs (1)
66.AddProjectReference(new ProjectReference(project2.Id, ImmutableArray.Create("test")))
Services\ServiceHubServicesTests.cs (4)
255var project1ToProject2 = new ProjectReference(projectId2); 256var project2ToProject1 = new ProjectReference(projectId1); 309projectReferences: new [] { new ProjectReference(p2) }), 564solution = current.AddProjectReference(new ProjectReference(p2pReferences[i])).Solution;
Services\SolutionServiceTests.cs (7)
607solution = project3.Solution.AddProjectReference(project3.Id, new(project3.Solution.Projects.Single(p => p.Name == "P2").Id)); 640solution = project3.Solution.AddProjectReference(project3.Id, new(project3.Solution.Projects.Single(p => p.Name == "P2").Id)); 681solution = project3.Solution.AddProjectReference(project3.Id, new(project2.Id)) 682.AddProjectReference(project2.Id, new(project1.Id)); 719solution = project3.Solution.AddProjectReference(project3.Id, new(project2.Id)) 720.AddProjectReference(project3.Id, new(project1.Id)); 790project1 = project1.AddProjectReference(new ProjectReference(ProjectId.CreateNewId()));