public static void Load() { try { JSONValue jsonValue = new JSONParser(File.ReadAllText(ScriptEditorSettings.FilePath)).Parse(); ScriptEditorSettings.Name = !jsonValue.ContainsKey("name") ? (string)null : jsonValue["name"].AsString(); ScriptEditorSettings.ServerURL = !jsonValue.ContainsKey("serverurl") ? (string)null : jsonValue["serverurl"].AsString(); ScriptEditorSettings.ProcessId = !jsonValue.ContainsKey("processid") ? -1 : (int)jsonValue["processid"].AsFloat(); ScriptEditorSettings.OpenDocuments = !jsonValue.ContainsKey("opendocuments") ? new List <string>() : jsonValue["opendocuments"].AsList().Select <JSONValue, string>((Func <JSONValue, string>)(d => d.AsString())).ToList <string>(); if (ScriptEditorSettings.ProcessId < 0) { return; } Process.GetProcessById(ScriptEditorSettings.ProcessId); } catch (FileNotFoundException ex) { ScriptEditorSettings.Clear(); ScriptEditorSettings.Save(); } catch (Exception ex) { Logger.Log(ex); ScriptEditorSettings.Clear(); ScriptEditorSettings.Save(); } }
protected override JSONValue HandlePost(Request request, JSONValue payload) { ScriptEditorSettings.OpenDocuments = payload.ContainsKey("documents") ? payload["documents"].AsList().Select(d => d.AsString()).ToList() : new List <string>(); ScriptEditorSettings.Save(); return(new JSONValue()); }
protected override JSONValue HandlePost(Request request, JSONValue payload) { JSONValue value2; if (payload.ContainsKey("documents")) { value2 = payload["documents"]; } ScriptEditorSettings.OpenDocuments = (< > f__am$cache0 != null) ? new List <string>() : Enumerable.Select <JSONValue, string>(value2.AsList(), <> f__am$cache0).ToList <string>(); ScriptEditorSettings.Save(); return(new JSONValue()); }
protected override JSONValue HandlePost(Request request, JSONValue payload) { List <string> arg_57_0; if (payload.ContainsKey("documents")) { arg_57_0 = (from d in payload["documents"].AsList() select d.AsString()).ToList <string>(); } else { arg_57_0 = new List <string>(); } ScriptEditorSettings.OpenDocuments = arg_57_0; ScriptEditorSettings.Save(); return(default(JSONValue)); }
public static void Load() { try { string jsondata = File.ReadAllText(ScriptEditorSettings.FilePath); JSONValue jSONValue = new JSONParser(jsondata).Parse(); ScriptEditorSettings.Name = ((!jSONValue.ContainsKey("name")) ? null : jSONValue["name"].AsString()); ScriptEditorSettings.ServerURL = ((!jSONValue.ContainsKey("serverurl")) ? null : jSONValue["serverurl"].AsString()); ScriptEditorSettings.ProcessId = ((!jSONValue.ContainsKey("processid")) ? -1 : ((int)jSONValue["processid"].AsFloat())); List <string> arg_102_0; if (jSONValue.ContainsKey("opendocuments")) { arg_102_0 = (from d in jSONValue["opendocuments"].AsList() select d.AsString()).ToList <string>(); } else { arg_102_0 = new List <string>(); } ScriptEditorSettings.OpenDocuments = arg_102_0; if (ScriptEditorSettings.ProcessId >= 0) { Process.GetProcessById(ScriptEditorSettings.ProcessId); } } catch (FileNotFoundException) { ScriptEditorSettings.Clear(); ScriptEditorSettings.Save(); } catch (Exception an_exception) { Logger.Log(an_exception); ScriptEditorSettings.Clear(); ScriptEditorSettings.Save(); } }
static ScriptEditorSettings() { ScriptEditorSettings.OpenDocuments = new List <string>(); ScriptEditorSettings.Clear(); }