protected CachedDataProviderBase(IPersistentCacheProvider <TEntity> persistentCacheProvider) { if (persistentCacheProvider == null) { throw new ArgumentNullException(nameof(persistentCacheProvider)); } _memoryCacheService = new MemoryCacheService <TEntity>(persistentCacheProvider); }
public MemoryCacheService(IPersistentCacheProvider <T> cacheProvider) { if (cacheProvider == null) { throw new ArgumentNullException(nameof(cacheProvider)); } _cacheKey = cacheProvider.UniqueCacheKey; _cacheUpdateNumberKey = $"Update_{_cacheKey}"; _cacheProvider = cacheProvider; }