protected override void Initialize() { Nodes.Clear(); foreach (object treeObject in folder.Folders) { if (treeObject is IProject) { NodeBuilders.AddProjectNode(this, (IProject)treeObject); } else if (treeObject is SolutionFolder) { SolutionFolderNode folderNode = new SolutionFolderNode(solution, (SolutionFolder)treeObject); folderNode.InsertSorted(this); } else { MessageService.ShowWarning("SolutionFolderNode.Initialize(): unknown tree object : " + treeObject); } } // add solution items (=files) from project sections. foreach (SolutionItem item in folder.SolutionItems.Items) { new SolutionItemNode(Solution, item).InsertSorted(this); } base.Initialize(); }
protected override void Initialize() { //Nodes.Clear(); Items.Clear(); foreach (var treeObject in folder.Items) { if (treeObject is IProject) { NodeBuilders.AddProjectNode(this, (IProject)treeObject); } else if (treeObject is ISolutionFolder) { SolutionFolderNode folderNode = new SolutionFolderNode((ISolutionFolder)treeObject); folderNode.InsertSorted(this); } else if (treeObject is ISolutionFileItem) { new SolutionItemNode((ISolutionFileItem)treeObject).InsertSorted(this); } else { MessageService.ShowWarning("SolutionFolderNode.Initialize(): unknown tree object : " + treeObject); } } base.Initialize(); }
public void ViewSolution(ISolution solution) { AbstractProjectBrowserTreeNode solutionNode = new SolutionNode(solution); treeView.Clear(); solutionNode.AddTo(treeView); foreach (var treeObject in solution.Items) { if (treeObject is IProject) { NodeBuilders.AddProjectNode(solutionNode, (IProject)treeObject); } else { SolutionFolderNode folderNode = new SolutionFolderNode((ISolutionFolder)treeObject); folderNode.InsertSorted(solutionNode); } } solutionNode.Expand(); }