public async Task <bool> AddToRepositoryCache(string functionName, string key, object obj, short minutesBeforeExpiration) { await Task.FromResult(1); CachingStrategyContext _CachingStrategyContext = IResolver.Current.CachingStrategyContext; CachingRepositoryStrategy _CachingRepositoryStrategy = IResolver.Current.CachingRepositoryStrategy; _CachingStrategyContext.SetStrategy(_CachingRepositoryStrategy); return(await AddToCache(_CachingStrategyContext, functionName, key, obj, minutesBeforeExpiration)); }
public async Task ClearRepositoryCache() { await Task.FromResult(1); CachingStrategyContext _CachingStrategyContext = IResolver.Current.CachingStrategyContext; CachingRepositoryStrategy _CachingRepositoryStrategy = IResolver.Current.CachingRepositoryStrategy; _CachingStrategyContext.SetStrategy(_CachingRepositoryStrategy); await ClearCache(_CachingStrategyContext); }
public object GetDataFromRepositoryCache(string functionName, string key) { CachingStrategyContext _CachingStrategyContext = IResolver.Current.CachingStrategyContext; CachingRepositoryStrategy _CachingRepositoryStrategy = IResolver.Current.CachingRepositoryStrategy; _CachingStrategyContext.SetStrategy(_CachingRepositoryStrategy); string strCacheKey = string.Concat(functionName, "-", key); var objCache = _CachingStrategyContext.CacheGetFromKey(strCacheKey); return(objCache); }
public CacheClient(SettingsTripleZeroRepository settingsTripleZeroRepository, SettingsTripleZeroBot settingsTripleZeroBot) { _cachingStrategyContext = new CachingStrategyContext(); _cachingModuleStrategy = new CachingModuleStrategy(settingsTripleZeroBot); _cachingRepositoryStrategy = new CachingRepositoryStrategy(settingsTripleZeroRepository); }
public CacheClient(CachingStrategyContext cachingStrategyContext, CachingModuleStrategy cachingModuleStrategy, CachingRepositoryStrategy cachingRepositoryStrategy) { _cachingStrategyContext = cachingStrategyContext; _cachingModuleStrategy = cachingModuleStrategy; _cachingRepositoryStrategy = cachingRepositoryStrategy; }