Exemple #1
0
        public IDessertMenu GetDessertMenu(DesserType desserType)
        {
            IDessertMenu dessertMenu;

            switch (desserType)
            {
            case DesserType.Cake:
                dessertMenu = new CakeMenu();
                break;

            default:
                dessertMenu = new NullDesserMenu();
                break;
            }
            return(dessertMenu);
        }
        public IDessertMenu GetDessertMenu(DesserType desserType)
        {
            IDessertMenu dessertMenu;

            switch (desserType)
            {
            case DesserType.Biscuit:
                dessertMenu = new BiscuitMenu();
                break;

            case DesserType.FrozenDessert:
                dessertMenu = new FrozenDessertMenu();
                break;

            default:
                dessertMenu = new NullDesserMenu();
                break;
            }
            return(dessertMenu);
        }
Exemple #3
0
        private void CheckDessert()
        {
            bool isInt = int.TryParse(Console.ReadLine(), out int dessertTypeNum);

            if (isInt)
            {
                if (Enum.IsDefined(typeof(DesserType), dessertTypeNum))
                {
                    desserType = (DesserType)dessertTypeNum;
                }
                else
                {
                    desserType = DesserType.Nothing;
                }
                Console.Clear();
                ShowMenu();
            }
            else
            {
                Console.Clear();
                Console.WriteLine("You didn't choose correctly.");
                ChooseBeverage();
            }
        }