private void BuildFolderTreeIfNotExist(FolderSystemConfigurationNode folderSystemNode, bool includeUserCustomizations) { if (folderSystemNode.SubTree != null) { return; } // Initialize the list of Folders folderSystemNode.InitializeFolderSystemOnce(); var folders = FolderExplorerComponentSettings.Default.ApplyFolderCustomizations(folderSystemNode.FolderSystem, includeUserCustomizations); // add each ordered folder to the tree folderSystemNode.ModifiedEnabled = false; folderSystemNode.ClearSubTree(); CollectionUtils.ForEach(folders, folder => folderSystemNode.InsertNode(new FolderConfigurationNode(folder), folder.FolderPath)); folderSystemNode.ModifiedEnabled = true; }
private void BuildFolderTreeIfNotExist(FolderSystemConfigurationNode folderSystemNode) { BuildFolderTreeIfNotExist(folderSystemNode, true); }