public override void ConfigureServices(ServiceConfigurationContext context) { Configure <AbpDistributedCacheOptions>(options => { options.CacheConfigurators.Add(cacheName => { if (cacheName == CacheNameAttribute.GetCacheName(typeof(DatabaseConnectionInfoCacheItem))) { return(new DistributedCacheEntryOptions() { AbsoluteExpiration = DateTimeOffset.Now.AddSeconds(600) }); } return(null); }); }); }
public override void ConfigureServices(ServiceConfigurationContext context) { Configure <AbpDistributedCacheOptions>(options => { options.CacheConfigurators.Add(cacheName => { if (cacheName == CacheNameAttribute.GetCacheName(typeof(MapTenantCacheItem))) { return(new DistributedCacheEntryOptions() { AbsoluteExpiration = DateTimeOffset.Now.AddSeconds(600) }); } return(null); }); }); context.Services.Replace(ServiceDescriptor.Transient <IMapTenancyConfigurationProvider, DatabaseMapTenancyConfigurationProvider>()); }
public override void ConfigureServices(ServiceConfigurationContext context) { Configure <AbpDistributedCacheOptions>(option => { option.CacheConfigurators.Add(cacheName => { if (cacheName == CacheNameAttribute.GetCacheName(typeof(Sail.Testing.Caching.PersonCacheItem))) { return(new DistributedCacheEntryOptions() { AbsoluteExpiration = DateTime.Parse("2099-01-01 12:00:00") }); } return(null); }); option.GlobalCacheEntryOptions.SetSlidingExpiration(TimeSpan.FromMinutes(20)); }); context.Services.Replace(ServiceDescriptor.Singleton <IDistributedCache, TestMemoryDistributedCache>()); }