示例#1
0
 private RedisClient 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);
     }
     return(client);
 }
        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);
        }