public override bool HasChildNodes(ITreeBuilder builder, object dataObject) { ProjectPackagesFolderNode packagesFolder = GetPackagesFolderNode(builder); if (packagesFolder != null) { return(packagesFolder.AnyPackageReferences()); } return(false); }
public override void BuildChildNodes(ITreeBuilder treeBuilder, object dataObject) { ProjectPackagesFolderNode packagesFolder = GetPackagesFolderNode(treeBuilder); if (packagesFolder != null && packagesFolder.AnyPackageReferences()) { var projectReferences = dataObject as ProjectReferenceCollection; var folderNode = new ProjectReferencesFromPackagesFolderNode(packagesFolder, projectReferences); if (folderNode.AnyReferencesFromPackages()) { treeBuilder.AddChild(folderNode); } } }