public static ICacheServiceBuilder AddRedisCacheBySentinel(this ICacheServiceBuilder serviceBuilder, string masterName, Action <ConfigurationOptions> configurationSettings, params string[] sentinelHosts) { var sentinelManager = new RedisSentinelManager(masterName, sentinelHosts); return(serviceBuilder.AddRedisCacheBySentinel(sentinelManager, configurationSettings)); }
public static ICacheServiceBuilder AddRedisCacheBySentinel(this ICacheServiceBuilder serviceBuilder, Action <ConfigurationOptions> configurationSettings = null) { var sentinelManager = new RedisSentinelManager(); return(serviceBuilder.AddRedisCacheBySentinel(sentinelManager, configurationSettings)); }
public static ICacheServiceBuilder AddRedisCache(this ICacheServiceBuilder serviceBuilder, ConfigurationOptions configOptions) { return(serviceBuilder.AddCacheProvider((configuration) => { return new RedisCacheProvider(configOptions, configuration.Serializer); })); }
public static ICacheServiceBuilder AddMemoryCache(this ICacheServiceBuilder serviceBuilder) { return(serviceBuilder.AddCacheProvider((configuration) => { return MemoryCacheProvider.Default; })); }
public static ICacheServiceBuilder AddMemoryCache(this ICacheServiceBuilder serviceBuilder, string name) { return(serviceBuilder.AddCacheProvider((configuration) => { return new MemoryCacheProvider(name); })); }
private static ICacheServiceBuilder AddRedisCacheBySentinel(this ICacheServiceBuilder serviceBuilder, IRedisSentinelManager sentinelManager, Action <ConfigurationOptions> configurationSettings) { return(serviceBuilder.AddCacheProvider((configuration) => { return sentinelManager.GetRedisCacheProvider(configurationSettings, configuration.Serializer); })); }
public static ICacheServiceBuilder AddRedisCache(this ICacheServiceBuilder serviceBuilder, string configuration) { var configOptions = RedisCacheProvider.ParseConfigurationOptions(configuration); return(serviceBuilder.AddRedisCache(configOptions)); }
public static ICacheServiceBuilder AddRedisCacheBySentinel(this ICacheServiceBuilder serviceBuilder, string masterName, params string[] sentinelHosts) { return(serviceBuilder.AddRedisCacheBySentinel(masterName, null, sentinelHosts)); }
public static ICacheServiceBuilder UseJsonSerializer(this ICacheServiceBuilder serviceBuilder) { return(serviceBuilder.UseSerializer(SerializerFactory.JsonSerializer)); }
public static ICacheServiceBuilder UseJsonSerializer(this ICacheServiceBuilder serviceBuilder, JsonSerializerSettings settings) { return(serviceBuilder.UseSerializer(SerializerFactory.GetJsonSerializer(settings))); }