コード例 #1
0
        static void AddDirectoryAsChildren(string directoryRelativePath, TreeElement element, List <PackDirectoriesTreeElement> treeElements)
        {
            string projectDir = PathHelper.ProjectDirectory;
//			string dirName = directoryRelativePath.Replace(projectDir, "");
            var dirElement = new PackDirectoriesTreeElement(directoryRelativePath, directoryRelativePath, true, true, element.depth + 1, ++_idCounter);

            treeElements.Add(dirElement);
        }
コード例 #2
0
        public static List <PackDirectoriesTreeElement> Generate()
        {
            var treeElements = new List <PackDirectoriesTreeElement>();
            var root         = new PackDirectoriesTreeElement("Root", "", true, true, -1, _idCounter);

            treeElements.Add(root);

            foreach (string directoryRelativePath in PackingDirectories.GetAllProjectDirectories())
            {
                AddDirectoryAsChildren(directoryRelativePath, root, treeElements);
            }

            return(treeElements);
        }