/// <summary> /// Sauvegarde le fichier contenant les informations de comptes /// </summary> private static async Task SaveFile() { var xs = new XmlSerializer(typeof(RoamingCompteModel)); var wr = new StringWriter(); xs.Serialize(wr, _roamingCompte); var data = CryptUtils.AesEncryptStringToByteArray(wr.ToString(), ContexteStatic.CleChiffrement, ContexteStatic.CleChiffrement); await _roamingCompteFile.Ecrire(data, CreationCollisionOption.ReplaceExisting); }
/// <summary> /// va récupérer toute les informations des paramètres de l'appli à sauvegarder, puis sauvegarde dans un fichier /// </summary> public static async Task Save() { //serialization var param = new Param(ListeLangues.GetLangueEnCours().Id, ContexteAppli.IdCouleurTheme, ContexteAppli.IsCortanaActive); var xs = new XmlSerializer(typeof(Param)); var wr = new StringWriter(); xs.Serialize(wr, param); //ecriture await _fichier.Ecrire(wr.ToString(), CreationCollisionOption.ReplaceExisting, true); }
/// <summary> /// sauvegarde les comptes à rebours dans le fichier /// </summary> public async Task SaveFile() { //serialization et écriture dans le fichier var xs = new XmlSerializer(typeof(ListTimer)); using (var wr = new StringWriter()) { xs.Serialize(wr, this); if (_fichierData != null) { await _fichierData.Ecrire(wr.ToString(), CreationCollisionOption.ReplaceExisting, true); MajBadge(); } } }
/// <summary> /// Sauvegarde le mot de passe de l'utilisateur dans /// </summary> /// <returns>la task</returns> public static async Task SavePassword() { var chaine = ChiffrerMotDePasse(PasswordBusiness.Password); await _fichier.Ecrire(chaine, CreationCollisionOption.ReplaceExisting, true); }