internal void Parse(object v) { if (v == null) return; if (!v.GetType().IsArray) { this.value = v; return; } RemoteValueList list = new RemoteValueList(); object[] a = (object[])v; for(int i=0; i < a.Length; i++) { RemoteValue sv = new RemoteValue(); sv.Parse(a[i]); list.Add(sv); } this.value = list; }
internal void Parse(Dictionary<string, object> data) { if (data.ContainsKey("name")) this.Name = (string)data["name"]; if (data.ContainsKey("expr")) this.Expr = Convert.ToString(data["expr"]); if (data.ContainsKey("desc")) this.Desc = (string)data["ucat"]; if (data.ContainsKey("displaycat")) this.DisplayCategory = (string)data["displaycat"]; if (data.ContainsKey("displayrole")) this.DisplayRole = (string)data["displayrole"]; if (data.ContainsKey("displaywidth")) this.DisplayWidth = data["displaywidth"].ToString(); if (data.ContainsKey("type")) this.Type = (string)data["type"]; if (data.ContainsKey("ref")) this.Ref = (string)data["ref"]; if (data.ContainsKey("utype")) this.UType = (string)data["utype"]; if (data.ContainsKey("ucat")) this.UCat = (string)data["ucat"]; if (data.ContainsKey("value")) { this.Value = new RemoteValue(); this.Value.Parse(data["value"]); } if (data.ContainsKey("error")) { this.Error = (string)data["error"]; } }
public void Set(int index, RemoteValue item) { items[index] = item; }
public void Remove(RemoteValue item) { items.Remove(item); }
public void Add(RemoteValue item) { items.Add(item); }