3 instantiations of ProjectGraph
Microsoft.Build (1)
BackEnd\BuildManager\BuildManager.cs (1)
2156projectGraph = new ProjectGraph(
Microsoft.DotNet.HotReload.Watch (1)
Build\ProjectGraphFactory.cs (1)
62new ProjectGraph(entryPoints, _collection, (path, globalProperties, collection) => CreateProjectInstance(path, globalProperties, collection, virtualProjectTargetFramework, logger), cancellationToken),
NuGet.Build.Tasks.Console (1)
MSBuildStaticGraphRestore.cs (1)
1276ProjectGraph projectGraph = new ProjectGraph(entryProjects, projectCollection, (path, properties, collection) =>
28 references to ProjectGraph
dotnet-watch (1)
Watch\MsBuildFileSetFactory.cs (1)
17/// Consider replacing with <see cref="Build.Graph.ProjectGraph"/> traversal (https://github.com/dotnet/sdk/issues/40214).
Microsoft.Build (19)
BackEnd\BuildManager\BuildManager.cs (3)
2153var projectGraph = submission.BuildRequestData.ProjectGraph; 2232static void DumpGraph(ProjectGraph graph, IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>>? targetList = null) 2246ProjectGraph projectGraph,
BackEnd\Components\ProjectCache\CacheContext.cs (3)
21public ProjectGraph? Graph { get; } 30ProjectGraph? graph = null, 40ProjectGraph? graph = null,
BackEnd\Components\ProjectCache\Experimental\CacheContext.cs (3)
23public ProjectGraph? Graph { get; } 32ProjectGraph? graph = null, 42ProjectGraph? graph = null,
BackEnd\Components\ProjectCache\ProjectCacheService.cs (3)
103ProjectGraph projectGraph, 162ProjectGraph? projectGraph, 197ProjectGraph? projectGraph,
Graph\GraphBuilder.cs (2)
52private readonly ProjectGraph.ProjectInstanceFactoryFunc _projectInstanceFactory; 67ProjectGraph.ProjectInstanceFactoryFunc projectInstanceFactory,
Graph\GraphBuildRequestData.cs (4)
33public GraphBuildRequestData(ProjectGraph projectGraph, ICollection<string> targetsToBuild) 44public GraphBuildRequestData(ProjectGraph projectGraph, ICollection<string> targetsToBuild, HostServices? hostServices) 56public GraphBuildRequestData(ProjectGraph projectGraph, ICollection<string> targetsToBuild, HostServices? hostServices, BuildRequestDataFlags flags) 181public ProjectGraph? ProjectGraph { get; }
Graph\ProjectInterpretation.cs (1)
75public IEnumerable<ReferenceInfo> GetReferences(ProjectGraphNode projectGraphNode, ProjectCollection projectCollection, ProjectGraph.ProjectInstanceFactoryFunc projectInstanceFactory)
Microsoft.DotNet.HotReload.Watch (7)
Build\EvaluationResult.cs (1)
135internal static IEnumerable<BuildRequest<object?>> CreateDesignTimeBuildRequests(ProjectGraph graph, string? mainProjectTargetFramework, bool suppressStaticWebAssets)
Build\FilePathExclusions.cs (1)
16public static FilePathExclusions Create(ProjectGraph projectGraph)
Build\LoadedProjectGraph.cs (2)
11internal sealed class LoadedProjectGraph(ProjectGraph graph, ProjectCollection collection, ILogger logger, GlobalOptions globalOptions, EnvironmentOptions environmentOptions) 27public ProjectGraph Graph => graph;
HotReload\CompilationHandler.cs (3)
99public async ValueTask StartSessionAsync(ProjectGraph graph, CancellationToken cancellationToken) 1008private static ImmutableDictionary<string, ImmutableArray<ProjectInstance>> CreateProjectInstanceMap(ProjectGraph graph) 1015public async Task<Solution> UpdateProjectGraphAsync(ProjectGraph projectGraph, CancellationToken cancellationToken)
NuGet.Build.Tasks.Console (1)
MSBuildStaticGraphRestore.cs (1)
1276ProjectGraph projectGraph = new ProjectGraph(entryProjects, projectCollection, (path, properties, collection) =>