aboutsummaryrefslogtreecommitdiff
path: root/Functions.cs
diff options
context:
space:
mode:
authorSergey Chebotar <s.chebotar@gmail.com>2021-11-11 21:13:21 +0300
committerSergey Chebotar <s.chebotar@gmail.com>2021-11-11 21:13:21 +0300
commit2290f1b3403640025cbf2522f83f53b5913470c9 (patch)
tree181874135fea94a46b9d4649c48bfe4e424ab1bb /Functions.cs
parent5fc6d09f63d843ce65eb4d9fb7cc35df2ea6cc1e (diff)
реализация асинхронного метода формулы
Diffstat (limited to 'Functions.cs')
-rw-r--r--Functions.cs9
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()