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