public Cuisine() { Cuisinier = new Cuisinier(); Objets = new Objets(); Objets.Preparation(); commandeThread = new Thread(Commande); commandeThread.Start(); }
public Cuisine(List <string> commande) { Cuisinier = new Cuisinier(); Creator = new Creator(); Creator.Instanciation(); int platencours = 0; foreach (string nomrecette in commande) { recette.Add(Creator.SearchRecetteByName(nomrecette)); } while (platencours != 3) { foreach (Recette recipe in recette.Where(type => type.typePlat == typeavencement[platencours])) { Cuisinier.Cuisiner(recipe); if (platencours != 0) { Console.WriteLine("Le " + recipe.typePlat + ": " + recipe.nomRecette + " est prêt."); } else { Console.WriteLine("L' " + recipe.typePlat + ": " + recipe.nomRecette + " est prêt."); } } if (platencours != 0) { Console.WriteLine("Tous les " + typeavencement[platencours] + " de la table sont prêts."); } else { Console.WriteLine("Toutes les " + typeavencement[platencours] + " de la table sont prêtes."); } Console.WriteLine("Les assiettes peuvent être ammenées à la table pour dégustation."); platencours++; Thread.Sleep(10000); } Console.WriteLine("Les clients de la table ont terminé. Ils se dirigent vers la réception pour aller payer l'addition."); Thread.Sleep(5000); }