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 MangaMap.Model { [DataContract] public class Utilisateur : Personne { [DataMember] public string nom { get; private set; } [DataMember] public string prenom { get; private set; } [DataMember] public int age { get; private set; } [DataMember] public ObservableCollection ListeOeuvreEnVisionnage { get; set; } [DataMember] public ObservableCollection ListeOeuvreDejaVu { get; set; } [DataMember] public ObservableCollection ListeOeuvrePourPlusTard { get; set; } [DataMember] public ObservableCollection ListeOeuvreFavorites { get; set; } [DataMember] public Dictionary> notesNombres { get; set; } public Utilisateur(string email, string pseudo, string mdp, string nom, string prenom, int age) { Email = email; Pseudo = pseudo; MotDePasse = mdp; this.nom = nom; this.prenom = prenom; this.age = age; ListeOeuvreEnVisionnage = new ObservableCollection(); ListeOeuvreDejaVu = new ObservableCollection(); ListeOeuvrePourPlusTard = new ObservableCollection(); ListeOeuvreFavorites = new ObservableCollection(); notesNombres = new Dictionary>(); } public Utilisateur() { ListeOeuvreEnVisionnage = new ObservableCollection(); ListeOeuvreDejaVu = new ObservableCollection(); ListeOeuvrePourPlusTard = new ObservableCollection(); ListeOeuvreFavorites = new ObservableCollection(); notesNombres = new Dictionary>(); } public void SupprimerUtilisateur() { this.nom = null; this.prenom = null; this.age = 0; } } }