public void Test_CreateBook1()
        {
            Book book = Book.CreateBook("Four Hour Work Week", "Tim Ferris", new DateTime(2001, 10, 12));

            book.Like();
            book.Like();

            book.DisLike();

            book.AddReview(Review.CreateReview("Great Book!", "*****@*****.**"));
        }
        public void Test_CreateBook2()
        {
            Book book = Book.CreateBook("Brave New Work", "Tommy Jones");

            book.Like();
            book.Like();

            book.DisLike();

            book.AddReview(Review.CreateReview("Great Book!", "*****@*****.**"));
        }
Example #3
0
 static List <Review> LoadReviews(string reviewDataFile)
 {
     using (Stream stream = GetResourceStream(reviewDataFile))
         using (XmlReader xmlRdr = new XmlTextReader(stream))
             return
                 ((from reviewElem in XDocument.Load(xmlRdr).Element("reviews").Elements("review")
                   select Review.CreateReview(
                       (int)reviewElem.Attribute("reviewID"),
                       (int)reviewElem.Attribute("projectID"),
                       (string)reviewElem.Attribute("reviewType"),
                       (DateTime)reviewElem.Attribute("submittalDate"),
                       (DateTime)reviewElem.Attribute("commentsSent"),
                       (bool)reviewElem.Attribute("approved"),
                       (string)reviewElem.Attribute("comments")
                       )).ToList());
 }
Example #4
0
        public async void TestAsync()
        {
            using (AppDataContext dbContext = new AppDataContext(GetConnectionDetails()))
            {
                Book book = Book.CreateBook("Four Hour Work Week", "Tim Ferris", new DateTime(2001, 10, 12));

                book.Like();
                book.Like();

                book.DisLike();

                book.AddReview(Review.CreateReview("Great Book!", "*****@*****.**"));

                await dbContext.Books.AddAsync(book);

                await dbContext.SaveChangesAsync();
            }
        }