예제 #1
0
 private ProjectGraphNodeAdapter(ProjectGraphNode adaptedNode, NodeProvider nodeProvider)
 {
     AdaptedNode = adaptedNode;
     _parents    =
         new Lazy <IReadOnlyCollection <IGraphNode> >(
             () => adaptedNode.ReferencingProjects.Select(n => nodeProvider.FromProjectGraphNode(n)).ToArray());
     _children =
         new Lazy <IReadOnlyCollection <IGraphNode> >(
             () => adaptedNode.ProjectReferences.Select(n => nodeProvider.FromProjectGraphNode(n)).ToArray());
 }