using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Runtime.Serialization; using System.Text; using System.Threading.Tasks; using System.Xml.Linq; using static System.Runtime.InteropServices.JavaScript.JSType; namespace Model { [DataContract(Name = "espece")] public class Espece { [DataMember(Name = "nom")] public string Nom { get; } [DataMember(Name = "scientifique")] public string NomScientifique { get; } [DataMember(Name = "image")] public string Image { get; } [DataMember(Name = "esperance")] public string EsperanceVie { get; } [DataMember(Name = "poids")] public string PoidsMoyen { get; } [DataMember(Name = "taille")] public string TailleMoyenne { get; } [DataMember(Name = "races")] public List? ListeRaces { get; } = new List(); [DataMember(Name = "comportement")] public string Comportement { get; } [DataMember(Name = "sante")] public string Sante { get; } [DataMember(Name = "education")] public string Education { get; } [DataMember(Name = "entretien")] public string Entretien { get; } [DataMember(Name = "cout")] public string Cout { get; } [DataMember(Name = "conseil")] public string Conseil { get; } public Espece(string nom = "", string nomScientifique = "", string image = "", string esperanceVie = "", string poidsMoyen = "", string tailleMoyenne = "", List? races = null, string comportement = "", string sante = "", string education = "", string entretien = "", string cout = "", string conseil = "") { Nom = nom; NomScientifique = nomScientifique; Image = image; EsperanceVie = esperanceVie; PoidsMoyen = poidsMoyen; TailleMoyenne = tailleMoyenne; ListeRaces = races; Comportement = comportement; Sante = sante; Education = education; Entretien = entretien; Cout = cout; Conseil = conseil; } public override string ToString() { return Nom; } public Race? RechercherRace(string choix) { if (ListeRaces != null && choix != "") { foreach (Race race in ListeRaces) { if (race.Nom == choix) { return race; } } Console.WriteLine("\n"); } return null; } } }