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)); }
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); } }