private Hotel GetScrapedHotel(string html) { var context = new BrowsingContext(Configuration.Default); var htmlParser = context.GetService <IHtmlParser>(); var htmlDoc = htmlParser.ParseDocument(html); var hotelName = _componentsScraper.ScrapeHotelName(htmlDoc); var hotelRating = _componentsScraper.ScrapeHotelRatingStars(htmlDoc); var hotelAddress = _componentsScraper.ScrapeHotelAddress(htmlDoc); var hotelReview = _componentsScraper.ScrapeHotelReview(htmlDoc); var hotelSummary = _componentsScraper.ScrapeHotelSummary(htmlDoc); var mostRecentBooking = _componentsScraper.ScrapeMostRecentBooking(htmlDoc); var hotelRooms = _componentsScraper.ScrapeHotelRooms(htmlDoc); var alternateHotels = _componentsScraper.ScrapeAlternateHotels(htmlDoc); return(new Hotel { Name = hotelName, RatingStars = hotelRating, Address = hotelAddress, Review = hotelReview, Summary = hotelSummary, MostRecentBooking = mostRecentBooking, Rooms = hotelRooms, AlternateHotels = alternateHotels }); }