Exemplo n.º 1
0
 public RedisConnection(IRedisConnector connector, Encoding encoding)
 {
     ReconnectTimeout = 1500;
     Encoding         = encoding;
     _connector       = connector;
     _readQueue       = new ConcurrentQueue <Action>();
     _writeQueue      = new ConcurrentQueue <Action>();
 }
Exemplo n.º 2
0
        internal RedisSentinelClient(IRedisConnector connector)
        {
            _connector    = connector;
            _subscription = new SubscriptionListener(_connector);

            _subscription.MessageReceived += OnSubscriptionReceived;
            _subscription.Changed         += OnSubscriptionChanged;
            _connector.Connected          += OnConnectionReconnected;
        }
Exemplo n.º 3
0
        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
            };
        }
Exemplo n.º 4
0
        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;
        }
Exemplo n.º 5
0
 public RedisStorage(IRedisConnector redisConnector)
 {
     _redisConnector = redisConnector;
     SelectDatabase(0);
 }
 public UserCacheRepo(IRedisConnector connector) : base(connector)
 {
 }
Exemplo n.º 7
0
 public MonitorListener(IRedisConnector connection)
     : base(connection)
 {
 }
Exemplo n.º 8
0
 public RedisListner(IRedisConnector connection)
 {
     _connection = connection;
 }
Exemplo n.º 9
0
 public EmailUtils(IRedisConnector redisConnector, IJsonUtils jsonUtils)
 {
     _redisConnector = redisConnector;
     _jsonUtils      = jsonUtils;
 }
 public BaseCacheRepository(IRedisConnector redisConnector)
 {
     this._redisConnector = redisConnector;
 }
Exemplo n.º 11
0
 public SubscriptionListener(IRedisConnector connection)
     : base(connection)
 {
 }
Exemplo n.º 12
0
 public RedisTransaction(IRedisConnector connector)
 {
     _connector   = connector;
     _execCommand = RedisCommands.Exec();
 }