83 instantiations of ProjectGraph
dotnet-watch (1)
Program.cs (1)
227
return new
ProjectGraph
(project, globalOptions);
Microsoft.Build (1)
BackEnd\BuildManager\BuildManager.cs (1)
1913
projectGraph = new
ProjectGraph
(
Microsoft.Build.Engine.UnitTests (80)
BackEnd\BuildManager_Tests.cs (3)
3523
return new
ProjectGraph
(projectFilePath, projectCollection);
4136
var graph = new
ProjectGraph
(project1);
4221
var graph = new
ProjectGraph
(project1);
Construction\SolutionFilter_Tests.cs (1)
128
ProjectGraph graphFromSolution =
new
(entryPoint, projectCollection);
Graph\GetCompatiblePlatformGraph_Tests.cs (11)
59
ProjectGraph graph = new
ProjectGraph
(entryProject.Path);
99
ProjectGraph graph = new
ProjectGraph
(entryProject.Path);
141
ProjectGraph graph = new
ProjectGraph
(entryProject.Path);
181
ProjectGraph graph = new
ProjectGraph
(entryProject.Path);
210
ProjectGraph graph = new
ProjectGraph
(entryProject.Path);
238
ProjectGraph graph = new
ProjectGraph
(entryProject.Path);
265
ProjectGraph graph = new
ProjectGraph
(entryProject.Path);
293
ProjectGraph graph = new
ProjectGraph
(entryProject.Path);
320
ProjectGraph graph = new
ProjectGraph
(entryProject.Path);
350
ProjectGraph graph = new
ProjectGraph
(entryProject.Path);
445
ProjectGraph graphFromSolution =
new
(entryPoint, projectCollection);
Graph\GraphLoadedFromSolution_tests.cs (9)
47
new
ProjectGraph
(files);
59
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);
665
new
ProjectGraph
(solutionFile);
704
var graphFromSolution = new
ProjectGraph
(
Graph\IsolateProjects_Tests.cs (1)
322
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)
1346
GraphBuildResult graphResult = buildSession.BuildGraph(new
ProjectGraph
(project.Path));
Microsoft.Build.UnitTests.Shared (1)
ObjectModelHelpers.cs (1)
1791
return new
ProjectGraph
(
144 references to ProjectGraph
dotnet-watch (10)
Browser\BrowserConnector.cs (2)
177
private static bool IsBrowserRefreshSupported(
ProjectGraph
context)
197
private static bool IsWebApp(
ProjectGraph
projectGraph)
DotNetWatchContext.cs (1)
15
public
ProjectGraph
? ProjectGraph { get; init; }
HotReload\CompilationHandler.cs (1)
18
internal sealed class CompilationHandler(IReporter reporter,
ProjectGraph
projectGraph, BrowserRefreshServer? browserRefreshServer) : IDisposable
HotReload\HotReload.cs (1)
10
internal sealed class HotReload(IReporter reporter,
ProjectGraph
projectGraph, BrowserRefreshServer? browserRefreshServer) : IDisposable
HotReload\HotReloadProfileReader.cs (1)
13
public static HotReloadProfile InferHotReloadProfile(
ProjectGraph
projectGraph, IReporter reporter)
HotReload\ScopedCssFileHandler.cs (1)
37
private bool RebuildScopedCss(
ProjectGraph
projectGraph, string projectPath)
HotReloadDotNetWatcher.cs (1)
235
private static FileItem? MayRequireRecompilation(
ProjectGraph
projectGraph, FileItem[] fileInfo)
Program.cs (2)
209
private
ProjectGraph
? TryReadProject(string project, CommandLineOptions options)
238
private static bool IsHotReloadSupported(
ProjectGraph
projectGraph)
Microsoft.Build (16)
BackEnd\BuildManager\BuildManager.cs (3)
1910
var
projectGraph = submission.BuildRequestData.ProjectGraph;
1991
static void DumpGraph(
ProjectGraph
graph, IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetList = null)
2005
ProjectGraph
projectGraph,
BackEnd\Components\ProjectCache\CacheContext.cs (3)
22
public
ProjectGraph
? Graph { get; }
31
ProjectGraph
? graph = null,
41
ProjectGraph
? graph = null,
BackEnd\Components\ProjectCache\ProjectCacheService.cs (3)
99
ProjectGraph
projectGraph,
160
ProjectGraph
? projectGraph,
195
ProjectGraph
? projectGraph,
Graph\GraphBuilder.cs (2)
51
private readonly
ProjectGraph
.ProjectInstanceFactoryFunc _projectInstanceFactory;
58
ProjectGraph
.ProjectInstanceFactoryFunc projectInstanceFactory,
Graph\GraphBuildRequestData.cs (4)
30
public GraphBuildRequestData(
ProjectGraph
projectGraph, ICollection<string> targetsToBuild)
41
public GraphBuildRequestData(
ProjectGraph
projectGraph, ICollection<string> targetsToBuild, HostServices hostServices)
53
public GraphBuildRequestData(
ProjectGraph
projectGraph, ICollection<string> targetsToBuild, HostServices hostServices, BuildRequestDataFlags flags)
185
public
ProjectGraph
ProjectGraph { get; }
Graph\ProjectInterpretation.cs (1)
81
public IEnumerable<ReferenceInfo> GetReferences(ProjectGraphNode projectGraphNode, ProjectCollection projectCollection,
ProjectGraph
.ProjectInstanceFactoryFunc projectInstanceFactory)
Microsoft.Build.Engine.UnitTests (116)
BackEnd\BuildManager_Tests.cs (5)
177
var
graph = Helpers.CreateProjectGraph(
3518
private
ProjectGraph
CreateProjectGraph(string contents, ProjectCollection projectCollection)
4136
var
graph = new ProjectGraph(project1);
4221
var
graph = new ProjectGraph(project1);
4278
var
graph = Helpers.CreateProjectGraph(env: _env, dependencyEdges: new Dictionary<int, int[]> { { 1, new[] { 2, 3 } } });
Construction\SolutionFilter_Tests.cs (1)
128
ProjectGraph
graphFromSolution = new(entryPoint, projectCollection);
Graph\GetCompatiblePlatformGraph_Tests.cs (11)
59
ProjectGraph
graph = new ProjectGraph(entryProject.Path);
99
ProjectGraph
graph = new ProjectGraph(entryProject.Path);
141
ProjectGraph
graph = new ProjectGraph(entryProject.Path);
181
ProjectGraph
graph = new ProjectGraph(entryProject.Path);
210
ProjectGraph
graph = new ProjectGraph(entryProject.Path);
238
ProjectGraph
graph = new ProjectGraph(entryProject.Path);
265
ProjectGraph
graph = new ProjectGraph(entryProject.Path);
293
ProjectGraph
graph = new ProjectGraph(entryProject.Path);
320
ProjectGraph
graph = new ProjectGraph(entryProject.Path);
350
ProjectGraph
graph = new ProjectGraph(entryProject.Path);
445
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);
687
var
graph = CreateProjectGraph(_env, edges);
704
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)
322
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)
107
public
ProjectGraph
CreateGraph(TestEnvironment env)
457
var
graph = testData.CreateGraph(_env);
483
var
graph = testData.CreateGraph(_env);
518
(MockLogger logger,
ProjectGraph
graph, Dictionary<ProjectGraphNode, BuildResult> nodesToBuildResults) = BuildGraphVsScenario(testData, buildParameters);
536
(MockLogger logger,
ProjectGraph
graph, _) = BuildGraphVsScenario(testData, assertBuildResults: false);
542
private (MockLogger logger,
ProjectGraph
projectGraph, Dictionary<ProjectGraphNode, BuildResult> nodesToBuildResults) BuildGraphVsScenario(
549
ProjectGraph
graph;
682
var
graph = testData.CreateGraph(_env);
740
var
graph = testData.CreateGraph(_env);
772
ProjectGraph
graph,
915
var
graph = testData.CreateGraph(_env);
946
var
graph = testData.CreateGraph(_env);
991
var
graph = testData.CreateGraph(_env);
1021
var
graph = Helpers.CreateProjectGraph(
1053
var
graph = Helpers.CreateProjectGraph(
1228
var
graph = Helpers.CreateProjectGraph(
1367
var
graph = testData.CreateGraph(_env);
1460
var
graph = testData.CreateGraph(_env);
1523
var
graph = testData.CreateGraph(_env);
SolutionFileBuilder.cs (1)
87
ProjectGraph
graph,
Microsoft.Build.UnitTests.Shared (2)
ObjectModelHelpers.cs (2)
1731
public static
ProjectGraph
CreateProjectGraph(
2121
public GraphBuildResult BuildGraph(
ProjectGraph
graph, string[] entryTargets = null)