private void readPluginSetup(ajkControls.JsonReader jsonReader) { using (var reader = jsonReader.GetNextObjectReader()) { while (true) { string key = reader.GetNextKey(); if (key == null) { break; } if (Global.PluginSetups.ContainsKey(key)) { using (var block = reader.GetNextObjectReader()) { Global.PluginSetups[key].ReadJson(block); } } else { reader.SkipValue(); } } } }
public void LoadSetup(ajkControls.JsonReader jsonReader) { using (var reader = jsonReader.GetNextObjectReader()) { while (true) { string key = reader.GetNextKey(); if (key == null) { break; } switch (key) { case "RootPath": RootPath = reader.GetNextStringValue(); break; case "PluginProperties": readProjectProperties(reader); break; default: reader.SkipValue(); break; } } } }
private void readCodeEditorSetup(ajkControls.JsonReader jsonReader) { using (var reader = jsonReader.GetNextObjectReader()) { while (true) { string key = reader.GetNextKey(); if (key == null) { break; } switch (key) { case "ApplicationName": string applicationName = reader.GetNextStringValue(); if (applicationName != "codeEditor") { throw new Exception("illegal format"); } break; case "LastUpdate": string lastUpdate = reader.GetNextStringValue(); break; default: reader.SkipValue(); break; } } } }
private void readJson(ajkControls.JsonReader reader) { while (true) { string key = reader.GetNextKey(); if (key == null) { break; } switch (key) { case "codeEditor": readCodeEditorSetup(reader); break; case "PluginSetups": readPluginSetup(reader); break; case "Projects": readProjects(reader); break; default: reader.SkipValue(); break; } } }
public static Project Create(ajkControls.JsonReader jsonReader) { Project project = new Project(); project.Name = jsonReader.Key; project.LoadSetup(jsonReader); initProject(project); return(project); }
public void LoadSetup(string path) { using (System.IO.StreamReader sr = new System.IO.StreamReader(path)) { using (ajkControls.JsonReader reader = new ajkControls.JsonReader(sr)) { readJson(reader); } } }
public void ReadJson(ajkControls.JsonReader reader) { while (true) { string key = reader.GetNextKey(); if (key == null) { break; } reader.SkipValue(); } }
public virtual void LoadSetup(ajkControls.JsonReader jsonReader) { using (var reader = jsonReader.GetNextObjectReader()) { while (true) { string key = reader.GetNextKey(); if (key == null) { break; } reader.SkipValue(); } } }
private void readProjectProperties(ajkControls.JsonReader jsonReader) { using (var reader = jsonReader.GetNextObjectReader()) { while (true) { string key = reader.GetNextKey(); if (key == null) { break; } Data.ProjectProperty property = GetProjectProperty(key); if (property == null) { reader.SkipValue(); continue; } property.LoadSetup(reader); } } }
private void readMacros(ajkControls.JsonReader reader) { while (true) { string key = reader.GetNextKey(); if (key == null) { break; } if (Global.Projects.ContainsKey(key)) { using (var block = reader.GetNextObjectReader()) { Global.Projects[key].LoadSetup(block); } } else { reader.SkipValue(); } } }
private void readProjects(ajkControls.JsonReader jsonReader) { using (var reader = jsonReader.GetNextObjectReader()) { while (true) { string key = reader.GetNextKey(); if (key == null) { break; } if (Global.Projects.ContainsKey(key)) { Global.Projects[key].LoadSetup(reader); } else { Data.Project project = Data.Project.Create(reader); Controller.AddProject(project); } } } }