diff --git a/Documentation/diagramme.svg b/Documentation/diagramme.svg new file mode 100644 index 0000000..ed48cb9 --- /dev/null +++ b/Documentation/diagramme.svg @@ -0,0 +1,1235 @@ + + ++my_manager : Manager+NewContent1()-ImageButton_Clicked()-SettingButton_Clicked()-AccountButton_Clicked()-ListButton_Clicked()NewContent1MangaMap+signUpPage()-OnLoginClicked()-OnSignUpClicked()-IsPasswordStrong()signUpPage+settingsPage()-OnDisconnectClicked()-LoginAdminClicked()-AddClicked()settingsPage+loginPage()-OnSignUpClicked()-OnLoginClicked()loginPage+loginAdminPage()-userClicked()-OnLoginClicked()loginAdminPage+listPage()listPage+ListOeuvre()-AnimeImageClickedList()ListOeuvre<<Typedef>>INotifyPropertyChanged+AnimeModel : Oeuvre+ficheAnime()+ficheAnime()+AjouterListe()-SetNote()-StarClicked()-NbEpCheck()ficheAnime-imagePath : string+createOeuvre()-SelectImageClicked()-AddClicked()createOeuvre+AppShell()AppShell+FileName : string+FilePath : string+MyManager : Manager+MyAdmin : Admin+App()#CreateMauiApp()AppStubModel+StyleBouton()-AnimeImageClickedList()StyleBouton+homePage()-AnimeImageClicked()-OnTextChanged()homePageDataBinding+ObservableCollection< Oeuvre >-chargeDonne()+sauvegarder()Stub+ObservableCollection< Oeuvre >+chargeDonne()+sauvegarder()<<interface>>IPersistanceManager+Oeuvres : ObservableCollection<Oeuvre>+Utilisateurs : List<Utilisateur>DataToPersist+FileName : string+FilePath : string+ObservableCollection< Oeuvre >-chargeDonne()+sauvegarder()DataContract+nom : string+prenom : string+age : int+ListeOeuvreEnVisionnage : ObservableCollection<Oeuvre>+ListeOeuvreDejaVu : ObservableCollection<Oeuvre>+ListeOeuvrePourPlusTard : ObservableCollection<Oeuvre>+ListeOeuvreFavorites : ObservableCollection<Oeuvre>+notesOeuvres : Dictionary<string, int>+episodesVus : Dictionary<string, int>+Utilisateur()+Utilisateur()+SupprimerUtilisateur()Utilisateur+MotDePasse : string+Email : string+Pseudo : string+MofifierMotDePasse()+MofifierEmail()+MofifierPseudo()Personne+Nom : string+Genre : List<string>+Type : string+Description : string+Note : int+NbEpisodes : int+Affiche : string-note : int-OnPropertyChanged()+Oeuvre()+Oeuvre()+AjouterEpisode()Oeuvre+Persistance : IPersistanceManager+Admins : List<Admin>+Utilisateurs : List<Utilisateur>+Oeuvres : ObservableCollection<Oeuvre>+UtilisateurActuel : Utilisateur+isAdmin : bool-oeuvres : ObservableCollection<Oeuvre>-OnPropertyChanged()+Manager()+Manager()+charger()+sauvegarder()Manager+Nom : string+NbAnime : int+AnimeListe : Oeuvre[]+Liste()Liste+Admin()+ajouterAnime()+supprimerAnime()Admin<<interface>>INotifyPropertyChanged