Пример #1
0
 private static void AddFolderForFile(Dictionary<FileNode, List<CommonFolderNode>> directoryPackages, FileNode rootFile, CommonFolderNode folderChild) {
     List<CommonFolderNode> folders;
     if (!directoryPackages.TryGetValue(rootFile, out folders)) {
         directoryPackages[rootFile] = folders = new List<CommonFolderNode>();
     }
     folders.Add(folderChild);
 }
Пример #2
0
        /// <summary>
        /// Adds a folder which is displayed when Show All files is enabled
        /// </summary>
        private HierarchyNode AddAllFilesFolder(HierarchyNode curParent, string curDir) {
            var folderNode = FindNodeByFullPath(curDir);
            if (folderNode == null)
            {
                folderNode = new CommonFolderNode(this, new AllFilesProjectElement(curDir, "Folder", this));
                //folderNode = CreateFolderNode(new AllFilesProjectElement(curDir, "Folder", this));
                AddAllFilesNode(curParent, folderNode);

                // Solution Explorer will expand the parent when an item is
                // added, which we don't want
                folderNode.ExpandItem(EXPANDFLAGS.EXPF_CollapseFolder);
            }
            return folderNode;
        }