Exemple #1
0
 public static void Save(StatisticsStrategyConfiguration configuration)
 {
     try
     {
         var content = JsonConvert.SerializeObject(configuration, Formatting.Indented);
         File.WriteAllText(ConfigFile, content);
     }
     catch (Exception e)
     {
         Logging.LogUsefulException(e);
     }
 }
Exemple #2
0
 public static StatisticsStrategyConfiguration Load()
 {
     try
     {
         var content       = File.ReadAllText(ConfigFile);
         var configuration = JsonConvert.DeserializeObject <StatisticsStrategyConfiguration>(content);
         return(configuration);
     }
     catch (FileNotFoundException)
     {
         var configuration = new StatisticsStrategyConfiguration();
         Save(configuration);
         return(configuration);
     }
     catch (Exception e)
     {
         Logging.LogUsefulException(e);
         return(new StatisticsStrategyConfiguration());
     }
 }