/// <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(); } } }
/// <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); }