1 write to EntryPointNodes
Microsoft.Build (1)
Graph\ProjectGraph.cs (1)
443EntryPointNodes = graphBuilder.EntryPointNodes;
19 references to EntryPointNodes
dotnet-watch (2)
HotReload\HotReloadProfileReader.cs (1)
15var queue = new Queue<ProjectGraphNode>(projectGraph.EntryPointNodes);
Program.cs (1)
240var projectInstance = projectGraph.EntryPointNodes.FirstOrDefault()?.ProjectInstance;
Microsoft.Build (6)
BackEnd\BuildManager\BuildManager.cs (1)
1969foreach (ProjectGraphNode entryPointNode in projectGraph.EntryPointNodes)
Graph\ProjectGraph.cs (5)
556return $"#roots={GraphRoots.Count}, #nodes={ProjectNodes.Count}, #entryPoints={EntryPointNodes.Count}"; 622foreach (ProjectGraphNode entryPointNode in EntryPointNodes) 637foreach (ProjectGraphNode entryPointNode in EntryPointNodes) 691ProjectGraphNode GetNodeForProject(ProjectInSolution project) => EntryPointNodes.First(node => string.Equals(node.ProjectInstance.FullPath, project.AbsolutePath)); 697foreach (ProjectGraphNode entryPointNode in EntryPointNodes)
Microsoft.Build.Engine.UnitTests (11)
Graph\GraphLoadedFromSolution_tests.cs (1)
714graphFromSolution.EntryPointNodes.Select(GetProjectPath)
Graph\ProjectGraph_Tests.cs (10)
53projectGraph.EntryPointNodes.ShouldBeEmpty(); 604projectGraph.EntryPointNodes.Count.ShouldBe(2); 606var entryPointNode1 = projectGraph.EntryPointNodes.First(); 607var entryPointNode2 = projectGraph.EntryPointNodes.Last(); 643projectGraph.EntryPointNodes.Count.ShouldBe(2); 645var entryPointNode1 = projectGraph.EntryPointNodes.First(); 646var entryPointNode2 = projectGraph.EntryPointNodes.Last(); 674projectGraph.EntryPointNodes.Count.ShouldBe(3); 862projectGraph.EntryPointNodes.Count.ShouldBe(5); 863projectGraph.EntryPointNodes.Select(node => node.ProjectInstance.FullPath).ShouldBe(new[] { project1Path, project2Path, project3Path, project6Path, project8Path }, ignoreOrder: true);