WpfApp1 Logique d'interaction pour AddAShark.xaml AddAShark Page qui permet à un utilisateur d'ajouter un requin Manager lié à celui de l'app ManagerUser lié à celui de l'app Evénement ExitClick qui permet de quitter la page Evénement SubmitClick qui permet d'ajouter un requin depuis la page InitializeComponent Interaction logic for App.xaml App L'IPersistanceManager qui fait référence à notre DataContract L'IPersistanceManager qui fait référence à notre stub Le Manager des requins qui contiendra toutes les listes 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 Application Entry Point. Logique d'interaction pour ChangerMotDePasse.xaml ChangerMotDePasse Page qui permet à un utilisateur de changer son mot de passe ManagerUser lié à celui de l'app Evénement qui permet de valider le changement du mot de passe Méthode qui vérifie que le mot de passe et le même que celui de la confirmation Booléen : true si ils sont égaux, false sinon Méthode qui vérifie que l'ancien mot de passe et bien le mot de passe actuel de l'utilisateur Booléen : true si ils sont égaux, false sinon Evénement qui permet de quitter la page InitializeComponent Logique d'interaction pour CreerCompte.xaml CreerCompte Page qui permet à un utilisateur de créer un compte ManagerUser lié à celui de l'app Evénement qui permet de quitter la page Evénement qui permet d'ouvrir la page de connection Evénement qui permet de créer un compte utilisateur InitializeComponent Logique d'interaction pour Description.xaml DescriptionAdd Page qui affiche la description d'un requin de la liste des requins ajoutéss Manager lié à celui de l'app requin sur lequel se base l'affichage de la page Méthode qui permet de transformer un url venant d'internet en BitmapImage BitmapImage la nouvel BitmapImage créée à partir de du string Méthode qui met à jour toutes les informations sur la page grace au requin Evénement qui permet de quitter la page Evénement qui permet d'ajouter le requin dans la Liste des requins validé Evénement qui permet de refuser le requin et donc de le supprimer de la liste des requins ajoutés InitializeComponent Logique d'interaction pour DescriptionEdit.xaml DescriptionEdit Page qui affiche la description d'un requins de la liste des requins modifiés avec la description du requin de base Manager lié à celui de l'app requin sur lequel se base l'affichage de la partie droite de la page requin sur lequel se base l'affichage de la partie gauche de la page Méthode qui permet de transformer un url venant d'internet en BitmapImage BitmapImage la nouvel BitmapImage créée à partir de du string Méthode qui met à jour toutes les informations de la partie droite grace au requin Fait la même chose que updateUi mais pour l'ancien requin donc la partie gauche Evénement qui permet de modifier l'ancien requin en le remplaçant par le nouveau et donc l'enlève de la liste des requins modifiés et le rajoute dans la lsite des requins validés Evénement qui permet de refuser la modification et donc supprime le requin de la liste des requins modifiés Evénement qui permet de quitter la page InitializeComponent Logique d'interaction pour InfoUtilisateur.xaml InfoUtilisateur Page qui permet à un utilisateur de voir ses informations ManagerUser lié à celui de l'app L'utilisateur qui permettra de mettre les informations de la page à jour Méthode qui permet de mettre à jour les informations de la page Evénement qui permet de quitter la page Evénement qui permet à l'utilisateur de se déconnecter Evénement qui permet d'ouvrir la page ChangerMotDePasse InitializeComponent Interaction logic for MainWindow.xam MainWindow Manager lié à celui de l'app ManagerUser lié à celui de l'app Zone qui permet de connaitre la zone de la comboBox Booléen qui permet de savoir si l'utilisateur a déjà changer la zone de la listBox Page principal de CShark Evénement associé à l'EventHandler AccueilWeChange de l'UserControlAccueil Evénement associé à l'EventHandler AccueilWeGo de l'UserControlRequin Evénement associé à l'EventHandler EditWeGo de l'UserControlDescription Evénement associé à l'EventHandler DescriptionWeGo de l'UserControlRequin Evénement associé à l'EventHandler DescWeGo de l'UserControlEdit Evénement qui est déclenché lorsque l'ObservableCollection change pour mettre à jour l'affichage Evénement qui est déclenché lorsque la sélection de la comboBox a été changée pour mettre à jour l'affichage Méthode qui permet de changer zonePage et l'affichage de la page Méthode qui permet de changer la sélection de la comboBox, zonePage et l'affichage de la page Evénement qui est déclenché lorsque l'utilisateur qui sur la barre de Recherche et permet d'effacer le text "Rechercher" lorsque l'utilisateur qui sur la barre de Recherche Méthode qui permet de charger les userControlRequin dans la listBox Méthode qui permet de changer l'affichage de la page en fonction d'une zone donnée Méthode qui permet de vider la listBox Evénement qui est déclenché quand l'utilisateur écrit une lettre dans la barre de rechercher Permet de d'ajouter des userControlRequin dans la listBox en fonction du motif rentré par l'utilisateur InitializeComponent Logique d'interaction pour SeConnecter.xaml SeConnecter ManagerUser lié à celui de l'app Page qui permet à l'utilisateur de se connecter Evénement qui permet de quitter la page Evénement qui permet d'ouvrir la page CreerCompte et de fermer celle la Evénement qui permet à l'utilisateur de ce connecter quand il a rentré son email et son mot de passe InitializeComponent Classe AccueilnWeChangeEventArgs qui implémente EventArgs Elle permet de créer un argument qui permet de transformer le content control de la main window en UserControlAccueil après avoir cliquer sur la carte Zone la zone que l'on transmettra avec l'événement L'Evénement pour changer la zone de l'accueil Logique d'interaction pour userControlAcceuil.xaml userControlAcceuil ManagerUser lié à celui de l'app UserControl qui permet d'afficher la carte du monde et le bandeau de l'application string qui permet de modifier directement la source de l'image Zone qui permet d'appeler la méthode choixCarte quand elle est modifiée Event Handler de DescriptionWeGoEventArgs L'événement qui permet de passer à l'UserControlDescription Evénement qui permet d'ouvrir la page AddAShark Evénement qui permet d'ouvrir soit la page CreerCompte soit InfoUtilisateur Evénement qui est déclenché lorsque l'utilisateur appouye sur une partie de la carte correspondant à l'océan Arctique Evénement qui est déclenché lorsque l'utilisateur appouye sur une partie de la carte correspondant à l'océan Atlantique Evénement qui est déclenché lorsque l'utilisateur appouye sur une partie de la carte correspondant à l'océan Indien Evénement qui est déclenché lorsque l'utilisateur appouye sur une partie de la carte correspondant à l'océan Pacifique Méthode qui permet de changer la source de la carte en fonction de la zone donnée en paramètre InitializeComponent Logique d'interaction pour UserControlBoite.xaml UserControlBoite UerControl pour toutes les fois ou nous avons besoins d'un textBlock et en dessous d'une textBox Le text du textBlock Le contenu de la textBox InitializeComponent Classe EditWeGoEventArgs qui implémente EventArgs Elle permet de créer un argument qui permet de transformer le content control de la main window en UserControlEdit après avoir cliquer sur le bouton Edit Le requin que l'on veut passer lors de l'événement L'Evénement pour changer le content control Classe AccueilWeGo qui implémente EventArgs Elle permet de créer un argument qui permet de transformer le content control de la main window en UserControlAccueil après avoir cliquer sur le bouton Exit La Zone que l'on veut passer lors de l'événement L'Evénement pour crevenir à la page d'accueil Logique d'interaction pour userControlDescription.xaml userControlDescription UserControl qui affiche la desription d'un requin ManagerUser lié à celui de l'app Manager lié à celui de l'app le requin qui permet de changer l'affichage de la page La zone de la page principale L'Event handler EditWeGo L'événement appelé lors du clique L'eventhandler AccueilWeGo L'événement appelé lors du clique Un compteur Evénement qui permet de changer le content control de la main window Evénement qui soit change le content control de la main window soit ouvre la page SeConnecter Méthode qui permet de transformer un url venant d'internet en BitmapImage BitmapImage la nouvel BitmapImage créée à partir de du string Méthode qui permet de mettre à jour l'affichage de la page en fonction du requin Evénement qui est déclenché lorsque l'on clique sur la vidéo (easter egg) InitializeComponent Classe DescWeGoEventArgs qui implémente EventArgs Elle permet de créer un argument qui permet de transformer le content control de la main window en UserControlDescription après avoir cliquer sur un UserControlRequin Le requin que l'on veut passer lors de l'événement L'Evénement pour changer le content control Logique d'interaction pour UserControlEdit.xaml UserControlEdit UserControl qui permet de modifier un requin ManagerUser lié à celui de l'app ManagerUser lié à celui de l'app Requin qui permet de mettre à jour l'affichage de la page L'Event handler DescWeGo L'Evénement appelé lors du clique Méthode qui permet de mettre à jour l'affichage de la page à partir d'un requin Evénement qui permet à l'utilisateur de retourner à la page de description du requin Evénement qui permet de valider les modifications faites à un requin InitializeComponent Logique d'interaction pour UserControlPosition.xaml UserControlPosition Le userControl que l'on aurait utilisé pour afficher les zones des requins sur la carte Position qui permet de mettre à jour l'affichage La largeur de la carte La hauteur de la carte InitializeComponent Classe DescriptionWeGoEventArgs qui implémente EventArgs Elle permet de créer un argument qui permet de transformer le content control de la main window en USerControlDescription après avoir cliquer sur le UserControlRequin Le requin que l'on veut passer lors de l'événement L'Evénement pour changer le content control en UserControlDescription Logique d'interaction pour UserControlRequin.xaml UserControlRequin Manager lié à celui de l'app Le UserControl qui est stocké dans une listBox et permet d'ouvrir les pages de description Event Handler de DescriptionWeGoEventArgs L'événement qui permet de passer à l'UserControlDescription Evénement qui est déclencher quand l'utilisateur clique sur l'userControl Le requin qui permet de mettre à jour l'affichage Le type d'userControl requi que c'est (permet de savoir quelle description ouvrir) Méthode qui permet de mettre à jour l'affichage de l'userControl InitializeComponent Logique d'interaction pour ValiderSubmit.xaml ValiderSubmit Manager lié à celui de l'app Page qui permet aux Experts de voir tous les requins ajoutés et modifiés Evénement qui se déclenche quand l'ObservableCollection RequinsAdd change puis met à jour l'affichage Evénement qui se déclenche quand l'ObservableCollection RequinsEdit change puis met à jour l'affichage Méthode qui permet de remplir la listBox des requins ajoutés Méthode qui permet de remplir la listBox des requins modifiés Evénement qui permet d'ouvrir la page AddAShark InitializeComponent