using AngleSharp.Dom; using ExcelDna.Integration; using System.Net.Http; using System.Threading.Tasks; namespace Rehau.Sku.Assist { public class Functions { [ExcelFunction] public static async Task RAUNAME(string request) { Task contentTask = Task.Run(() => SkuAssist.GetContent(request)); Task documentTask = await contentTask.ContinueWith(content => SkuAssist.GetDocument(content)); IProduct product = await documentTask.ContinueWith(doc => SkuAssist.GetProductFromDocument(doc.Result)); return product != null ? product.ToString() : "Не найдено"; } } }