mirror of https://github.com/abpframework/abp
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
1014 B
31 lines
1014 B
using Microsoft.Extensions.Caching.Distributed;
|
|
using System;
|
|
using Volo.Abp.Modularity;
|
|
|
|
namespace Volo.Abp.Caching
|
|
{
|
|
[DependsOn(typeof(AbpCachingModule))]
|
|
public class AbpCachingTestModule : AbpModule
|
|
{
|
|
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));
|
|
});
|
|
}
|
|
}
|
|
} |