30 references to ReferencingProjects
dotnet-watch (1)
Build\ProjectGraphUtilities.cs (1)
150
=> GetTransitiveProjects(projects, static project => project.
ReferencingProjects
);
Microsoft.Build (5)
Graph\GraphBuilder.cs (1)
109
if (entryPointNode.
ReferencingProjects
.Count == 0)
Graph\ProjectGraph.cs (1)
565
var inDegree = graphNodes.ToDictionary(n => n, n => n.
ReferencingProjects
.Count);
Graph\ProjectGraphNode.cs (1)
55
$"{truncatedProjectFile}, #GlobalProps={ProjectInstance.GlobalProperties.Count}, #Props={ProjectInstance.Properties.Count}, #Items={ProjectInstance.Items.Count}, #in={
ReferencingProjects
.Count}, #out={ProjectReferences.Count}";
Graph\ProjectInterpretation.cs (2)
252
if (outerBuild.ProjectType == ProjectType.OuterBuild && outerBuild.
ReferencingProjects
.Count != 0)
256
foreach (ProjectGraphNode outerBuildReferencingProject in outerBuild.
ReferencingProjects
)
Microsoft.Build.Engine.UnitTests (24)
Graph\GraphTestingUtilities.cs (3)
65
foreach (ProjectGraphNode outerBuildReferencer in outerBuild.
ReferencingProjects
)
77
innerBuild.
ReferencingProjects
.ShouldContain(outerBuildReferencer);
78
innerBuild.
ReferencingProjects
.ShouldContain(outerBuild);
Graph\ProjectGraph_Tests.cs (21)
149
node.
ReferencingProjects
.ShouldBeEmpty();
151
reference1.
ReferencingProjects
.ShouldBeSameIgnoringOrder(new[] { node });
154
reference2.
ReferencingProjects
.ShouldBeSameIgnoringOrder(new[] { node });
165
node.
ReferencingProjects
.ShouldBeEmpty();
168
reference1.
ReferencingProjects
.ShouldBeEmpty();
171
reference2.
ReferencingProjects
.ShouldBeEmpty();
279
node1.
ReferencingProjects
.Count.ShouldBe(1);
280
node2.
ReferencingProjects
.Count.ShouldBe(0);
281
node3.
ReferencingProjects
.Count.ShouldBe(1);
282
node4.
ReferencingProjects
.Count.ShouldBe(1);
283
node5.
ReferencingProjects
.Count.ShouldBe(2);
284
node6.
ReferencingProjects
.Count.ShouldBe(1);
285
node7.
ReferencingProjects
.Count.ShouldBe(1);
294
node7.
ReferencingProjects
.ShouldContain(node5);
295
node5.
ReferencingProjects
.ShouldContain(node1);
296
node1.
ReferencingProjects
.ShouldContain(node6);
297
node6.
ReferencingProjects
.ShouldContain(node2);
1823
toposort[i].
ReferencingProjects
.ShouldNotContain(toposort[j], $"Dependency of node at index {j} found at index {i}");
2151
referencedInnerBuild.
ReferencingProjects
.ShouldBeSameIgnoringOrder(new[] { two, outerBuild });
2649
outerBuild3.
ReferencingProjects
.Count.ShouldBe(4);
2657
inner3.
ReferencingProjects
.Count.ShouldBe(5);