Example #1
0
        protected override IEnumerable <PwEntry> RetrieveEntries(PwDatabase database)
        {
            var entryHandler = new KeepassFindEntryHandler(new KeepassFindEntryParameter
            {
                Group             = Group,
                GroupFilterMode   = GroupFilterMode,
                GroupFilterOnPath = GroupFilterOnPath.ToBool(),
                TagMatchMode      = TagMatchMode,
                Tags            = Tags,
                Title           = Title,
                TitleFilterMode = TitleFilterMode
            })
            {
                IncludeRecycleBin = IncludeRecycleBin
            };

            return(database.GetEntries(entryHandler.EntryHandler));
        }
Example #2
0
        protected override IEnumerable <PwEntry> RetrieveEntries(PwDatabase database)
        {
            var entryHandler = new KeepassGetEntryByIdHandler(Id)
            {
                IncludeRecycleBin = IncludeRecycleBin
            };

            var passwordEntries = database.GetEntries(entryHandler.EntryHandler);

            if (!passwordEntries.Any())
            {
                WriteError(new ErrorRecord(new Exception("No records with the given Ids could be found."), "NoRecordsFoundForGivenIds", ErrorCategory.ObjectNotFound, Id));
                return(null);
            }
            else
            {
                return(passwordEntries);
            }
        }