Exemplo n.º 1
0
 public T BuildRedisCluster <T>(long?Db) where T : RedisCluster, new()
 {
     if (cluster.IsNull())
     {
         cluster = new T();
         if (Db.HasValue)
         {
             cluster.Db = Db;
         }
         else if (Config.Db.IsNotNullAndEmpty())
         {
             if (int.TryParse(Config.Db, out int dbnum))
             {
                 cluster.Db = dbnum;
             }
         }
         cluster.Init(Config.Name, Config.Connections.ToArray());
     }
     return(cluster as T);
 }
Exemplo n.º 2
0
 public static RedisQueue <T> GetQueue <T>(this RedisCluster redis, CacheKey key) where T : class, IModel
 {
     return(new RedisQueue <T>(redis, key));
 }
Exemplo n.º 3
0
 internal RedisQueue(RedisCluster redis, CacheKey key)
 {
     _redis = redis;
     _key   = key;
 }