Ejemplo n.º 1
0
        public static IKeePassGroup GetGroup(this IKeePassDatabase db, KeePassId id)
        {
            if (id.IsEmpty)
            {
                return(db.Root);
            }

            foreach (var entry in db.EnumerateAllGroups())
            {
                if (entry.Id.Equals(id))
                {
                    return(entry);
                }
            }

            Debug.Assert(false, "Must find a group in the database");

            return(null);
        }
Ejemplo n.º 2
0
 public static IEnumerable <IKeePassGroup> EnumerateAllGroups(this IKeePassDatabase db)
 {
     return(db.Root.EnumerateAllGroups(true));
 }
 public bool GoToDatabaseView(IKeePassDatabase database, IKeePassGroup group)
 {
     _shell.Value.Dismiss();
     return(_navigationService.Navigate("Database", DatabaseGroupParameter.Encode(database.Id, group.Id)));
 }