예제 #1
0
        /// <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());
        }
예제 #2
0
        /// <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();
        }