protected CachedDataProviderBase(IPersistentCacheProvider <TEntity> persistentCacheProvider)
        {
            if (persistentCacheProvider == null)
            {
                throw new ArgumentNullException(nameof(persistentCacheProvider));
            }

            _memoryCacheService = new MemoryCacheService <TEntity>(persistentCacheProvider);
        }
Esempio n. 2
0
        public MemoryCacheService(IPersistentCacheProvider <T> cacheProvider)
        {
            if (cacheProvider == null)
            {
                throw new ArgumentNullException(nameof(cacheProvider));
            }

            _cacheKey             = cacheProvider.UniqueCacheKey;
            _cacheUpdateNumberKey = $"Update_{_cacheKey}";
            _cacheProvider        = cacheProvider;
        }