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