示例#1
0
        /// <summary>
        /// Lance la gestion de la ménagerie
        /// </summary>
        public void StartManagement()
        {
            MenagerieAction action = ProchaineAction();

            while (action != MenagerieAction.Stop)
            {
                ExecuteAction(action);
                action = ProchaineAction();
            }
        }
示例#2
0
        /// <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;
            }
        }