70 references to ProjectReferences
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
Workspaces\WorkspaceTests_EditorFeatures.cs (2)
288Assert.True(snapshot.GetProject(id1).ProjectReferences.Contains(reference), "ProjectReferences did not contain project2"); 327Assert.Equal(0, snapshot.GetProject(id1).ProjectReferences.Count());
Microsoft.CodeAnalysis.EditorFeatures (2)
Preview\AbstractPreviewFactoryService.cs (2)
228var oldProjectReferences = projectChanges.OldProject.ProjectReferences.ToDictionary(r => r.ProjectId); 229var newProjectReferences = projectChanges.NewProject.ProjectReferences.ToDictionary(r => r.ProjectId);
Microsoft.CodeAnalysis.Features (8)
AddImport\AbstractAddImportFeatureService.cs (1)
472viableProjects.RemoveAll(project.ProjectReferences.Select(r => solution.GetRequiredProject(r.ProjectId)));
Completion\Providers\ImportCompletionProvider\AbstractTypeImportCompletionService.cs (1)
98nonGlobalAliasedProjectReferencesSet.AddRange(currentProject.ProjectReferences.Where(pr => !HasGlobalAlias(pr.Aliases)).Select(pr => pr.ProjectId));
EditAndContinue\EditSession.cs (2)
472!oldProject.ProjectReferences.SequenceEqual(newProject.ProjectReferences))
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.cs (2)
454projectConfigurationChange = projectConfigurationChange.With(nameof(oldProject.ProjectReferences) + "Added"); 463projectConfigurationChange = projectConfigurationChange.With(nameof(oldProject.ProjectReferences) + "Removed");
GenerateType\AbstractGenerateTypeService.Editor.cs (1)
376if (!triggeringProject.ProjectReferences.Any(pr => pr.ProjectId == projectToBeUpdated.Id))
Rename\SymbolicRenameInfo.cs (1)
233if (solution.Projects.Any(p => p.IsSubmission && p.ProjectReferences.Any(r => r.ProjectId == projectIdOfLocation)))
Microsoft.CodeAnalysis.LanguageServer (1)
FileBasedPrograms\CanonicalMiscFilesProjectLoader.cs (1)
274projectReferences: canonicalProject.ProjectReferences,
Microsoft.CodeAnalysis.Workspaces (9)
Diagnostics\Extensions.cs (1)
385foreach (var projectRef in project.ProjectReferences.OrderBy(r => r.ProjectId.Id))
FindSymbols\Declarations\DeclarationFinder_AllDeclarations.cs (1)
95foreach (var projectReference in project.ProjectReferences)
FindSymbols\FindReferences\DependentProjectsFinder.cs (1)
327return project.ProjectReferences.Any(p => p.ProjectId == symbolOrigination.sourceProject.Id);
Workspace\Solution\ProjectChanges.cs (2)
126return newProject.ProjectReferences.Except(oldProject.ProjectReferences);
Workspace\Workspace.cs (4)
1477if (!project.ProjectReferences.Contains(newProjRef)) 2029project.ProjectReferences, 2361if (!this.CurrentSolution.GetProject(fromProjectId)!.ProjectReferences.Contains(projectReference)) 2374if (this.CurrentSolution.GetProject(fromProjectId)!.ProjectReferences.Contains(projectReference))
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (30)
NetCoreTests.cs (10)
174var projectReference = Assert.Single(project.ProjectReferences); 221var projectReference = Assert.Single(project.ProjectReferences); 399var projectReference = Assert.Single(project.ProjectReferences); 448Assert.Empty(fsharpLib.ProjectReferences); 465AssertEx.SequenceEqual([fsharpLib.Id], csharpLibStd.ProjectReferences.Select(r => r.ProjectId)); 466AssertEx.SequenceEqual([fsharpLib.Id], csharpLibApp.ProjectReferences.Select(r => r.ProjectId)); 517Assert.Empty(fsharpProj.ProjectReferences); 529AssertEx.SequenceEqual([fsharpLibApp.Id], csharpLibApp.ProjectReferences.Select(r => r.ProjectId)); 557Assert.Empty(project.ProjectReferences); 652var projectReference = Assert.Single(project.ProjectReferences);
VisualStudioMSBuildWorkspaceTests.cs (20)
230Assert.True(projects[0].ProjectReferences.Any(r => r.ProjectId == projects[1].Id) || 231projects[1].ProjectReferences.Any(r => r.ProjectId == projects[0].Id)); 751Assert.Empty(project.ProjectReferences); 1227Assert.Empty(project.ProjectReferences); // no resolved project references 1256Assert.Empty(project.ProjectReferences); // no resolved project references 1289Assert.Empty(project.ProjectReferences); // no resolved project references 1322Assert.Empty(project.ProjectReferences); 1343Assert.Empty(project.ProjectReferences); 1363Assert.Empty(project.ProjectReferences); 1382var projRefs = project.ProjectReferences.ToList(); 1400var projRefs = project.ProjectReferences.ToList(); 1420Assert.Empty(vbProject.ProjectReferences); 1428Assert.Single(vbProject.ProjectReferences); 2428Assert.Empty(project.ProjectReferences); 2448Assert.Empty(project.ProjectReferences); 2501Assert.InRange(project.ProjectReferences.Count(), 0, 1); 2942var pref = project.ProjectReferences.First(); 2946Assert.Empty(workspace.CurrentSolution.GetProject(project.Id).ProjectReferences); 2953Assert.Single(workspace.CurrentSolution.GetProject(project.Id).ProjectReferences); 3193Assert.Single(project.ProjectReferences);
Microsoft.CodeAnalysis.Workspaces.UnitTests (13)
SolutionTests\ProjectDependencyGraphTests.cs (5)
508var aToB = a.ProjectReferences.Single(reference => reference.ProjectId == b.Id); 536var aToB = a.ProjectReferences.Single(reference => reference.ProjectId == b.Id); 566var aToB = a.ProjectReferences.Single(reference => reference.ProjectId == b.Id); 615var firstBToC = b.ProjectReferences.First(reference => reference.ProjectId == c.Id); 620var remainingBToC = b.ProjectReferences.Single(reference => reference.ProjectId == c.Id);
SolutionTests\SolutionTests.cs (6)
1238AssertEx.AreEqual([projectReference], newProject.ProjectReferences); 2017Assert.Empty(newSolution1.GetProject(projectId)!.ProjectReferences); 2045AssertEx.Equal((ProjectReference[])[projectRef2], solution3.GetProject(projectId)!.ProjectReferences); 3054foreach (var referenced in project.ProjectReferences) 5192Assert.True(solution.GetProject(projectId1).ProjectReferences.Contains(p => p.ProjectId == projectId2)); 5220Assert.True(solution.GetProject(projectId2).ProjectReferences.Contains(p => p.ProjectId == projectId1));
WorkspaceTests\AdhocWorkspaceTests.cs (2)
142Assert.Equal(1, project2.ProjectReferences.Count()); 143Assert.Equal(id1, project2.ProjectReferences.First().ProjectId);
Microsoft.VisualStudio.LanguageServices (2)
ProjectSystem\VisualStudioWorkspaceImpl.AddProjectReferenceUndoUnit.cs (1)
34!fromProject.ProjectReferences.Any(p => p.ProjectId == _toProjectId))
ProjectSystem\VisualStudioWorkspaceImpl.RemoveProjectReferenceUndoUnit.cs (1)
34fromProject.ProjectReferences.Any(p => p.ProjectId == _toProjectId))
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (2)
Interactive\Commands\ResetInteractiveTests.cs (1)
147var projectReferences = project.ProjectReferences.SelectMany(p => GetProjectReferences(
ProjectSystemShim\CPS\CSharpReferencesTests.cs (1)
52.CurrentSolution.GetProject(project3.Id).ProjectReferences;
Roslyn.VisualStudio.Next.UnitTests (1)
Services\SolutionServiceTests.cs (1)
939Assert.Single(project1Synced.ProjectReferences);