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();
     }
 }
Ejemplo n.º 2
0
 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());
        }
Ejemplo n.º 4
0
        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();
 }