/// <summary> /// Lance la gestion de la ménagerie /// </summary> public void StartManagement() { MenagerieAction action = ProchaineAction(); while (action != MenagerieAction.Stop) { ExecuteAction(action); action = ProchaineAction(); } }
/// <summary> /// Lance l'execution d'une action donnée /// </summary> /// <param name="action"></param> private void ExecuteAction(MenagerieAction action) { switch (action) { case MenagerieAction.AjouterAnimal: ExecuteAction <AjouterAnimal>(); break; case MenagerieAction.ListerAnimaux: ExecuteAction <ListerAnimaux>(); break; default: break; } }