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); }
protected KeyViewModel(string key, DbNodeViewModel parent) { if (key == null) { throw new ArgumentNullException("key不允许为空。"); } this.Parent = parent; this.KeyName = key; }
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); }
public HashKeyViewModel(string key, DbNodeViewModel parent) : base(key, parent) { }
public StringKeyViewModel(string key, DbNodeViewModel parent) : base(key, parent) { this._value = this.RedisClient.GetDataBase(this.DBIndex).Get(this.KeyName); }