public CacheClient(SettingsTripleZeroRepository settingsTripleZeroRepository, SettingsTripleZeroBot settingsTripleZeroBot) { _cachingStrategyContext = new CachingStrategyContext(); _cachingModuleStrategy = new CachingModuleStrategy(settingsTripleZeroBot); _cachingRepositoryStrategy = new CachingRepositoryStrategy(settingsTripleZeroRepository); }
public CachingRepositoryStrategy(SettingsTripleZeroRepository settings) { _cacheFactory = new CachingFactory(new CacheConfiguration()).GetFactoryRepository(); _settings = settings; }
public GuildContext(SettingsTripleZeroRepository settings, CacheClient cacheClient, IMapper mapper) { _settings = settings; _cacheClient = cacheClient; _mapper = mapper; }