Exemple #1
0
        public void ReadJSON(string json)
        {
            Nodes.Clear();
            Nodes.Add(new Folder("Makros"));

            dynamic macros = JsonConvert.DeserializeObject(json);

            Settings.ReadJSON(macros.settings);

            foreach (dynamic d in macros.macros.children)
            {
                if (d.type == "folder")
                {
                    Folder f = new Folder((string)d.name);
                    Nodes[0].Nodes.Add(f);
                    f.ReadJSON(d);
                }
                else if (d.type == "macro")
                {
                    Macro m = new Macro((string)d.name);
                    Nodes[0].Nodes.Add(m);
                    m.ReadJSON(d);
                }
            }
        }
Exemple #2
0
 public void ReadJSON(dynamic json)
 {
     foreach (dynamic d in json.children)
     {
         if (d.type == "folder")
         {
             Folder f = new Folder(d.name);
             Nodes.Add(f);
             f.ReadJSON(d);
         }
         else if (d.type == "macro")
         {
             Macro m = new Macro(d.name);
             Nodes.Add(m);
             m.ReadJSON(d);
         }
     }
 }