private static void Save(StatisticsStrategyConfiguration configuration) { try { var content = JsonConvert.SerializeObject(configuration, Formatting.Indented); File.WriteAllText(ConfigFile, content); }catch (Exception e) { logger.Error(e.Message); } }
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) { logger.Error(e.Message); return(new StatisticsStrategyConfiguration()); } }