/// <summary> /// Сохранение настроек в файл /// </summary> private void JsonSettingsSave() { try { //string settings = "settings.json"; string encrypt = String.Empty; if (File.Exists(SettingsPath)) { File.Delete(SettingsPath); } if (Properties.Resources.Default_Crypt_Settings == "1") { Classes.Crypt Crypt = new Classes.Crypt(); encrypt = Crypt.Encrypt(jSettings.ToString(), Variables.GetUserID()); } else { encrypt = jSettings.ToString(); } File.WriteAllText(SettingsPath, encrypt); } catch (Exception ex) { Task.Factory.StartNew(() => Debugging.Save("MainWindow", "JsonSaveSettings()", ex.Message, ex.StackTrace, jSettings.ToString())); } }
private void Button_Click_1(object sender, RoutedEventArgs e) { try { string file = @"settings.json"; string settings_enc = @"settings_enc.json"; if (File.Exists(file)) { using (StreamReader reader = File.OpenText(file)) { Classes.Crypt Crypt = new Classes.Crypt(); if (File.Exists(settings_enc)) { File.Delete(settings_enc); } File.WriteAllText(settings_enc, Crypt.Encrypt(Crypt.Decrypt(reader.ReadToEnd(), Variables.GetUserID()), Variables.GetUserID())); } } } catch (Exception ex) { Task.Factory.StartNew(() => Debugging.Save("MainWindow", "JsonSaveSettings()", ex.Message, ex.StackTrace, jSettings.ToString())); } }