Ejemplo n.º 1
0
        private void SetSubFolders(ContainerFolder folder, TreeNode parentFolderNode)
        {
            foreach (var subFolder in folder.SubFolders)
            {
                var subFolderNode = new TreeNode(string.Format("{0} ({1})", subFolder.DisplayName, subFolder.ContentCount));
                parentFolderNode.Nodes.Add(subFolderNode);

                if (subFolder.SubFolders.Count > 0)
                {
                    SetSubFolders(subFolder, subFolderNode);
                }
            }
        }
Ejemplo n.º 2
0
        //
        // Sets mail store folder hierarchy:
        //
        #region private void SetFolders(ContainerFolder rootFolder, TreeView treeView)
        private void SetFolders(ContainerFolder rootFolder, TreeView treeView)
        {
            var rootTreeNode = new TreeNode(string.Format("{0} ({1})", string.IsNullOrWhiteSpace(rootFolder.DisplayName) ? "Root" : rootFolder.DisplayName, rootFolder.ContentCount));

            treeView.Nodes.Add(rootTreeNode);

            foreach (var folder in rootFolder.SubFolders)
            {
                var subFolderTreeNode = new TreeNode(string.Format("{0} ({1})", folder.DisplayName, folder.ContentCount));
                rootTreeNode.Nodes.Add(subFolderTreeNode);

                SetSubFolders(folder, subFolderTreeNode);
            }
        }