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); } } }
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); } } }