diff --git a/Solution/Wikipet's/Model/Espece.cs b/Solution/Wikipet's/Model/Espece.cs index 470bf9b..1179416 100644 --- a/Solution/Wikipet's/Model/Espece.cs +++ b/Solution/Wikipet's/Model/Espece.cs @@ -21,15 +21,26 @@ namespace Model //public string Entretien { get; } //public string Cout { get; } //public string Conseil { get; } - //public HashSet ListeRaces { get; } = new HashSet(); + public HashSet? ListeRaces { get; } = new HashSet(); - public Espece(string nom = "Inconnu", string nomScientifique = "Inconnu", string esperanceVie = "Inconnue", string poidsMoyen = "Inconnu", string tailleMoyenne = "Inconnue") + public Espece(string nom = "Inconnu", string nomScientifique = "Inconnu", string esperanceVie = "Inconnue", string poidsMoyen = "Inconnu", string tailleMoyenne = "Inconnue", HashSet? races = null) { Nom = nom; NomScientifique = nomScientifique; EsperanceVie = esperanceVie; PoidsMoyen = poidsMoyen; TailleMoyenne = tailleMoyenne; + ListeRaces = races; + } + + internal void AffficherListeRace() + { + Console.WriteLine("\nLISTE DES RACES : "); + foreach (Race race in ListeRaces) + { + Console.WriteLine("\t" + race.Nom + " (" + race.NomScientifique + ")"); + } + Console.WriteLine("\n"); } public void AfficherEspece() @@ -39,6 +50,8 @@ namespace Model Console.WriteLine("\tEspérance de vie : " + EsperanceVie); Console.WriteLine("\tPoids moyen : " + PoidsMoyen); Console.WriteLine("\tTaille moyenne : " + TailleMoyenne); + + AffficherListeRace(); } } } diff --git a/Solution/Wikipet's/Model/Stub.cs b/Solution/Wikipet's/Model/Stub.cs index a8ccf0d..59c9e04 100644 --- a/Solution/Wikipet's/Model/Stub.cs +++ b/Solution/Wikipet's/Model/Stub.cs @@ -10,9 +10,13 @@ namespace Model { public static Especetheque LaodEspecetheque() { + HashSet Races = new HashSet(); + Races.Add(new("Abyssin")); + Races.Add(new("American curl")); + HashSet ListeEspeces = new HashSet(); ListeEspeces.Add(new("Chien", "Canis lupus familiaris")); - ListeEspeces.Add(new("Chat", "Felis catus")); + ListeEspeces.Add(new("Chat", "Felis catus", "15 à 20 ans", "15 à 20 kg", "10 à 15 cm", Races)); ListeEspeces.Add(new("Hamster", "Cricetinae")); ListeEspeces.Add(new("Lapin", "Oryctolagus cuniculus"));