81 instantiations of ProjectGraph
Microsoft.Build (1)
BackEnd\BuildManager\BuildManager.cs (1)
1929
projectGraph = new
ProjectGraph
(
Microsoft.Build.Engine.UnitTests (79)
BackEnd\BuildManager_Tests.cs (3)
3589
return new
ProjectGraph
(projectFilePath, projectCollection);
4202
var graph = new
ProjectGraph
(project1);
4287
var graph = new
ProjectGraph
(project1);
Construction\SolutionFilter_Tests.cs (1)
134
ProjectGraph graphFromSolution =
new
(entryPoint, projectCollection);
Graph\GetCompatiblePlatformGraph_Tests.cs (11)
48
ProjectGraph graph = new
ProjectGraph
(entryProject.Path);
88
ProjectGraph graph = new
ProjectGraph
(entryProject.Path);
130
ProjectGraph graph = new
ProjectGraph
(entryProject.Path);
170
ProjectGraph graph = new
ProjectGraph
(entryProject.Path);
199
ProjectGraph graph = new
ProjectGraph
(entryProject.Path);
227
ProjectGraph graph = new
ProjectGraph
(entryProject.Path);
254
ProjectGraph graph = new
ProjectGraph
(entryProject.Path);
282
ProjectGraph graph = new
ProjectGraph
(entryProject.Path);
309
ProjectGraph graph = new
ProjectGraph
(entryProject.Path);
339
ProjectGraph graph = new
ProjectGraph
(entryProject.Path);
434
ProjectGraph graphFromSolution =
new
(entryPoint, projectCollection);
Graph\GraphLoadedFromSolution_tests.cs (8)
46
new
ProjectGraph
(files);
58
new
ProjectGraph
("nonExistent.sln");
82
var aggException = Should.Throw<AggregateException>(() => new
ProjectGraph
(root.Path));
253
var graph = new
ProjectGraph
(solutionFile);
508
graphFromSolution = new
ProjectGraph
(solutionFile);
595
var graph = new
ProjectGraph
(_env.CreateFile("solution.sln", solutionContents).Path);
619
var graph = new
ProjectGraph
(_env.CreateFile("solution.sln", solutionContents).Path);
682
var graphFromSolution = new
ProjectGraph
(
Graph\IsolateProjects_Tests.cs (1)
321
var projectGraph = new
ProjectGraph
(
Graph\ProjectGraph_Tests.cs (54)
50
var projectGraph = new
ProjectGraph
(Enumerable.Empty<ProjectGraphEntryPoint>());
65
var projectGraph = new
ProjectGraph
(entryProject.Path);
93
Should.Throw<CircularDependencyException>(() => new
ProjectGraph
(entryProject.Path));
105
var projectGraph = new
ProjectGraph
(
207
var aggException = Should.Throw<AggregateException>(() => new
ProjectGraph
(
230
ProjectGraph graph = new
ProjectGraph
(entryProject.Path);
259
ProjectGraph graph = new
ProjectGraph
(entryProject.Path);
310
Should.Throw<CircularDependencyException>(() => new
ProjectGraph
(entryProject.Path)).Message.ShouldContain(expectedErrorMessage);
322
Should.Throw<CircularDependencyException>(() => new
ProjectGraph
(entryProject.Path));
344
Should.Throw<CircularDependencyException>(() => new
ProjectGraph
(entryProject.Path)).Message.ShouldContain(errorMessage);
364
var graph = new
ProjectGraph
(
403
ProjectGraph graph = new
ProjectGraph
(entryProject.Path);
430
ProjectGraph graph = new
ProjectGraph
(entryProject.Path);
461
ProjectGraph graph = new
ProjectGraph
(entryProject.Path);
495
ProjectGraph graph = new
ProjectGraph
(
532
ProjectGraph graph = new
ProjectGraph
(entryProject.Path);
563
var aggException = Should.Throw<AggregateException>(() => new
ProjectGraph
(entryProject.Path));
578
var projectGraph = new
ProjectGraph
(new[] { entryProject1.Path, entryProject2.Path });
601
var projectGraph = new
ProjectGraph
(new[] { entryPoint1, entryPoint2 });
640
var projectGraph = new
ProjectGraph
(new[] { entryPoint1, entryPoint2 });
673
var projectGraph = new
ProjectGraph
(new[] { entryProject1.Path, entryProject2.Path, entryProject3.Path });
861
var projectGraph = new
ProjectGraph
(slnFile.Path);
924
var projectGraph = new
ProjectGraph
(entryProject.Path);
952
var projectGraph = new
ProjectGraph
(entryProject.Path);
983
var projectGraph = new
ProjectGraph
(entryProject.Path);
1005
var projectGraph = new
ProjectGraph
(entryProject.Path);
1023
var projectGraph = new
ProjectGraph
(entryProject.Path);
1046
var projectGraph = new
ProjectGraph
(entryProject.Path);
1069
var projectGraph = new
ProjectGraph
(entryProject.Path);
1086
var projectGraph = new
ProjectGraph
(entryProject.Path);
1109
var projectGraph = new
ProjectGraph
(root1);
1150
var projectGraph = new
ProjectGraph
(root1);
1184
var projectGraph = new
ProjectGraph
(root1);
1251
var graph = new
ProjectGraph
(entryProject);
1356
var projectGraph = new
ProjectGraph
(new[] { root1, root2 });
1394
var projectGraph = new
ProjectGraph
(entryProject.Path);
1417
var projectGraph = new
ProjectGraph
(entryProject.Path);
1447
var projectGraph = new
ProjectGraph
(entryProject.Path);
1504
var projectGraph = new
ProjectGraph
(entryProjectFile: entryProject.Path);
1632
var graph = new
ProjectGraph
(new HashSet<string> { entryProject1.Path, entryProject2.Path });
1884
var graph = new
ProjectGraph
(projectFile);
1911
var graph = new
ProjectGraph
(entryProject);
1945
var graph = new
ProjectGraph
(entryProject);
1978
var graph = new
ProjectGraph
(root);
1997
var graph = new
ProjectGraph
(root);
2025
var graph = new
ProjectGraph
(root);
2044
var graph = new
ProjectGraph
(root, new Dictionary<string, string> { { InnerBuildPropertyName, "foo" } });
2065
var graph = new
ProjectGraph
(root);
2092
var graph = new
ProjectGraph
(root);
2127
var graph = new
ProjectGraph
(new[]
2166
var graph = new
ProjectGraph
(root, additionalGlobalProperties);
2210
var graph = new
ProjectGraph
(new[] { root }, additionalGlobalProperties);
2873
ProjectGraph projectGraph =
new
(slnFile.Path);
2918
ProjectGraph projectGraph =
new
(slnFile.Path);
ProjectCache\ProjectCacheTests.cs (1)
1348
GraphBuildResult graphResult = buildSession.BuildGraph(new
ProjectGraph
(project.Path));
Microsoft.Build.UnitTests.Shared (1)
ObjectModelHelpers.cs (1)
1801
return new
ProjectGraph
(
134 references to ProjectGraph
Microsoft.Build (16)
BackEnd\BuildManager\BuildManager.cs (3)
1926
var
projectGraph = submission.BuildRequestData.ProjectGraph;
2007
static void DumpGraph(
ProjectGraph
graph, IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>>? targetList = null)
2021
ProjectGraph
projectGraph,
BackEnd\Components\ProjectCache\CacheContext.cs (3)
21
public
ProjectGraph
? Graph { get; }
30
ProjectGraph
? graph = null,
40
ProjectGraph
? graph = null,
BackEnd\Components\ProjectCache\ProjectCacheService.cs (3)
102
ProjectGraph
projectGraph,
161
ProjectGraph
? projectGraph,
196
ProjectGraph
? projectGraph,
Graph\GraphBuilder.cs (2)
51
private readonly
ProjectGraph
.ProjectInstanceFactoryFunc _projectInstanceFactory;
58
ProjectGraph
.ProjectInstanceFactoryFunc projectInstanceFactory,
Graph\GraphBuildRequestData.cs (4)
33
public GraphBuildRequestData(
ProjectGraph
projectGraph, ICollection<string> targetsToBuild)
44
public GraphBuildRequestData(
ProjectGraph
projectGraph, ICollection<string> targetsToBuild, HostServices? hostServices)
56
public GraphBuildRequestData(
ProjectGraph
projectGraph, ICollection<string> targetsToBuild, HostServices? hostServices, BuildRequestDataFlags flags)
181
public
ProjectGraph
? ProjectGraph { get; }
Graph\ProjectInterpretation.cs (1)
77
public IEnumerable<ReferenceInfo> GetReferences(ProjectGraphNode projectGraphNode, ProjectCollection projectCollection,
ProjectGraph
.ProjectInstanceFactoryFunc projectInstanceFactory)
Microsoft.Build.Engine.UnitTests (116)
BackEnd\BuildManager_Tests.cs (5)
176
var
graph = Helpers.CreateProjectGraph(
3584
private
ProjectGraph
CreateProjectGraph(string contents, ProjectCollection projectCollection)
4202
var
graph = new ProjectGraph(project1);
4287
var
graph = new ProjectGraph(project1);
4344
var
graph = Helpers.CreateProjectGraph(env: _env, dependencyEdges: new Dictionary<int, int[]> { { 1, new[] { 2, 3 } } });
Construction\SolutionFilter_Tests.cs (1)
134
ProjectGraph
graphFromSolution = new(entryPoint, projectCollection);
Graph\GetCompatiblePlatformGraph_Tests.cs (11)
48
ProjectGraph
graph = new ProjectGraph(entryProject.Path);
88
ProjectGraph
graph = new ProjectGraph(entryProject.Path);
130
ProjectGraph
graph = new ProjectGraph(entryProject.Path);
170
ProjectGraph
graph = new ProjectGraph(entryProject.Path);
199
ProjectGraph
graph = new ProjectGraph(entryProject.Path);
227
ProjectGraph
graph = new ProjectGraph(entryProject.Path);
254
ProjectGraph
graph = new ProjectGraph(entryProject.Path);
282
ProjectGraph
graph = new ProjectGraph(entryProject.Path);
309
ProjectGraph
graph = new ProjectGraph(entryProject.Path);
339
ProjectGraph
graph = new ProjectGraph(entryProject.Path);
434
ProjectGraph
graphFromSolution = new(entryPoint, projectCollection);
Graph\GraphLoadedFromSolution_tests.cs (8)
209
var
graph = CreateProjectGraph(_env, edges);
253
var
graph = new ProjectGraph(solutionFile);
483
var
graph = CreateProjectGraph(
504
ProjectGraph
graphFromSolution = null;
595
var
graph = new ProjectGraph(_env.CreateFile("solution.sln", solutionContents).Path);
619
var
graph = new ProjectGraph(_env.CreateFile("solution.sln", solutionContents).Path);
665
var
graph = CreateProjectGraph(_env, edges);
682
var
graphFromSolution = new ProjectGraph(
Graph\GraphTestingUtilities.cs (6)
42
ProjectGraph
graph,
131
internal static ProjectGraphNode GetFirstNodeWithProjectNumber(
ProjectGraph
graph, int projectNum)
136
internal static IEnumerable<ProjectGraphNode> GetNodesWithProjectNumber(
ProjectGraph
graph, int projectNum)
141
internal static ProjectGraphNode GetOuterBuild(
ProjectGraph
graph, int projectNumber)
146
internal static IReadOnlyCollection<ProjectGraphNode> GetInnerBuilds(
ProjectGraph
graph, int projectNumber)
232
internal static void AssertReferencesIgnoringOrder(this
ProjectGraph
graph, Dictionary<int, int[]> expectedReferencesForNode)
Graph\IsolateProjects_Tests.cs (1)
321
var
projectGraph = new ProjectGraph(
Graph\ProjectGraph_Tests.cs (64)
50
var
projectGraph = new ProjectGraph(Enumerable.Empty<ProjectGraphEntryPoint>());
65
var
projectGraph = new ProjectGraph(entryProject.Path);
74
var
graph = Helpers.CreateProjectGraph(
105
var
projectGraph = new ProjectGraph(
111
return
ProjectGraph
.StaticProjectInstanceFactory(
230
ProjectGraph
graph = new ProjectGraph(entryProject.Path);
259
ProjectGraph
graph = new ProjectGraph(entryProject.Path);
364
var
graph = new ProjectGraph(
403
ProjectGraph
graph = new ProjectGraph(entryProject.Path);
430
ProjectGraph
graph = new ProjectGraph(entryProject.Path);
461
ProjectGraph
graph = new ProjectGraph(entryProject.Path);
495
ProjectGraph
graph = new ProjectGraph(
532
ProjectGraph
graph = new ProjectGraph(entryProject.Path);
578
var
projectGraph = new ProjectGraph(new[] { entryProject1.Path, entryProject2.Path });
601
var
projectGraph = new ProjectGraph(new[] { entryPoint1, entryPoint2 });
640
var
projectGraph = new ProjectGraph(new[] { entryPoint1, entryPoint2 });
673
var
projectGraph = new ProjectGraph(new[] { entryProject1.Path, entryProject2.Path, entryProject3.Path });
861
var
projectGraph = new ProjectGraph(slnFile.Path);
924
var
projectGraph = new ProjectGraph(entryProject.Path);
952
var
projectGraph = new ProjectGraph(entryProject.Path);
983
var
projectGraph = new ProjectGraph(entryProject.Path);
1005
var
projectGraph = new ProjectGraph(entryProject.Path);
1023
var
projectGraph = new ProjectGraph(entryProject.Path);
1046
var
projectGraph = new ProjectGraph(entryProject.Path);
1069
var
projectGraph = new ProjectGraph(entryProject.Path);
1086
var
projectGraph = new ProjectGraph(entryProject.Path);
1109
var
projectGraph = new ProjectGraph(root1);
1150
var
projectGraph = new ProjectGraph(root1);
1184
var
projectGraph = new ProjectGraph(root1);
1251
var
graph = new ProjectGraph(entryProject);
1356
var
projectGraph = new ProjectGraph(new[] { root1, root2 });
1375
void AssertMultitargetingNode(int projectNumber,
ProjectGraph
projectGraph, IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetLists, string[] outerBuildTargets, string[] nonOuterBuildTargets)
1394
var
projectGraph = new ProjectGraph(entryProject.Path);
1417
var
projectGraph = new ProjectGraph(entryProject.Path);
1447
var
projectGraph = new ProjectGraph(entryProject.Path);
1504
var
projectGraph = new ProjectGraph(entryProjectFile: entryProject.Path);
1520
ProjectGraph
graph = Helpers.CreateProjectGraph(
1572
ProjectGraph
graph = Helpers.CreateProjectGraph(
1632
var
graph = new ProjectGraph(new HashSet<string> { entryProject1.Path, entryProject2.Path });
1811
var
projectGraph = Helpers.CreateProjectGraph(env, edges);
1832
var
graph = Helpers.CreateProjectGraph(
1884
var
graph = new ProjectGraph(projectFile);
1911
var
graph = new ProjectGraph(entryProject);
1945
var
graph = new ProjectGraph(entryProject);
1978
var
graph = new ProjectGraph(root);
1997
var
graph = new ProjectGraph(root);
2025
var
graph = new ProjectGraph(root);
2044
var
graph = new ProjectGraph(root, new Dictionary<string, string> { { InnerBuildPropertyName, "foo" } });
2065
var
graph = new ProjectGraph(root);
2092
var
graph = new ProjectGraph(root);
2127
var
graph = new ProjectGraph(new[]
2166
var
graph = new ProjectGraph(root, additionalGlobalProperties);
2210
var
graph = new ProjectGraph(new[] { root }, additionalGlobalProperties);
2327
var
projectGraph = Helpers.CreateProjectGraph(env, edges, globalProperties, entryPoints: entryPoints);
2346
var
projectGraph = Helpers.CreateProjectGraph(
2359
var
graph = Helpers.CreateProjectGraph(
2487
var
graph = Helpers.CreateProjectGraph(
2498
var
graph = Helpers.CreateProjectGraph(
2561
var
graph = Helpers.CreateProjectGraph(
2667
var
graph = Helpers.CreateProjectGraph(
2709
var
graph = Helpers.CreateProjectGraph(
2752
ProjectGraph
graph = Helpers.CreateProjectGraph(
2873
ProjectGraph
projectGraph = new(slnFile.Path);
2918
ProjectGraph
projectGraph = new(slnFile.Path);
ProjectCache\ProjectCacheTests.cs (19)
108
public
ProjectGraph
CreateGraph(TestEnvironment env)
458
var
graph = testData.CreateGraph(_env);
484
var
graph = testData.CreateGraph(_env);
519
(MockLogger logger,
ProjectGraph
graph, Dictionary<ProjectGraphNode, BuildResult> nodesToBuildResults) = BuildGraphVsScenario(testData, buildParameters);
537
(MockLogger logger,
ProjectGraph
graph, _) = BuildGraphVsScenario(testData, assertBuildResults: false);
543
private (MockLogger logger,
ProjectGraph
projectGraph, Dictionary<ProjectGraphNode, BuildResult> nodesToBuildResults) BuildGraphVsScenario(
550
ProjectGraph
graph;
683
var
graph = testData.CreateGraph(_env);
741
var
graph = testData.CreateGraph(_env);
773
ProjectGraph
graph,
916
var
graph = testData.CreateGraph(_env);
947
var
graph = testData.CreateGraph(_env);
992
var
graph = testData.CreateGraph(_env);
1022
var
graph = Helpers.CreateProjectGraph(
1054
var
graph = Helpers.CreateProjectGraph(
1230
var
graph = Helpers.CreateProjectGraph(
1369
var
graph = testData.CreateGraph(_env);
1462
var
graph = testData.CreateGraph(_env);
1525
var
graph = testData.CreateGraph(_env);
SolutionFileBuilder.cs (1)
87
ProjectGraph
graph,
Microsoft.Build.UnitTests.Shared (2)
ObjectModelHelpers.cs (2)
1741
public static
ProjectGraph
CreateProjectGraph(
2131
public GraphBuildResult BuildGraph(
ProjectGraph
graph, string[] entryTargets = null)