protected void OnBookFound(BookEventArg e) { e.Category = _keyword; BookFound?.Invoke(this, e); if (e.Download) { DownloadBook(e); } }
public void ShowListOfBooks(SearchBy searchBy) { BookFound booksFound = null; switch (searchBy) { case SearchBy.ByName: booksFound = new BookFoundByName(); break; case SearchBy.ByTime: booksFound = new BookFoundByTime(); break; default: break; } IEnumerable <Book> books = booksFound.Books(_bookRepository.GetBookRepo()); string bookinfo = BookRepositoryService.BookInfo(books); Console.WriteLine(bookinfo); }