コード例 #1
0
 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);
         });
     });
 }
コード例 #2
0
        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>());
        }
コード例 #3
0
ファイル: AbpCachingTestModule.cs プロジェクト: younes21/abp
    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>());
    }