/// <summary> /// Add book to Books collection property. /// </summary> /// <param name="book"></param> public void AddBook(Book book) { if (Books.Contains(book)) { logger.Warn($"Adding already existing book to list, book Isnb: {book.Isbn}"); throw new ArgumentException("This element is already exists.", nameof(book)); } Books.Add(book); }
public void TakeBook(Book book) { if (!Books.Contains(book)) { Books.Add(book); book.Take(); Console.WriteLine("Taken."); } else { Console.WriteLine("You have this book already. Choose another one or return it."); } }
private void CanRemove(Object parameter) { BookVM bookToRemove = parameter as BookVM; return(bookToRemove != null && Books.Contains(bookToRemove)); }
public bool HasBook(Book book) { return(Books.Contains(book)); }