Persistance Classe DataContractPersistance qui implémente IPersistanceManager et stocke les données dans les fichiers de persistance DataContractSerializer permet de serialiser le type DataToPersistReq DataContractSerializer permet de serialiser le type DataToPersistUsers DataContractSerializer permet de serialiser le type List de String DataToPersistReq permet de structurer le fichier de persistance des requins DataToPersistUsers permet de structurer le fichier de persistance des utilisateurs List de String permet de strcturer le fichier de persistance des fun facts String le chemin des fichiers de persistance String le nom du fichier de persistance des requins String le nom du fichier de persistance des utilisateurs String le nom du fichier de persistance des fun facts String le chemin complet du fichier de persistance des requins String le chemin complet du fichier de persistance des utilisateurs String le chemin compket du fichier de persistance des fun facts XmlWriterSettings permet de rajouter des paramètres dans l'écriture des fichiers de persistance Charge les utilisateurs des fichiers Les List d'Utilisateur et d'Expert du fichier Sauvegarde les listes en paramètres dans le fichier des utilisateurs Charge les listes des requins depuis les fichiers et les retourne Les List de Requin : ceux de l'application, ceux ajoutés par les utilisateurs, et ceux édités par les utilisateurs Sauvegarde les listes de requins en paramètres dans le fichier de persistance pour les requins Charge les fun facts du fichier de persistance dans un liste et la retourne List de String avec les fun facts du fichier dedans Sauvegarde les fun facts de la liste en paramètre dans le fichier de persistance des fun facts Classe DataToPersistReq List de Requin pour les requins de l'application List de Requin pour les requins ajoutés par les utilisateurs List de Requin pour les requins édités par les utilisateurs Classe DataToPersistUsers List d'Utilisateur pour les utilisateurs de l'application List d'Expert pour les experts de l'application Classe IPersistanceManager décrivant le comportement des différentes instances de persistance Chargement des requins List de Requin : une pour les requins de l'application, une pour les requins ajoutés par les utilisateurs, et une pour les requins édités par les utilisateurs Sauvegarde des requins Chargement des utilisateurs List d'Utilisateur et d'Expert Sauvegarde des utilisateurs Chargement des fun facts List de String les fun facts Sauvegarde des fun facts