private static void UpdateApplicationSettings(ApplicationSettingsBody settings) { using (StreamWriter sw = new StreamWriter(settingsFilePath)) { sw.Write(JsonConvert.SerializeObject(settings)); } }
private static ApplicationSettingsBody GetApplicationSettings() { ApplicationSettingsBody settings = null; try { using (StreamReader sr = new StreamReader(settingsFilePath)) { var text = sr.ReadToEnd(); settings = JsonConvert.DeserializeObject <ApplicationSettingsBody>(text); } } catch (Exception ex) { return(null); } return(settings); }
private static void CreateSettingsFileIfNotExist() { if (!File.Exists(settingsFilePath)) { var body = new ApplicationSettingsBody(); body.Credentials = new Credentials() { Login = "", Password = "", MobileToken = "" }; string settingsFileBody = JsonConvert.SerializeObject(body); var stream = File.Create(settingsFilePath); using (var sw = new StreamWriter(stream)) { sw.Write(settingsFileBody); } } }