From f5234e956c79d3019e975a4d3550574c92f769e7 Mon Sep 17 00:00:00 2001 From: Sergey Chebotar Date: Sun, 14 Nov 2021 12:27:49 +0300 Subject: Edit ASync method. Delete unnecessary classes --- Functions.cs | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) (limited to 'Functions.cs') diff --git a/Functions.cs b/Functions.cs index 576e03c..aefdd87 100644 --- a/Functions.cs +++ b/Functions.cs @@ -1,25 +1,23 @@ using ExcelDna.Integration; +using System.Net.Http; namespace Rehau.Sku.Assist { public class Functions : IExcelAddIn { - [ExcelFunction(description: "Получение наименования и артикула позиции")] + static readonly HttpClient httpClient = new HttpClient(); + public static object RAUNAME(string request) { - SkuAssist.EnsureHttpInitialized(); - - return ExcelTaskUtil.Run("RAUNAME ASYNC", request, async token => + return ExcelAsyncUtil.Run("RAUNAME", request, delegate { - var document = await SkuAssist.GetDocumentAsync(request); + var document = SkuAssist.GetDocumentAsync(request, httpClient).Result; return SkuAssist.GetResultFromDocument(document); }); } public void AutoClose() { - ExcelIntegration.RegisterUnhandledExceptionHandler( - delegate (object ex) { return string.Format("!!!ERROR: {0}", ex.ToString()); }); } public void AutoOpen() -- cgit v1.2.3