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(RedisType keyType, string keyName, DbNodeViewModel parent) { switch (keyType) { case RedisType.Hash: return(new HashKeyViewModel(keyName, parent)); case RedisType.String: return(new StringKeyViewModel(keyName, parent)); case RedisType.Set: return(new SetKeyViewModel(keyName, parent)); case RedisType.SortedSet: return(new ZSetKeyViewModel(keyName, parent)); case RedisType.List: return(new ListKeyViewModel(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.Database.StringGet(this.KeyName); }