Пример #1
0
 private static void InstanceMain(bool prevExitOk = true)
 {
     if (!prevExitOk)
     {
         ErrorListener.EnableMessages = false;
         ErrorListener.Add(new Exception("Previous instance exited abnormally!"));
     }
     LoadSettings();
     //Prepare serialized objects
     Database          = Serialization.ReadDatabase(Database);
     Scenario          = Serialization.ReadScenario(Scenario);
     WindowTitleString = Serialization.ReadWindowTitle(WindowTitleString);
     //Init pipeline
     pipeClient = new NamedPipeClient <string>(PipeName);
     //Start WinForms
     Application.EnableVisualStyles();
     Application.SetCompatibleTextRenderingDefault(false);
     Application.Run(new MainForm());
 }
 public static SimulatorScenario ReadScenario(SimulatorScenario defaultValue)
 {
     return((SimulatorScenario)Read(ScenarioPath, defaultValue, typeof(SimulatorScenario), scenarioKnown));
 }
 public static void WriteScenario(SimulatorScenario scenario)
 {
     WriteScenario(scenario, ScenarioPath);
 }
 public static void WriteScenario(SimulatorScenario scenario, string path)
 {
     Write(path, scenario, typeof(SimulatorScenario), scenarioKnown);
 }