Exemplo n.º 1
0
        public static KeyViewModel Create(string keyType, string keyName, DbNodeViewModel parent)
        {
            keyType = keyType.Replace("\r\n", "");
            switch (keyType)
            {
            case "list":
                return(new ListKeyViewModel(keyName, parent));

            case "zset":
                return(new ZSetKeyViewModel(keyName, parent));

            case "set":
                return(new SetKeyViewModel(keyName, parent));

            case "none":
                return(null);

            case "string":
                return(new StringKeyViewModel(keyName, parent));

            case "hash":
                return(new HashKeyViewModel(keyName, parent));
            }
            return(null);
        }
Exemplo n.º 2
0
 protected KeyViewModel(string key, DbNodeViewModel parent)
 {
     if (key == null)
     {
         throw new ArgumentNullException("key不允许为空。");
     }
     this.Parent  = parent;
     this.KeyName = key;
 }
Exemplo n.º 3
0
        public static KeyViewModel Create(KeyType keyType, string keyName, DbNodeViewModel parent)
        {
            switch (keyType)
            {
            case  KeyType.Hash:
                return(new HashKeyViewModel(keyName, parent));

            case KeyType.String:
                return(new StringKeyViewModel(keyName, parent));
            }
            return(null);
        }
Exemplo n.º 4
0
 public HashKeyViewModel(string key, DbNodeViewModel parent)
     : base(key, parent)
 {
 }
Exemplo n.º 5
0
 public StringKeyViewModel(string key, DbNodeViewModel parent)
     : base(key, parent)
 {
     this._value = this.RedisClient.GetDataBase(this.DBIndex).Get(this.KeyName);
 }