public RedisConnection(IRedisConnector connector, Encoding encoding) { ReconnectTimeout = 1500; Encoding = encoding; _connector = connector; _readQueue = new ConcurrentQueue <Action>(); _writeQueue = new ConcurrentQueue <Action>(); }
internal RedisSentinelClient(IRedisConnector connector) { _connector = connector; _subscription = new SubscriptionListener(_connector); _subscription.MessageReceived += OnSubscriptionReceived; _subscription.Changed += OnSubscriptionChanged; _connector.Connected += OnConnectionReconnected; }
public EmailWorker(IRedisConnector redisConnector, IJsonUtils jsonUtils, EmailConfiguration emailConfiguration) { _redisConnector = redisConnector; _jsonUtils = jsonUtils; _emailConfiguration = emailConfiguration; _mailSendSemaphore = new Semaphore(1, 1); _client = new SmtpClient(_emailConfiguration.SmtpServer, Convert.ToInt32(_emailConfiguration.Port)) { Credentials = new NetworkCredential(_emailConfiguration.Username, _emailConfiguration.Password), EnableSsl = true }; }
internal RedisClient(IRedisConnector connector) { // use invariant culture - we have to set it explicitly for every thread we create to // prevent any floating-point problems (mostly because of number formats in non en-US cultures). Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture; _connector = connector; _transaction = new RedisTransaction(_connector); _subscription = new SubscriptionListener(_connector); _monitor = new MonitorListener(_connector); _subscription.MessageReceived += OnSubscriptionReceived; _subscription.Changed += OnSubscriptionChanged; _monitor.MonitorReceived += OnMonitorReceived; _connector.Connected += OnConnectionConnected; _transaction.TransactionQueued += OnTransactionQueued; }
public RedisStorage(IRedisConnector redisConnector) { _redisConnector = redisConnector; SelectDatabase(0); }
public UserCacheRepo(IRedisConnector connector) : base(connector) { }
public MonitorListener(IRedisConnector connection) : base(connection) { }
public RedisListner(IRedisConnector connection) { _connection = connection; }
public EmailUtils(IRedisConnector redisConnector, IJsonUtils jsonUtils) { _redisConnector = redisConnector; _jsonUtils = jsonUtils; }
public BaseCacheRepository(IRedisConnector redisConnector) { this._redisConnector = redisConnector; }
public SubscriptionListener(IRedisConnector connection) : base(connection) { }
public RedisTransaction(IRedisConnector connector) { _connector = connector; _execCommand = RedisCommands.Exec(); }