public IList <Book> SearchByTitle(string title) { if (SortedByTitle.ContainsKey(title)) { return(SortedByTitle[title]); } throw new KeyNotFoundException($"Book with the following Title {title} was not found "); }
public void AddBook(Book book) { SortedByTitle.TryAdd(book.Title, new List <Book>()); SortedByTitle[book.Title].Add(book); SortedByAuthor.TryAdd(book.Author, new List <Book>()); SortedByAuthor[book.Author].Add(book); SortedBySubject.TryAdd(book.Subject, new List <Book>()); SortedBySubject[book.Subject].Add(book); SortedByPublishDate.TryAdd(book.PublishDate, new List <Book>()); SortedByPublishDate[book.PublishDate].Add(book); }