public RetrievePasswordHandler(IPasswordEncryptor passwordEncryptor,
                                IKeyGenerator keyGenerator, IRedisClientFactory redisClientFactory)
 {
     _passwordEncryptor  = passwordEncryptor;
     _keyGenerator       = keyGenerator;
     _redisClientFactory = redisClientFactory;
 }
		public PooledRedisClientManager CreateManager(
			IRedisClientFactory usingFactory, params string[] readWriteHosts)
		{
			return new PooledRedisClientManager(readWriteHosts) {
				RedisClientFactory = usingFactory,
			};
		}
Пример #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="RedisStorageErrorLog" /> class.
 /// </summary>
 /// <param name="host">The host value.</param>
 /// <param name="port">The port value.</param>
 /// <param name="db">The database value.</param>
 public RedisStorageErrorLog(string host, int port, long db)
 {
     this.redisClientFactory = RedisClientFactory.Instance;
     this.host = host;
     this.port = port;
     this.db   = db;
 }
Пример #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="RedisStorageErrorLog" /> class.
 /// </summary>
 /// <param name="clientFactory">The redis client factory.</param>
 /// <param name="host">The host value.</param>
 /// <param name="port">The port value.</param>
 /// <param name="db">The database value.</param>
 public RedisStorageErrorLog(IRedisClientFactory clientFactory, string host, int port, long db)
 {
     this.redisClientFactory = clientFactory;
     this.host = host;
     this.port = port;
     this.db   = db;
 }
 public PooledRedisClientManager CreateManager(
     IRedisClientFactory usingFactory, params string[] readWriteHosts)
 {
     return(new PooledRedisClientManager(readWriteHosts)
     {
         RedisClientFactory = usingFactory,
     });
 }
        public RedisManagerPool CreateManager(
			IRedisClientFactory usingFactory, params string[] hosts)
		{
            return new RedisManagerPool(hosts)
            {
				RedisClientFactory = usingFactory,
			};
		}
 public RedisManagerPool CreateManager(
     IRedisClientFactory usingFactory, params string[] hosts)
 {
     return(new RedisManagerPool(hosts)
     {
         RedisClientFactory = usingFactory,
     });
 }
Пример #8
0
        /// <summary>
        /// Initializes a new instance of the <see cref="RedisStorageErrorLog" /> class.
        /// Constructor for the REDIS Storage Error Log.
        /// </summary>
        /// <param name="config">IDictionary of the configuration.</param>
        public RedisStorageErrorLog(IDictionary config)
        {
            this.redisClientFactory = RedisClientFactory.Instance;

            this.host = config["host"] as string ?? RedisNativeClient.DefaultHost;
            this.port = int.Parse(config["port"] as string ?? RedisNativeClient.DefaultPort.ToString(CultureInfo.InvariantCulture), CultureInfo.InvariantCulture);
            this.db   = long.Parse(config["db"] as string ?? RedisNativeClient.DefaultDb.ToString(CultureInfo.InvariantCulture), CultureInfo.InvariantCulture);
        }
 public PooledRedisClientManager CreateManager(
     IRedisClientFactory usingFactory, string[] readWriteHosts, string[] readOnlyHosts)
 {
     return(new PooledRedisClientManager(readWriteHosts, readOnlyHosts,
                                         new RedisClientManagerConfig {
         MaxWritePoolSize = readWriteHosts.Length,
         MaxReadPoolSize = readOnlyHosts.Length,
         AutoStart = false,
     })
     {
         RedisClientFactory = usingFactory,
     });
 }
		public PooledRedisClientManager CreateManager(
			IRedisClientFactory usingFactory, string[] readWriteHosts, string[] readOnlyHosts)
		{
			return new PooledRedisClientManager(readWriteHosts, readOnlyHosts,
				new RedisClientManagerConfig {
					MaxWritePoolSize = readWriteHosts.Length,
					MaxReadPoolSize = readOnlyHosts.Length,
					AutoStart = false,
				}) 
				{
					RedisClientFactory = usingFactory,
				};
		}
Пример #11
0
        public static void InitializeStackExchange()
        {
            IWebConfiguration   configuration = Container.Resolve <IWebConfiguration>();
            IRedisClientFactory factory       = Container.Resolve <IRedisClientFactory>();

            if (factory != null)
            {
                var redisConfig = configuration.GetSection <RedisConfigSection>("redis");
                if (redisConfig == null)
                {
                    return;
                }
                var cacheStrings = redisConfig.GetCacheStrings();
                foreach (var cacheString in cacheStrings)
                {
                    factory.CreateClient(cacheString.Name, cacheString.Server, cacheString.Port, cacheString.DbValue, cacheString.Password);
                }
            }
        }
 public RedisLockProvider(IRedisClientFactory redisFactory, ILockSettingsProvider redisLockSettings)
 {
     _clientFactory     = redisFactory;
     _redisLockSettings = redisLockSettings;
 }
Пример #13
0
 public IRedisClient GetClient()
 => IRedisClientFactory.GetClient();
Пример #14
0
 public RedisCounter(IRedisClientFactory redisClientFactory, string persistedCounterKey = null)
 {
     _redisClientFactory  = redisClientFactory;
     _persistedCounterKey = persistedCounterKey ?? "fizzbuzz-counter";
 }
Пример #15
0
 public static RedisClient Get <TClient>(this IRedisClientFactory clientFactory)
 {
     return(clientFactory.Get(
                RedisClientNameAttribute.GetClientName <TClient>()
                ));
 }
 public PingRedisStep(IRedisClientFactory <TConnection> clientFactory)
 {
     _clientFactory = clientFactory;
 }
Пример #17
0
 public AbpFreeRedisCache(IOptions <FreeRedisCacheOptions> options, IRedisClientFactory redisClientFactory)
 {
     Options     = options.Value;
     RedisClient = redisClientFactory.Get(Options.Name);
 }
 public HealthController(IRedisClientFactory redisClientFactory)
 {
     _redisClientFactory = redisClientFactory;
 }
 public RedisCacheProvider(IRedisClientFactory redisFactory, ICacheSettingsProvider cacheSettingsProvider)
 {
     _clientFactory         = redisFactory;
     _cacheSettingsProvider = cacheSettingsProvider;
 }
Пример #20
0
 private RedisManager(IRedisClientFactory factory)
 {
     this.factory = factory;
 }