/// <summary>
        /// Set up password container/record tree structure by PasswordIndexer object
        /// </summary>
        /// <param name="indexer"></param>
        public void InitializeTreeStructure(ICollection<PasswordContainer> containers, PasswordIndexerBase indexer)
        {
            // Remove all children from folder
            this.treeView_MovePassword_Folders.Nodes.Clear();

            // Construct container tree
            this.treeView_MovePassword_Folders.Nodes.Add(FormMain.GetTreeViewNodeBuilt(containers, indexer, null));
        }
        public FormMovePassword(ICollection<PasswordContainer> containers, PasswordIndexerBase indexer)
        {
            InitializeComponent();

            // Events
            this.treeView_MovePassword_Folders.AfterSelect += treeView_MovePassword_Folders_AfterSelect;
            this.button_MovePassword_OK.Click += button_MovePassword_OK_Click;

            // Construct treeview control
            this.InitializeTreeStructure(containers, indexer);
            this.treeView_MovePassword_Folders.ExpandAll();
        }
 public PasswordFileBody(PasswordIndexerBase i, ICollection<PasswordContainer> c, ICollection<PasswordRecord> r)
 {
     this.Indexer = i;
     this.Containers = c;
     this.Records = r;
 }