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); } } }
public bool AddGroup(KPGroup group) { bool result = KeePassContext.Instance.AddGroup(group); if (result) { Clients.All.groupAdded(group); } return(result); }