/// <summary> /// Constructor. /// </summary> public AbpRedisCache( string name, IAbpRedisCacheDatabaseProvider redisCacheDatabaseProvider, IRedisCacheSerializer redisCacheSerializer) : base(name) { _database = redisCacheDatabaseProvider.GetDatabase(); _serializer = redisCacheSerializer; }
/// <summary> /// Constructor. /// </summary> public AbpRedisCache( string name, IAbpRedisCacheDatabaseProvider redisCacheDatabaseProvider, IRedisCacheSerializer redisCacheSerializer) : base(name) { _database = redisCacheDatabaseProvider.GetDatabase(); _serializer = redisCacheSerializer; }
public AbpPerRequestRedisCache( string name, IAbpRedisCacheDatabaseProvider redisCacheDatabaseProvider, IRedisCacheSerializer redisCacheSerializer, IHttpContextAccessor httpContextAccessor) : base(name, redisCacheDatabaseProvider, redisCacheSerializer) { _httpContextAccessor = httpContextAccessor; }
public AutoRedisConsumer( ITypeFinder typeFinder, IIocResolver iocResolver, IObjectSerializer objectSerializer, IAbpRedisCacheDatabaseProvider databaseProvider) { this.typeFinder = typeFinder; this.iocResolver = iocResolver; this.objectSerializer = objectSerializer; this.databaseProvider = databaseProvider; }
public RedisCacheManager_Test() { LocalIocManager.Register <AbpRedisCacheOptions>(); LocalIocManager.Register <ICachingConfiguration, CachingConfiguration>(); _redisDatabase = Substitute.For <IDatabase>(); _redisDatabaseProvider = Substitute.For <IAbpRedisCacheDatabaseProvider>(); _redisDatabaseProvider.GetDatabase().Returns(_redisDatabase); LocalIocManager.IocContainer.Register(Component.For <IAbpRedisCacheDatabaseProvider>().Instance(_redisDatabaseProvider).LifestyleSingleton()); LocalIocManager.Register <ICacheManager, AbpRedisCacheManager>(); LocalIocManager.Register <IRedisCacheSerializer, DefaultRedisCacheSerializer>(); _redisSerializer = LocalIocManager.Resolve <IRedisCacheSerializer>(); LocalIocManager.IocContainer.Register(Component.For <IAbpStartupConfiguration>().Instance(Substitute.For <IAbpStartupConfiguration>())); LocalIocManager.Resolve <ICachingConfiguration>().Configure("MyTestCacheItems", cache => { cache.DefaultSlidingExpireTime = TimeSpan.FromHours(24); }); _cache = LocalIocManager.Resolve <ICacheManager>().GetCache <string, MyCacheItem>("MyTestCacheItems"); }
public RedisProducer(IAbpRedisCacheDatabaseProvider databaseProvider, IObjectSerializer objectSerializer) { this.objectSerializer = objectSerializer; this.databaseProvider = databaseProvider; }
/// <summary> /// Constructor. /// </summary> public AbpRedisCache(string name, IAbpRedisCacheDatabaseProvider redisCacheDatabaseProvider) : base(name) { _database = redisCacheDatabaseProvider.GetDatabase(); }
public RedisPubSub(IAbpRedisCacheDatabaseProvider databaseProvider, IDistributedHandler distributedHandler) { _databaseProvider = databaseProvider; _distributedHandler = distributedHandler; }
/// <summary> /// Constructor. /// </summary> public AbpRedisCache(string name, IAbpRedisCacheDatabaseProvider redisCacheDatabaseProvider) : base(name) { _database = redisCacheDatabaseProvider.GetDatabase(); }
public LclRedisCache(IAbpRedisCacheDatabaseProvider redisCacheDatabaseProvider, IRedisCacheSerializer redisCacheSerializer) { _database = redisCacheDatabaseProvider.GetDatabase(); _serializer = redisCacheSerializer; }