Modèle Type énuméré qui contient tous les status de conservation des espèces animales. Extinct Extinct in the Wild Critically Endangered Endangered Vulnerable Near Threatened Least Concern Data Deficient Not Evaluated Class Expert qui implémente l'interface Personne Un expert peut ajouter et modifier des requins mais il peut aussi valider ou refuser les ajouts ou les modifications des utilisateurs DateTime qui permet de connaitre la date de création x'un compte expert /String le surnom d'un expert Constructeur sans DateTime String email de l'Expert (son identifiant pour se connecter String le mot de passe de l'Expert String surnom de l'Expert Constructeur avec DateTime String email de l'Expert (son identifiant pour se connecter String le mot de passe de l'Expert String surnom de l'Expert Date de création du compte Expert Méthode ToString de la classe Expert Méthode de test lors de la création de la class Expert qui permettait de valider ou de refuser des requins ajoutés par les utilisateurs List de Requin qui est la list contenant tout les requins ajoutés par des Utilisateurs List de Requin qui est la list contenant tout les requins validés par les experts Int : Le nombre changement validé Méthode de test lors de la création de la class Expert qui permettait de valider ou de refuser des requins édités par les utilisateurs List de Requin qui est la list contenant tout les requins ajoutés par des Utilisateurs List de Requin qui est la list contenant tout les requins validés par les experts Int : Le nombre changement validé Méthode Equals de la Class Expert qui permet de savoir si deux experts sont égaux, regarde en fonction des emails Expert Booléen : true si elles sont égales, false si elles sont différentes Méthode qui permet d'ajouter un Requin dans une ObservableCollection de Requin Requin qui va être ajouté dans l'observable collection ObservableCollection de Requin l'ObservableCollection dans laquelle on ajoute le Requin Méthode qui permet de changer le mot de passe de l'Expert String nouveau mot de passe de l'Expert Interface Personne qui est la base des utilisateurs de l'application String email d'une Personne String mot de passe d'une Personne Constructeur d'une personne String l'email de la personne qui va être créée String le mot de passe de la personne Création de la méthode abstraite ToString Création de la méthode abstraite AjouterRequin qui permet d'ajouter un Requin dans une ObservableCollection de Requin Requin le requin a ajouter ObservableCollection la où on ajoute le requin Création de la méthode abstraite ChangerMotDePasse qui permet de changer le mot de passe d'un personne String le nouveau mot de passe d'un Personne Classe Position qui permet de connaitre la surface de répartition d'un requin Cependant nous n'avons pas eu le temps d'implémenter cette classe dans les requins Int lattitude la plus faible Int lattitude la plus haute Int longitude la plus faible Int longitude la plus haute Méthode Equals qui permet de savoir si une position est égale à une autre Position Booléen : true si elles sont égales, false si elles sont différentes Constructeur d'une Position Classe Requin qui implémente la méthode IEquatable de Requin string le nom du requin string le nom scientifique du requin string la description du requin string l'URL de la photo du requin string le chemin de la vidéo du requin string l'URL de la photo de la carte de répartition du requin Conservation le statut de conservation du requin string fun fact sur les requins List de Zone la répartition du requin sur la planète Constructeur du requin avec fun fact string le nom du requin string le nom scientifique du requin string la description du requin string l'URL de la photo du requin string le chemin de la vidéo du requin string l'URL de la photo de la carte de répartition du requin Conservation le statut de conservation du requin List de Zone la répartition du requin sur la planète string fun fact sur les requins Constructeur du requin sans fun fact qui génère donc une fun fact aléatoire depuis une liste de fun fact string le nom du requin string le nom scientifique du requin string la description du requin string l'URL de la photo du requin string le chemin de la vidéo du requin string l'URL de la photo de la carte de répartition du requin Conservation le statut de conservation du requin List de Zone la répartition du requin sur la planète List de string list de fun facts Méthode ToString de la classe Requin Méthode Equals de la classe Requin qui permet de savoir si deux requins sont égaux, regarde l'égalité en fonction des noms et des nom scientifiques Méthode ToString de la classe Requin qui permet l'implémentation de la méthode IEquatable de Requin Méthode GetHashCode de la classe Requin qui permet de récupérer le hash code d'un requin avec son nom et son nom scientifique Type énuméré qui permet de savoir si un UserControlRequin et de type normal, édité ou ajouté UCRequin qui mène à la description du requin UCRequin qui mène à DescriptionEdit UCRequin qui mène à DescriptionAdd Classe Utilisateur qui implémente l'interface Personne int qui permet de savoir le nombre d'ajouts et de modifications qu'à fait un utilisateur Constructeur d'utilisateur sans nombre de submits string l'email de l'utilisateur string mot de passe de l'utilisateur Constructeur d'utilisateur avec nombre de submits string l'email de l'utilisateur string mot de passe de l'utilisateur int le nombre de submits de l'utilisateur Méthode ToString de la classe Utilisateur Méthode Equals de la classe Utilisateur qui regarde en fonction des emails Utilisateur Booléen : true si ils sont égaux, false si ils sont différents Méthode qui permet d'ajouter un Requin dans une ObservableCollection de Requin et d'augmenter le nombre de submits de 1 Requin qui va être ajouté dans l'observable collection ObservableCollection de Requin l'ObservableCollection dans laquelle on ajoute le Requin Méthode qui permet de changer le mot de passe de l'Utilisateur String nouveau mot de passe de l'Utilisateur Type énuméré qui contient les océans où il y a des requins Océan Atlantique Océan Arctique Océan Pacifique Océan Indien