You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

94 lines
2.8 KiB

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; set; }
[DataMember(Name = "scientifique")]
public string NomScientifique { get; set; }
[DataMember(Name = "image")]
public string Image { get; set; }
[DataMember(Name = "esperance")]
public string EsperanceVie { get; set; }
[DataMember(Name = "poids")]
public string PoidsMoyen { get; set; }
[DataMember(Name = "taille")]
public string TailleMoyenne { get; set; }
[DataMember(Name = "races")]
public List<Race>? ListeRaces { get; set; } = new List<Race>();
[DataMember(Name = "comportement")]
public string Comportement { get; set; }
[DataMember(Name = "sante")]
public string Sante { get; set; }
[DataMember(Name = "education")]
public string Education { get; set; }
[DataMember(Name = "entretien")]
public string Entretien { get; set; }
[DataMember(Name = "cout")]
public string Cout { get; set; }
[DataMember(Name = "conseil")]
public string Conseil { get; set; }
public Espece(string nom = "", string nomScientifique = "", string image = "", string esperanceVie = "", string poidsMoyen = "", string tailleMoyenne = "", List<Race>? 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;
}
}
}