aboutsummaryrefslogtreecommitdiff
path: root/src/AddIn/MemoryCacheUtil.cs
diff options
context:
space:
mode:
authorSergey Chebotar <s.chebotar@gmail.com>2022-07-04 11:33:29 +0300
committerSergey Chebotar <s.chebotar@gmail.com>2022-07-04 11:33:29 +0300
commitdca3481e9a91e1c9d5b86e1508b0a2993088e759 (patch)
tree208550ad4a4e541248a87583552e3beaa0713790 /src/AddIn/MemoryCacheUtil.cs
parent10e6a108f974b3e2541ec322f99e60ec5ab7d9f7 (diff)
Remove Store Functions
Diffstat (limited to 'src/AddIn/MemoryCacheUtil.cs')
-rw-r--r--src/AddIn/MemoryCacheUtil.cs37
1 files changed, 0 insertions, 37 deletions
diff --git a/src/AddIn/MemoryCacheUtil.cs b/src/AddIn/MemoryCacheUtil.cs
deleted file mode 100644
index 1d42e14..0000000
--- a/src/AddIn/MemoryCacheUtil.cs
+++ /dev/null
@@ -1,37 +0,0 @@
-using System;
-using System.Runtime.Caching;
-using System.Threading.Tasks;
-using RehauSku.Assistant;
-
-namespace RehauSku
-{
- static class MemoryCacheUtil
- {
- public static bool IsCached(this string request)
- {
- return AddIn.memoryCache.Contains(request);
- }
-
- public static IProduct GetFromCache(this string request)
- {
- return AddIn.memoryCache[request] as IProduct;
- }
-
- public static async Task<IProduct> RequestAndCache(this string request)
- {
- IProduct product = await SkuAssist.GetProductAsync(request);
-
- if (product == null)
- return null;
-
- AddIn.memoryCache.Add(request, product, DateTime.Now.AddMinutes(10));
- return product;
- }
-
- public static void ClearCache()
- {
- AddIn.memoryCache.Dispose();
- AddIn.memoryCache = new MemoryCache("RehauSku");
- }
- }
-} \ No newline at end of file