예제 #1
0
        public void Afficher()
        {
            while (true)
            {
                ConsoleHelper.AfficherEntete(this.Libelle);

                foreach (var element in this.elements)
                {
                    element.Afficher();
                }

                ConsoleHelper.AfficherVotreChoix();

                ElementMenu elementCorrespondant;
                do
                {
                    var retour = Console.ReadKey();
                    elementCorrespondant = this.elements.FirstOrDefault(x => x.Correspondre(retour.KeyChar.ToString()));
                } while (elementCorrespondant == null);

                elementCorrespondant.Executer();
                if (elementCorrespondant is ElementMenuQuitterMenu)
                {
                    break;
                }
            }
        }