Example #1
0
 public void Add(Data data)
 {
     if(data.Key != "")
         _NamedData.Add(data);
     else
         _IndexedData.Add(data);
 }
Example #2
0
 public void Add(Data data)
 {
     _List.Add(data);
 }
Example #3
0
 public void Set(int i, Data data)
 {
     _List[i] = data;
 }
        private Data BuildArrayValue(Internal.ValueNode n)
        {
            Data data = null;

            switch (n.Type)
            {
                case Internal.ValueNodeType.Statement:
                    data = new Data();
                    DataGroup group = BuildGroup(n.Statement);
                    data.Group = group;
                    break;
                case Internal.ValueNodeType.Integer:
                    data = new Data();
                    data.Integer = n.Integer;
                    break;
                case Internal.ValueNodeType.Float:
                    data = new Data();
                    data.Float = n.Float;
                    break;
                case Internal.ValueNodeType.Bool:
                    data = new Data();
                    data.Bool = n.Boolean;
                    break;
                case Internal.ValueNodeType.String:
                    data = new Data();
                    data.String = n.String;
                    break;
                case Internal.ValueNodeType.Array:
                    data = new Data();
                    data.Array = BuildArray(n.Array);
                    break;
            }

            return data;
        }