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); } }
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); }