public override void BuildChildNodes(ITreeBuilder treeBuilder, object dataObject) { var folder = (SolutionTemplateConfigFolder)dataObject; foreach (string file in Directory.EnumerateFiles(folder.BaseDirectory)) { var node = new SystemFile(file, folder.Solution); treeBuilder.AddChild(node); } foreach (string directory in Directory.EnumerateDirectories(folder.BaseDirectory)) { var node = new SolutionTemplateConfigFolder(directory, folder.Solution); treeBuilder.AddChild(node); } }
public override void BuildChildNodes(ITreeBuilder treeBuilder, object dataObject) { if (ShowingAllFiles(treeBuilder)) { return; } if (!HasTemplateConfigDirectory(dataObject)) { return; } var solution = (Solution)dataObject; //if (solution.TemplateConfigDirectoryExistsInSolution ()) // return; var folder = new SolutionTemplateConfigFolder(solution); treeBuilder.AddChild(folder); }