diff options
author | Sergey Chebotar <s.chebotar@gmail.com> | 2021-11-11 21:13:21 +0300 |
---|---|---|
committer | Sergey Chebotar <s.chebotar@gmail.com> | 2021-11-11 21:13:21 +0300 |
commit | 2290f1b3403640025cbf2522f83f53b5913470c9 (patch) | |
tree | 181874135fea94a46b9d4649c48bfe4e424ab1bb /Functions.cs | |
parent | 5fc6d09f63d843ce65eb4d9fb7cc35df2ea6cc1e (diff) |
реализация асинхронного метода формулы
Diffstat (limited to 'Functions.cs')
-rw-r--r-- | Functions.cs | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/Functions.cs b/Functions.cs index 999a942..576e03c 100644 --- a/Functions.cs +++ b/Functions.cs @@ -5,10 +5,15 @@ namespace Rehau.Sku.Assist public class Functions : IExcelAddIn { [ExcelFunction(description: "Получение наименования и артикула позиции")] - public static string RAUNAME(string request) + public static object RAUNAME(string request) { SkuAssist.EnsureHttpInitialized(); - return SkuAssist.GetSku(request); + + return ExcelTaskUtil.Run("RAUNAME ASYNC", request, async token => + { + var document = await SkuAssist.GetDocumentAsync(request); + return SkuAssist.GetResultFromDocument(document); + }); } public void AutoClose() |