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