From 44ec476f8895acc24d917128f3d3e4084e6674b3 Mon Sep 17 00:00:00 2001 From: Louis LABORIE Date: Thu, 1 Jun 2023 18:25:56 +0200 Subject: [PATCH] Update Sequence Diagram's explnations --- README.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 4a0b842..40e183a 100644 --- a/README.md +++ b/README.md @@ -631,14 +631,21 @@ collections Collections as lists group LoadSerialization [On Start] user -> vues : Démarre l'application vues -> seria : Appelle la fonction de chargement - seria -> files : Récupère les données des fichiers + seria -> files : Demande les données des fichiers + seria <-- files : Retourne les données des fichiers seria -> lists : Demande les données dans les collections - seria <-- lists : Retourne les données + seria <-- lists : Retourne les données des stubs vues <-- seria : Données utilisables par les vues end @enduml ``` +#### Explications + +Cette fonction est appelée lorsque l'utilisateur démarre l'application. Celle-ci appelle ensuite les différentes fonctions de chargement présentes dans la classe *LinqXmlSerialization*. Grâce à la bibliothèque **LINQ_XML**, +la sérialisation peut récupérer les données présentes dans les différents fichiers pour les classes **Artist**, **CustomTitle** et **Playlist** et les mettre dans les différentes *ObservableCollection*. Pour les classes **InfoTitle** et **Album**, les données sont récupérées dans les collections des stubs correspondant et les mettre dans les différentes *ObservableCollection*. Les données sont ensuite utilisables par les vues via le **manager**. + +