public IEnumerable <ProductTextCategoryItem> GetItems() { var productLinks = GetProductLinks(); var result = new List <ProductTextCategoryItem>(); foreach (var productLink in productLinks) { var productHtml = _httpCommunicator.GetWebPage($"{baseUrl}{productLink}", Encoding.UTF8); var productText = GetProductDescriptionText(productHtml); result.Add(new ProductTextCategoryItem() { ProductText = productText, Category = "Skor" }); } return(result); }
public IEnumerable <ProductTextCategoryItem> GetItems() { var categoryLinks = GetCategoryLinks(); var result = new List <ProductTextCategoryItem>(); foreach (var categoryLink in categoryLinks) { var categoryHtml = _httpCommunicator.GetWebPage(categoryLink, System.Text.Encoding.UTF8); var category = categoryLink.Replace("http://", String.Empty).Split(new char[] { '/' }, StringSplitOptions.RemoveEmptyEntries)[2]; var productTexts = GetProductTexts(categoryHtml); var productCategoryTexts = productTexts.Select(p => new ProductTextCategoryItem() { Category = category, ProductText = p }).ToList(); result.AddRange(productCategoryTexts); } return(result); }