Exemplo n.º 1
0
        public bool AddGroup(KPGroup group)
        {
            lock (databaseLock)
            {
                using (var connection = Open())
                {
                    PwGroup parent = GetGroup(group.ParentID, connection.Database);
                    if (parent == null)
                    {
                        return(false);
                    }

                    PwGroup newGroup = new PwGroup(true, true);
                    newGroup.Name            = group.Name;
                    newGroup.EnableAutoType  = false;
                    newGroup.EnableSearching = false;

                    parent.AddGroup(newGroup, true);
                    connection.Database.Save(null);

                    group.ID = newGroup.Uuid.ToHexString();

                    groupCache = null;

                    return(true);
                }
            }
        }
Exemplo n.º 2
0
        public bool AddGroup(KPGroup group)
        {
            bool result = KeePassContext.Instance.AddGroup(group);

            if (result)
            {
                Clients.All.groupAdded(group);
            }

            return(result);
        }