Esempio n. 1
0
        /// <summary>
        /// Modifie l'activité de cortana (si activé, enregistre le mot de passe en le chiffrant, si déasctivé, supprime le mot de passe)
        /// </summary>
        public async Task ChangeCortana(bool value)
        {
            if (!_isPageStarting)
            {
                //changement du paramètre
                ContexteAppli.IsCortanaActive = value;
                await ParamBusiness.Save();

                if (ContexteAppli.IsCortanaActive)
                {
                    await CortanaBusiness.SavePassword();
                }
                else
                {
                    await CortanaBusiness.DeletePassword();
                }
            }
        }
Esempio n. 2
0
        /// <summary>
        /// change le mot de passe et sauvegarde le fichier
        /// </summary>
        /// <returns>les erreurs du validate sinon une ssting vide</returns>
        public async Task <string> ChangerMdp()
        {
            var retour = Validate();

            if (string.IsNullOrWhiteSpace(retour))
            {
                PasswordBusiness.Password = NewMdp;
                await PasswordBusiness.Save();

                //si cortana est activé, changer le fichier
                if (CortanaActive != null && CortanaActive.Value)
                {
                    await CortanaBusiness.SavePassword();
                }
            }

            return(retour);
        }