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
GeneratedInternalTypeHelper
CreateInstance
GetPropertyValue
SetPropertyValue
CreateDelegate
AddEventHandler