123456789101112131415161718192021222324252627 |
- using Microsoft.Extensions.Caching.Memory;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Threading.Tasks;
- namespace wispro.sp.api.Utility
- {
- public class MyMemoryCache
- {
- static IMemoryCache _cache = new MemoryCache(new MemoryCacheOptions());
- public static bool TryGetValue(string strKey,out object outValue)
- {
- return _cache.TryGetValue(strKey, out outValue);
- }
- public static void SetValue(string strKey,object value)
- {
- var cacheEntryOptions = new MemoryCacheEntryOptions()
- // Keep in cache for this time, reset time if accessed.
- .SetSlidingExpiration(TimeSpan.FromHours(1));
- _cache.Set(strKey, value,cacheEntryOptions);
- }
- }
- }
|