public void Start() { BookManager manager = new BookManager(); Bookfilters isNovelFilter = BookFilter.IsNovel; Bookfilters IsShortStoryFilter = BookFilter.IsShortStory; Bookfilters IsGenreMysteryFilter = BookFilter.IsGenreMystery; Bookfilters IsGenreFantasyFilter = BookFilter.IsGenreFantasy; Bookfilters IsGenreRomanceFilter = BookFilter.IsGenreRomance; Bookfilters isCheapfilter = BookFilter.IsCheap; Bookfilters isExpensiveFilter = BookFilter.IsExpensive; Console.WriteLine("Novels: "); manager.PrintWhere(isNovelFilter); Console.WriteLine("\nShortstories: "); manager.PrintWhere(IsShortStoryFilter); Console.WriteLine("\nGenres: "); Console.WriteLine("Mystery books"); manager.PrintWhere(IsGenreMysteryFilter); Console.WriteLine("\nFantasy books: "); manager.PrintWhere(IsGenreFantasyFilter); Console.WriteLine("\nRomance books: "); manager.PrintWhere(IsGenreRomanceFilter); Console.WriteLine("\nBooks over 200 kr: "); manager.PrintWhere(isExpensiveFilter); Console.WriteLine("\nBooks under 200 kr: "); manager.PrintWhere(isCheapfilter); }
public void PrintWhere(Bookfilters filter) { foreach (var book in BookList) { if (filter(book)) { Console.WriteLine(book.Title); } } }