Example #1
0
        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;
        }
Example #2
0
        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"];
            }
        }
Example #3
0
 public void Set(int index, RemoteValue item)
 {
     items[index] = item;
 }
Example #4
0
 public void Remove(RemoteValue item)
 {
     items.Remove(item);
 }
Example #5
0
 public void Add(RemoteValue item)
 {
     items.Add(item);
 }