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.

66 lines
2.1 KiB

using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using static System.Runtime.InteropServices.JavaScript.JSType;
namespace Model
{
public class Espece
{
public string Nom { get; }
public string NomScientifique { get; }
public string Image { get; }
public string EsperanceVie { get; }
public string PoidsMoyen { get; }
public string TailleMoyenne { get; }
public List<Race>? ListeRaces { get; } = new List<Race>();
public string Comportement { get; }
public string Sante { get; }
public string Education { get; }
public string Entretien { get; }
public string Cout { get; }
public string Conseil { get; }
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;
}
}
}