RhSolutions-AddIn/Assistant/SkuAssist.cs
2021-11-29 15:50:24 +03:00

42 lines
1.4 KiB
C#

//using System;
//using AngleSharp;
//using AngleSharp.Dom;
//using System.Linq;
//using System.Net;
//using System.Net.Http;
//using System.Threading.Tasks;
//namespace Rehau.Sku.Assist
//{
// static class SkuAssist
// {
// public async static Task<string> GetContent(string request, HttpClient httpClient)
// {
// string uri = "https://shop-rehau.ru/catalogsearch/result/?q=" + request;
// ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls;
// return await httpClient.GetStringAsync(uri);
// }
// public async static Task<AngleSharp.Dom.IDocument> GetDocument(string source)
// {
// IConfiguration config = Configuration.Default;
// IBrowsingContext context = BrowsingContext.New(config);
// return await context.OpenAsync(req => req.Content(source));
// }
// public static IProduct GetProductFromDocument(IDocument document)
// {
// return document
// .All
// .Where(e => e.ClassName == "product-item__desc-top")
// .Select(e => new Product(e.Children[0].TextContent, e.Children[1].TextContent.Trim(new[] { '\n', ' ' })))
// // .Where(product => !product.Sku.Any(c => char.IsLetter(c)))
// .FirstOrDefault();
// }
// }
//}