using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Linq; using System.Runtime.Serialization; using System.Text; using System.Threading.Tasks; namespace Modèle { /// /// Interface Personne qui est la base des utilisateurs de l'application /// [DataContract] public abstract class Personne { /// /// String email d'une Personne /// [DataMember] public string Email { get; protected set; } /// /// String mot de passe d'une Personne /// [DataMember] public string MotDePasse { get; protected set; } /// /// Constructeur d'une personne /// /// String l'email de la personne qui va être créée /// String le mot de passe de la personne public Personne(string email, string mdp) { Email = email; MotDePasse = mdp; } /// /// Création de la méthode abstraite ToString /// public abstract override string 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 public abstract void AjouterRequin(Requin req, ObservableCollection requins); /// /// 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 public abstract void ChangerMotDePasse(string nvMdp); } }