/// <summary>
 /// Constructor.
 /// </summary>
 public AbpRedisCache(
     string name, 
     IAbpRedisCacheDatabaseProvider redisCacheDatabaseProvider, 
     IRedisCacheSerializer redisCacheSerializer)
     : base(name)
 {
     _database = redisCacheDatabaseProvider.GetDatabase();
     _serializer = redisCacheSerializer;
 }
Esempio n. 2
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public AbpRedisCache(
     string name,
     IAbpRedisCacheDatabaseProvider redisCacheDatabaseProvider,
     IRedisCacheSerializer redisCacheSerializer)
     : base(name)
 {
     _database   = redisCacheDatabaseProvider.GetDatabase();
     _serializer = redisCacheSerializer;
 }
Esempio n. 3
0
 public AbpPerRequestRedisCache(
     string name,
     IAbpRedisCacheDatabaseProvider redisCacheDatabaseProvider,
     IRedisCacheSerializer redisCacheSerializer,
     IHttpContextAccessor httpContextAccessor)
     : base(name, redisCacheDatabaseProvider, redisCacheSerializer)
 {
     _httpContextAccessor = httpContextAccessor;
 }
Esempio n. 4
0
 public AutoRedisConsumer(
     ITypeFinder typeFinder,
     IIocResolver iocResolver,
     IObjectSerializer objectSerializer,
     IAbpRedisCacheDatabaseProvider databaseProvider)
 {
     this.typeFinder       = typeFinder;
     this.iocResolver      = iocResolver;
     this.objectSerializer = objectSerializer;
     this.databaseProvider = databaseProvider;
 }
Esempio n. 5
0
        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");
        }
Esempio n. 6
0
 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();
 }
Esempio n. 8
0
 public RedisPubSub(IAbpRedisCacheDatabaseProvider databaseProvider,
                    IDistributedHandler distributedHandler)
 {
     _databaseProvider   = databaseProvider;
     _distributedHandler = distributedHandler;
 }
Esempio n. 9
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public AbpRedisCache(string name, IAbpRedisCacheDatabaseProvider redisCacheDatabaseProvider)
     : base(name)
 {
     _database = redisCacheDatabaseProvider.GetDatabase();
 }
Esempio n. 10
0
 public LclRedisCache(IAbpRedisCacheDatabaseProvider redisCacheDatabaseProvider, IRedisCacheSerializer redisCacheSerializer)
 {
     _database   = redisCacheDatabaseProvider.GetDatabase();
     _serializer = redisCacheSerializer;
 }