示例#1
0
 public static CacheBuilder AddCacheProvider <TCacheProvider>(this CacheBuilder cacheBuilder, TCacheProvider cacheProvider)
     where TCacheProvider : ICacheProvider
 {
     cacheBuilder.Services.TryAddEnumerable(ServiceDescriptor.Singleton(typeof(ICacheProvider), cacheProvider));
     return(cacheBuilder);
 }
示例#2
0
 public static CacheBuilder AddConfiguration(this CacheBuilder cacheBuilder, IConfiguration configuration)
 {
     cacheBuilder.Services.Configure <CacheOption>(configuration);
     return(cacheBuilder);
 }
示例#3
0
 public static CacheBuilder AddConfiguration(this CacheBuilder cacheBuilder, Action <CacheOption> optionBuilder)
 {
     cacheBuilder.Services.Configure(optionBuilder);
     return(cacheBuilder);
 }
示例#4
0
 public static CacheBuilder AddMemoryProvider(this CacheBuilder cacheBuilder)
 {
     cacheBuilder.AddCacheProvider <MemoryCacheProvider>();
     return(cacheBuilder);
 }