private void InitializeConfig() { string filePath = $"{Directory.GetCurrentDirectory()}/config.txt"; if (File.Exists(filePath)) { string text = File.ReadAllText(filePath); ConfigTemp temp = JsonConvert.DeserializeObject <ConfigTemp>(text); WriteToConfigModel(temp); } else { ConfigTemp firstTimeInit = new ConfigTemp(); firstTimeInit.ConnectionType = "CSV"; firstTimeInit.Language = "English"; firstTimeInit.LanguageShort = "EN"; WriteToConfigModel(firstTimeInit); string json = JsonConvert.SerializeObject(firstTimeInit); File.AppendAllText(filePath, json); } }
private void SaveToConfig() { string filePath = $"{Directory.GetCurrentDirectory()}/config.txt"; ConfigTemp tempConfig = new ConfigTemp(); tempConfig.ConnectionType = ConfigModel.ConnectionType; tempConfig.Language = ConfigModel.Language; tempConfig.LanguageShort = ConfigModel.LanguageShort; string json = JsonConvert.SerializeObject(tempConfig); File.WriteAllText(filePath, json); }
void WriteToConfigModel(ConfigTemp temp) { ConfigModel.ConnectionType = temp.ConnectionType; ConfigModel.Language = temp.Language; ConfigModel.LanguageShort = temp.LanguageShort; }