コード例 #1
0
ファイル: WishList.cs プロジェクト: rperkins123/AZPlus
 public void RemoveBook(Book book)
 {
     var booksToRemove = (from b in Books where b.Book.IsSameTitleAndAuthor(book) select b).ToList();
     if (!booksToRemove.Any()) return;
     foreach (var wishListBook in booksToRemove)
     {
         Books.Remove(wishListBook);
     }
 }
コード例 #2
0
ファイル: WishList.cs プロジェクト: rperkins123/AZPlus
 public void AddBook(Book book)
 {
     var isBookAlreadyAdded = false; 
     foreach (var wishListBook in Books)
     {
         isBookAlreadyAdded = wishListBook.Book.IsSameTitleAndAuthor(book);
     }
     if (!isBookAlreadyAdded)
         Books.Add(new WishListBook {Book = book});
 }
コード例 #3
0
ファイル: User.cs プロジェクト: rperkins123/AZPlus
		public void BuysBook(Book book)
		{
			OwnedBooks.Add(book);
		}
コード例 #4
0
ファイル: Book.cs プロジェクト: rperkins123/AZPlus
	    public bool IsSameEdition(Book book)
	    {
	        return Title == book.Title && Author == book.Author && BookType == book.BookType;
	    }
コード例 #5
0
ファイル: Book.cs プロジェクト: rperkins123/AZPlus
	    public bool IsSameTitleAndAuthor(Book book)
		{
			return Title == book.Title && Author == book.Author;
		}