Exemplo n.º 1
0
        /// <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())); }
        }
Exemplo n.º 2
0
        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())); }
        }