Update Sequence Diagram's explnations
continuous-integration/drone/push Build is passing Details

pull/30/head
Louis LABORIE 2 years ago
parent ed2d5d8c2b
commit 44ec476f88

@ -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**.

Loading…
Cancel
Save