/// <summary> /// Installe les commandes vocales de cortana ou met à jour le la liste des sites pour la recherche de mots de passe /// </summary> /// <returns>true si ça à bien focntionné</returns> public static async Task <bool> UpdateCortana() { if (ContexteAppli.IsFichierRoamingOuvert) { try { //récupère tout les site dispo if (ContexteAppli.DossierMere != null) { var liste = ChercherIdentifiants(ContexteAppli.DossierMere); //installe les fichiers var vcdfile = await Package.Current.InstalledLocation.GetFileAsync(@"VoiceCommands.xml"); await VoiceCommandDefinitionManager.InstallCommandDefinitionsFromStorageFileAsync(vcdfile); //installe les titres d'identifiants au sein de cortana VoiceCommandDefinition command; if (VoiceCommandDefinitionManager.InstalledCommandDefinitions.TryGetValue( "SimplyPassword_CommandSet_" + ListeLangues.GetLangueEnCours().Diminutif, out command)) { await command.SetPhraseListAsync("site", liste); } return(true); } return(false); } catch (Exception) { return(false); } } return(true); }