コード例 #1
0
        /// <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);
        }
コード例 #2
0
ファイル: User.cs プロジェクト: khnatovska/ShkolaSoftheme
 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.");
     }
 }
コード例 #3
0
    private void CanRemove(Object parameter)
    {
        BookVM bookToRemove = parameter as BookVM;

        return(bookToRemove != null && Books.Contains(bookToRemove));
    }
コード例 #4
0
 public bool HasBook(Book book)
 {
     return(Books.Contains(book));
 }