Exemplo n.º 1
0
 public static void LoadConfig(ProjectsIn projectsIn, Status status)
 {
     //? async dispatcher
     status.IsError = false;
     status.Message = "Загрузка конфигурации..";
     // loading..
     try
     {
         JsonConfigDataFile data = null;
         using (StreamReader r = new StreamReader(Conventions.ConfigFilePath))
         {
             string json = r.ReadToEnd();
             data = JsonConvert.DeserializeObject <JsonConfigDataFile>(json);
         }
         if (data != null)
         {
             data.FillIn(projectsIn);
             status.Message = "Конфигурация загружена";
         }
     }
     catch (Exception e)
     {
         status.IsError = true;
         status.Message = e.Message;
     }
 }
Exemplo n.º 2
0
 public static void SaveConfig(ProjectsIn projectsIn, Status status)
 {
     //? async dispatcher
     status.IsError = false;
     status.Message = "Сохранение конфигурации..";
     // saving..
     try
     {
         JsonConfigDataFile data = new JsonConfigDataFile();
         data.Refresh(projectsIn);
         var jsonSrtr = JsonConvert.SerializeObject(data);
         System.IO.File.WriteAllText(Conventions.ConfigFilePath, jsonSrtr);
         status.Message = "Конфигурация сохранена";
     }
     catch (Exception e)
     {
         status.IsError = true;
         status.Message = e.Message;
     }
 }