/// <summary> /// Permet d'enregistrer le fichier de sauvegarde dans un autre répertoire /// </summary> /// <param name="chemin">Le répertoire où enregistrer la copie de la sauvegarde</param> public void ExporterPersistance(string chemin) { var MasterAnimeFichier = ConvertisseurJson.BibliothèquesVersJson(ListePrincipale, MaCollection); if (!Directory.Exists(chemin)) { Directory.CreateDirectory(chemin); } File.WriteAllText(Path.Combine(chemin, "MasterAnime-Fichier.json"), MasterAnimeFichier.ToString()); }
/// <summary> /// Écrit les données dans le fichier de la persistance /// </summary> /// <param name="listePrincipale">La Bibliothèque à écrire dans le fichier</param> /// <param name="lesBibliothèques">La collection de bibliothèques à écrire dans le fichier</param> public void SauvegarderDonnées(Bibliothèque listePrincipale, IEnumerable <Bibliothèque> lesBibliothèques) { var MasterAnimeFichier = ConvertisseurJson.BibliothèquesVersJson(listePrincipale, lesBibliothèques); if (!Directory.Exists(RépertoireFichier)) { Directory.CreateDirectory(RépertoireFichier); } File.WriteAllText(CheminFichier, MasterAnimeFichier.ToString()); Charger(); }