Exemplo n.º 1
0
 private void InitClient(RedisClient client)
 {
     if (this.ConnectTimeout != null)
     {
         client.ConnectTimeout = this.ConnectTimeout.Value;
     }
     if (this.SocketSendTimeout.HasValue)
     {
         client.SendTimeout = this.SocketSendTimeout.Value;
     }
     if (this.SocketReceiveTimeout.HasValue)
     {
         client.ReceiveTimeout = this.SocketReceiveTimeout.Value;
     }
     if (this.IdleTimeOutSecs.HasValue)
     {
         client.IdleTimeOutSecs = this.IdleTimeOutSecs.Value;
     }
     if (this.NamespacePrefix != null)
     {
         client.NamespacePrefix = NamespacePrefix;
     }
     if (Db != null && client.Db != Db) //Reset database to default if changed
     {
         client.ChangeDb(Db.Value);
     }
 }
Exemplo n.º 2
0
        private RedisClient InitNewClient(RedisClient client)
        {
            client.Id = Interlocked.Increment(ref RedisClientCounter);
            client.ConnectionFilter = ConnectionFilter;
            if (this.ConnectTimeout != null)
            {
                client.ConnectTimeout = this.ConnectTimeout.Value;
            }
            if (this.SocketSendTimeout.HasValue)
            {
                client.SendTimeout = this.SocketSendTimeout.Value;
            }
            if (this.SocketReceiveTimeout.HasValue)
            {
                client.ReceiveTimeout = this.SocketReceiveTimeout.Value;
            }
            if (this.IdleTimeOutSecs.HasValue)
            {
                client.IdleTimeOutSecs = this.IdleTimeOutSecs.Value;
            }
            if (this.NamespacePrefix != null)
            {
                client.NamespacePrefix = NamespacePrefix;
            }
            if (Db != null && client.Db != Db) //Reset database to default if changed
            {
                client.ChangeDb(Db.Value);
            }

            return(client);
        }
 public List<GroupedError> Get()
 {
     var client = new RedisClient();
     client.ChangeDb(2);
     const string keyPattern = "elmah-error:*";
     var errorLogKeys = client.SearchKeys(keyPattern);
     IEnumerable<ErrorModel> allError = client.GetAll<ErrorModel>(errorLogKeys).Values;
     return ErrorLogAnalyzer(allError);
 }