diff --git a/Persistance/Persistance.xml b/Persistance/Persistance.xml new file mode 100644 index 0000000..36eb2db --- /dev/null +++ b/Persistance/Persistance.xml @@ -0,0 +1,201 @@ + + + + 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 + + + + + diff --git a/StubLib/StubLib.xml b/StubLib/StubLib.xml new file mode 100644 index 0000000..9857694 --- /dev/null +++ b/StubLib/StubLib.xml @@ -0,0 +1,87 @@ + + + + StubLib + + + + + Classe Stub qui implémente IPersistanceManager et stocke des données dans le code + + + + + List de Requin stocke les requins qui sont dans l'application + + + + + List de Requin stocke les requins qui ont été édités par les utilisateurs + + + + + List de Requin stocke les requins qui ont été ajoutés par les utilisateurs + + + + + List d'Utilisateur stocke les utilisateurs de l'applications + + + + + List d'Expert stocke les experts de l'application + + + + + List de String stocke les fun facts de l'application + + + + + Remplissage des listes avec des données pour l'application + + + + + Charge les requins des listes de la classe + + + + + + Sauvegarde les requins dans les listes de la classe + + + + + + + + Charge les utilisateurs de la liste de la classe + + + + + + Sauvegarde les utilisateurs dans la liste de la classe + + + + + + + Charge les fun facts dans la liste de la classe + + + + + + Sauvegarde les fun facts dans la liste de la classe + + + + + diff --git a/WpfApp1/Persistance/ficReqs b/WpfApp1/Persistance/ficReqs index e66be91..a4b725d 100644 --- a/WpfApp1/Persistance/ficReqs +++ b/WpfApp1/Persistance/ficReqs @@ -166,4 +166,4 @@ On le confond souvent avec le requin-taureau (sand tiger shark), car le nom vern Videos/Vid-dormeur-mexicain.mp4 - + \ No newline at end of file diff --git a/WpfApp1/WpfApp1.xml b/WpfApp1/WpfApp1.xml index c6541a5..5e2a0e9 100644 --- a/WpfApp1/WpfApp1.xml +++ b/WpfApp1/WpfApp1.xml @@ -74,6 +74,20 @@ Le Manager des utilisateurs qui contiendra toutes les listes + + + Charge les données des fichiers de persistance dans l'application + + + + + + + Sauvegarde les données de l'application dans les fichiers de persistance + + + + InitializeComponent @@ -1053,35 +1067,5 @@ InitializeComponent - - - GeneratedInternalTypeHelper - - - - - CreateInstance - - - - - GetPropertyValue - - - - - SetPropertyValue - - - - - CreateDelegate - - - - - AddEventHandler - -