¶Ô±ÈÐÂÎļþ |
| | |
| | | namespace HStation.Service |
| | | { |
| | | /// <summary> |
| | | /// ç¼åè¾
å©ç±» |
| | | /// </summary> |
| | | internal class CacheHelper |
| | | { |
| | | private const string _cacheKeyPrefix = "Assets";//ç¼åé®åç¼ |
| | | |
| | | /// <summary> |
| | | /// è·åç¼åé® |
| | | /// </summary> |
| | | public static string GetCacheKey(string keyContent) |
| | | { |
| | | return MemoryCacheKeyHelper.GetKey(HStation.Assets.MemoryCacheKey.ServiceLevel, HStation.Assets.MemoryCacheKey.Module, $"*{_cacheKeyPrefix}*_{keyContent}"); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ¸
é¤å
¨é¨ |
| | | /// </summary> |
| | | public static void Clear() |
| | | { |
| | | Yw.MemoryCacheHelper.Remove((key) => |
| | | { |
| | | var prefix = MemoryCacheKeyHelper.GetKey(HStation.Assets.MemoryCacheKey.ServiceLevel, HStation.Assets.MemoryCacheKey.Module, $"*{_cacheKeyPrefix}*"); |
| | | return key.StartsWith(prefix); |
| | | }); |
| | | } |
| | | } |
| | | } |