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