public void WriteSettings() { try { var sw = new StreamWriter(Properties.ActiveUser.FileSettings); sw.Write(Encript.Encrypt(JsonSerializer.Serialize(SettingsModel))); sw.Close(); } catch (Exception) { throw; } }
/// <summary> /// read file settings of user /// </summary> /// <returns>true if user password is correct to decript file settings</returns> public bool ReadSettings() { if (!File.Exists(SettingsModel.User.FileSettings)) { return(false); } try { string result = File.ReadAllText(SettingsModel.User.FileSettings); var resultDecript = Encript.Decrypt(result, SettingsModel.User.Password); SettingsModel = JsonSerializer.Deserialize <SettingsModel>(resultDecript); return(SettingsModel != null); } catch (Exception ex) { return(false); } }