public async Task <bool> AddToModuleCache(string functionName, string key, string retStr) { await Task.FromResult(1); CachingStrategyContext _CachingStrategyContext = IResolver.Current.CachingStrategyContext; CachingModuleStrategy _CachingModuleStrategy = IResolver.Current.CachingModuleStrategy; _CachingStrategyContext.SetStrategy(_CachingModuleStrategy); return(await AddToCache(_CachingStrategyContext, functionName, key, retStr)); }
public async Task ClearModuleCache() { await Task.FromResult(1); CachingStrategyContext _CachingStrategyContext = IResolver.Current.CachingStrategyContext; CachingModuleStrategy _CachingModuleStrategy = IResolver.Current.CachingModuleStrategy; _CachingStrategyContext.SetStrategy(_CachingModuleStrategy); await ClearCache(_CachingStrategyContext); }
public string GetMessageFromModuleCache(string functionName, string key) { CachingStrategyContext _CachingStrategyContext = IResolver.Current.CachingStrategyContext; CachingModuleStrategy _CachingModuleStrategy = IResolver.Current.CachingModuleStrategy; _CachingStrategyContext.SetStrategy(_CachingModuleStrategy); string retStr = ""; string loadingStr = ""; string strCacheKey = string.Concat(functionName, "-", key); var objCache = _CachingStrategyContext.CacheGetFromKey(strCacheKey); if (objCache != null) { loadingStr = "\n**(cached data^)**"; retStr = (string)objCache; return(string.Concat(loadingStr, retStr)); } return(string.Empty); }
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; }