Example #1
0
 protected void OnBookFound(BookEventArg e)
 {
     e.Category = _keyword;
     BookFound?.Invoke(this, e);
     if (e.Download)
     {
         DownloadBook(e);
     }
 }
Example #2
0
        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);
        }