Example #1
0
        /// <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);
        }
Example #2
0
        /// <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);
        }
Example #3
0
        /// <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();
                }
            }
        }
Example #4
0
 /// <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);
 }