/// <inheritdoc/> public SettingManager(ISettingDefinitionManager settingDefinitionManager, ICacheManager cacheManager) { _settingDefinitionManager = settingDefinitionManager; AbpSession = NullAbpSession.Instance; SettingStore = DefaultConfigSettingStore.Instance; _applicationSettingCache = cacheManager.GetApplicationSettingsCache(); _userSettingCache = cacheManager.GetUserSettingsCache(); }
public MemoryCacheManager_Tests() { LocalIocManager.Register<ICachingConfiguration, CachingConfiguration>(); LocalIocManager.Register<ICacheManager, AbpMemoryCacheManager>(); _cacheManager = LocalIocManager.Resolve<ICacheManager>(); var defaultSlidingExpireTime = TimeSpan.FromHours(24); LocalIocManager.Resolve<ICachingConfiguration>().ConfigureAll(cache => { cache.DefaultSlidingExpireTime = defaultSlidingExpireTime; }); _cache = _cacheManager.GetCache<string, MyCacheItem>("MyCacheItems"); _cache.DefaultSlidingExpireTime.ShouldBe(defaultSlidingExpireTime); }
public RedisCacheManager_Test() { LocalIocManager.Register<ICachingConfiguration, CachingConfiguration>(); LocalIocManager.Register<IAbpRedisConnectionProvider, AbpRedisConnectionProvider>(); LocalIocManager.Register<ICacheManager, AbpRedisCacheManager>(); var defaultSlidingExpireTime = TimeSpan.FromHours(24); LocalIocManager.Resolve<ICachingConfiguration>().Configure("MyCacheItems", cache => { cache.DefaultSlidingExpireTime = defaultSlidingExpireTime; }); _cache = LocalIocManager.Resolve<ICacheManager>().GetCache<string, MyCacheItem>("MyCacheItems"); _cache.DefaultSlidingExpireTime.ShouldBe(defaultSlidingExpireTime); }
public RedisCacheManager_Test() { LocalIocManager.Register<ICachingConfiguration, CachingConfiguration>(); LocalIocManager.Register<IAbpRedisCacheDatabaseProvider, AbpRedisCacheDatabaseProvider>(); LocalIocManager.Register<ICacheManager, AbpRedisCacheManager>(); LocalIocManager.IocContainer.Register(Component.For<IAbpStartupConfiguration>().UsingFactoryMethod(() => Substitute.For<IAbpStartupConfiguration>())); var defaultSlidingExpireTime = TimeSpan.FromHours(24); LocalIocManager.Resolve<ICachingConfiguration>().Configure("MyTestCacheItems", cache => { cache.DefaultSlidingExpireTime = defaultSlidingExpireTime; }); _cache = LocalIocManager.Resolve<ICacheManager>().GetCache<string, MyCacheItem>("MyTestCacheItems"); _cache.DefaultSlidingExpireTime.ShouldBe(defaultSlidingExpireTime); }
/// <inheritdoc/> public SettingManager(ISettingDefinitionManager settingDefinitionManager, ICacheManager cacheManager) { _settingDefinitionManager = settingDefinitionManager; AbpSession = NullAbpSession.Instance; SettingStore = DefaultConfigSettingStore.Instance; _applicationSettings = new Lazy<Dictionary<string, SettingInfo>>(() => AsyncHelper.RunSync(GetApplicationSettingsFromDatabase), true); _tenantSettingCache = cacheManager .GetCache("AbpTenantSettingsCache") .AsTyped<int, Dictionary<string, SettingInfo>>(); _userSettingCache = cacheManager .GetCache("AbpUserSettingsCache") .AsTyped<long, Dictionary<string, SettingInfo>>(); }
public MemoryCacheManager_Tests() { LocalIocManager.Register<ICachingConfiguration, CachingConfiguration>(); LocalIocManager.Register<ICacheManager, AbpMemoryCacheManager>(); LocalIocManager.Register<MyClientPropertyInjects>(DependencyLifeStyle.Transient); LocalIocManager.IocContainer.Register(Component.For<IAbpStartupConfiguration>().UsingFactoryMethod(() => Substitute.For<IAbpStartupConfiguration>())); _cacheManager = LocalIocManager.Resolve<ICacheManager>(); var defaultSlidingExpireTime = TimeSpan.FromHours(24); LocalIocManager.Resolve<ICachingConfiguration>().ConfigureAll(cache => { cache.DefaultSlidingExpireTime = defaultSlidingExpireTime; }); _cache = _cacheManager.GetCache<string, MyCacheItem>("MyCacheItems"); _cache.DefaultSlidingExpireTime.ShouldBe(defaultSlidingExpireTime); }
public TranslatorBootstrapper(MainWindow mainWindow, GrowlNotifiactions growlNotifications, IStartupConfiguration startupConfiguration, ICacheManager cacheManager) { if (mainWindow == null) throw new ArgumentNullException(nameof(mainWindow)); if (growlNotifications == null) throw new ArgumentNullException(nameof(growlNotifications)); if (startupConfiguration == null) throw new ArgumentNullException(nameof(startupConfiguration)); if (cacheManager == null) throw new ArgumentNullException(nameof(cacheManager)); this.mainWindow = mainWindow; this.growlNotifications = growlNotifications; this.startupConfiguration = startupConfiguration; this.cacheManager = cacheManager; cache = this.cacheManager.GetCacheEnvironment<string, TranslateResult[]>(CacheNames.MeanCache); }
public static TValue Get <TKey, TValue>(this ITypedCache <TKey, TValue> cache, TKey key, Func <TValue> factory) { return(cache.Get(key, k => factory())); }
public static Task <TValue> GetAsync <TKey, TValue>(this ITypedCache <TKey, TValue> cache, TKey key, Func <Task <TValue> > factory) { return(cache.GetAsync(key, k => factory())); }
public SysSettingAppService(ICacheManager cacheManager) { SettingStore = DefaultConfigSettingStore.Instance; _applicationSettingCache = cacheManager.GetApplicationSettingsCache(); _tenantSettingCache = cacheManager.GetTenantSettingsCache(); }