private List <Amenitytype> getAmenities(HtmlNode row)
        {
            List <Amenitytype> amenitytypes = new List <Amenitytype>();

            if (row != null)
            {
                foreach (HtmlNode specListDiv in row.SelectNodes(".//div[contains(@class, \"specList\")]"))
                {
                    Amenitytype    amenitytype = new Amenitytype();
                    List <Amenity> amenities   = new List <Amenity>();

                    //get title
                    HtmlNode titleNode = specListDiv.SelectSingleNode(".//h3");
                    if (titleNode != null)
                    {
                        amenitytype.Name = titleNode.InnerHtml;
                    }
                    else
                    {
                        amenitytype.Name = "";
                    }

                    HtmlNodeCollection specList = specListDiv.SelectNodes(".//li");
                    if (specList != null)
                    {
                        foreach (HtmlNode liNode in specList)
                        {
                            Amenity amenity = new Amenity();
                            amenity.PropAmenityMapping = new List <PropertyAmenityMapping>();
                            PropertyAmenityMapping mapObject = new PropertyAmenityMapping();
                            //get title
                            if (liNode.ChildNodes.Count > 1)
                            {
                                amenity.Name = liNode.ChildNodes[1].InnerHtml.Trim();
                            }
                            else
                            {
                                amenity.Name = liNode.InnerText.Trim();
                            }

                            mapObject.Property = myUrl.property;
                            amenity.PropAmenityMapping.Add(mapObject);
                            amenities.Add(amenity);
                        }
                    }

                    amenitytype.amenityList = amenities;

                    amenitytypes.Add(amenitytype);
                }
            }
            return(amenitytypes);
        }
        private List <Amenitytype> getAmenities(HtmlNode row)
        {
            List <Amenitytype> amenitytypes = new List <Amenitytype>();

            if (row != null)
            {
                foreach (HtmlNode specListDiv in row.SelectNodes(".//div[contains(@class, \"specList\")]"))
                {
                    Amenitytype    amenitytype = new Amenitytype();
                    List <Amenity> amenities   = new List <Amenity>();

                    //get title
                    HtmlNode titleNode = specListDiv.SelectSingleNode(".//h3");
                    if (titleNode != null)
                    {
                        amenitytype.title = titleNode.InnerHtml;
                    }
                    else
                    {
                        amenitytype.title = "";
                    }

                    HtmlNodeCollection specList = specListDiv.SelectNodes(".//li");
                    if (specList != null)
                    {
                        foreach (HtmlNode liNode in specList)
                        {
                            Amenity amenity = new Amenity();

                            //get title
                            amenity.title = liNode.InnerHtml;

                            //set property
                            amenity.property = myUrl.property;

                            amenities.Add(amenity);
                        }
                    }

                    amenitytype.amenityList = amenities;

                    amenitytypes.Add(amenitytype);
                }
            }
            return(amenitytypes);
        }