Exemple #1
0
        public static PasswordChangerTreeNode Build(PwDatabase pwDatabase, IFieldMapper fieldMapper)
        {
            PasswordChangerTreeNode rootTreeNode = new PasswordChangerTreeNode(pwDatabase.RootGroup, pwDatabase, fieldMapper);

            build(rootTreeNode, pwDatabase.RootGroup, pwDatabase, fieldMapper);
            return(rootTreeNode);
        }
Exemple #2
0
 private static void build(PasswordChangerTreeNode parentTreeNode, PwGroup rootGroup, PwDatabase pwDatabase, IFieldMapper fieldMapper)
 {
     foreach (var group in rootGroup.Groups)
     {
         PasswordChangerTreeNode treeNode = new PasswordChangerTreeNode(group, pwDatabase, fieldMapper);
         parentTreeNode.Nodes.Add(treeNode);
         build(treeNode, group, pwDatabase, fieldMapper);
     }
 }