11 references to GetProjectDependencyGraph
Microsoft.CodeAnalysis.Workspaces (2)
Workspace\Solution\Solution.cs (1)
1825public ProjectDependencyGraph GetProjectDependencyGraph() => _state.GetProjectDependencyGraph();
Workspace\Solution\SolutionState.CompilationTracker.cs (1)
1223var transitiveDependencies = solution.GetProjectDependencyGraph().GetProjectsThatThisProjectTransitivelyDependsOn(this.ProjectState.Id);
Microsoft.CodeAnalysis.Workspaces.UnitTests (9)
SolutionTests\ProjectDependencyGraphTests.cs (9)
509var expected = solution.State.GetProjectDependencyGraph().GetProjectsThatTransitivelyDependOnThisProject(d.Id); 517Assert.Same(expected, solution.State.GetProjectDependencyGraph().GetTestAccessor().TryGetProjectsThatTransitivelyDependOnThisProject(d.Id)); 537var expected = solution.State.GetProjectDependencyGraph().GetProjectsThatTransitivelyDependOnThisProject(e.Id); 545Assert.Same(expected, solution.State.GetProjectDependencyGraph().GetTestAccessor().TryGetProjectsThatTransitivelyDependOnThisProject(e.Id)); 566var notExpected = solution.State.GetProjectDependencyGraph().GetProjectsThatTransitivelyDependOnThisProject(c.Id); 574Assert.Null(solution.State.GetProjectDependencyGraph().GetTestAccessor().TryGetProjectsThatTransitivelyDependOnThisProject(c.Id)); 613var dependencyGraph = solution.State.GetProjectDependencyGraph(); 620Assert.Same(dependencyGraph, solution.State.GetProjectDependencyGraph()); 625Assert.NotSame(dependencyGraph, solution.State.GetProjectDependencyGraph());