aboutsummaryrefslogtreecommitdiff
path: root/Functions.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Functions.cs')
-rw-r--r--Functions.cs7
1 files changed, 5 insertions, 2 deletions
diff --git a/Functions.cs b/Functions.cs
index ab6cedf..9112822 100644
--- a/Functions.cs
+++ b/Functions.cs
@@ -1,4 +1,4 @@
-using System;
+using AngleSharp.Dom;
using ExcelDna.Integration;
using System.Net.Http;
using System.Threading.Tasks;
@@ -12,7 +12,10 @@ namespace Rehau.Sku.Assist
[ExcelFunction]
public static async Task<string> RAUNAME(string request)
{
- throw new NotImplementedException();
+ Task<string> contentTask = Task.Run(() => SkuAssist.GetContent(request, httpClient));
+ Task<IDocument> documentTask = await contentTask.ContinueWith(content => SkuAssist.GetDocument(content));
+ IProduct product = await documentTask.ContinueWith(doc => SkuAssist.GetProductFromDocument(doc.Result));
+ return product.ToString();
}
}
} \ No newline at end of file