public void Remove(CacheDivision division, string key) { if ((string.IsNullOrWhiteSpace(key)) || !CacheDivision.ContainsKey(division.ToString())) { return; } _memoryCache.Remove($"{division}-{key}"); }
public void Remove(CacheDivision division) { if (!CacheDivision.ContainsKey(division.ToString())) { return; } var cacheKeys = CacheDivision[division.ToString()]; if (cacheKeys is null or { Count : <= 0 })
public void Remove(CacheDivision division) { if (!CacheDivision.ContainsKey(division.ToString())) { return; } var cacheKeys = CacheDivision[division.ToString()]; if (null == cacheKeys || cacheKeys.Count <= 0) { return; } foreach (string key in cacheKeys) { _memoryCache.Remove(key); } }
public Task <TItem> GetOrCreateAsync <TItem>(CacheDivision division, string key, Func <ICacheEntry, Task <TItem> > factory) { AddToDivision(division.ToString(), key); return(_memoryCache.GetOrCreateAsync($"{division}-{key}", factory)); }
public TItem GetOrCreate <TItem>(CacheDivision division, string key, Func <ICacheEntry, TItem> factory) { AddToDivision(division.ToString(), key); return(_memoryCache.GetOrCreate(key, factory)); }
public DeleteBlogCache(CacheDivision division, string cacheKey, IBlogCache cache) { _division = division; _cacheKey = cacheKey; _cache = cache; }
public DeleteBlogCacheDivision(CacheDivision division, IBlogCache cache) { _division = division; _cache = cache; }
public TItem GetOrCreate <TItem>(CacheDivision division, string key, Func <ICacheEntry, TItem> factory) { if (string.IsNullOrWhiteSpace(key)) { return(default);