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>
        /// Efface le fichier de mot de passe
        /// </summary>
        /// <returns></returns>
        public static async Task <bool> ReinitAppli()
        {
            //efface le fichier des mots de passes
            if (await PasswordBusiness.Delete() && await ParamBusiness.Delete() && await CortanaBusiness.DeletePassword())
            {
                await IconeBusiness.DeletelAll();

                await ImageUnlockBusiness.DeleteFile();

                await CortanaBusiness.UpdateCortana();
                await Initialize(true, null);

                return(true);
            }
            return(false);
        }