Esempio n. 1
0
 public static bool ReadVSConfig()
 {
     string filepath = Path.Combine(savepath, "VSConfig.json");
     try
     {
         if (File.Exists(filepath))
         {
             using (var stream = new FileStream(filepath, FileMode.Open, FileAccess.Read, FileShare.Read))
             {
                 using (var sr = new StreamReader(stream))
                 {
                     var configString = sr.ReadToEnd();
                     config = JsonConvert.DeserializeObject<VSConfig>(configString);
                 }
                 stream.Close();
             }
             return true;
         }
         else
         {
             Log.ConsoleError("[VS System] config not found. Creating new one...");
             CreateConfig();
             return false;
         }
     }
     catch (Exception ex)
     {
         Log.ConsoleError(ex.Message);
     }
     return false;
 }
Esempio n. 2
0
 private static void CreateConfig()
 {
     if (!Directory.Exists(savepath))
     {
         Directory.CreateDirectory(savepath);
     }
     string filepath = Path.Combine(savepath, "VSConfig.json");
     try
     {
         using (var stream = new FileStream(filepath, FileMode.Create, FileAccess.Write, FileShare.Write))
         {
             using (var sr = new StreamWriter(stream))
             {
                 config = new VSConfig();
                 var configString = JsonConvert.SerializeObject(config, Formatting.Indented);
                 sr.Write(configString);
             }
             stream.Close();
         }
     }
     catch (Exception ex)
     {
         Log.ConsoleError(ex.Message);
         config = new VSConfig();
     }
 }