Пример #1
0
        private IMenuItem SelectMenu(IMenuItem currMenu)
        {
            Console.WriteLine(currMenu.Text + ":");

            currMenu.ForEeach((item, n) => Console.WriteLine($"{n + 1}. {item.Text}"));
            Console.WriteLine($"{currMenu.Children.Count + 1}. " + "Exit");

            int index;

            Console.Write("Item's number" + ": ");
            while (!int.TryParse(Console.ReadLine(), out index) || index < 1 || index > currMenu.Children.Count + 1)
            {
                Console.WriteLine("Invalid Number");
                Console.Write("Item's number" + ": ");
            }

            return(index > currMenu.Children.Count ? null : currMenu.Children[index - 1]);
        }
Пример #2
0
        private IMenuItem SelectMenu(IMenuItem currMenu)
        {
            Console.WriteLine(currMenu.Text + ":");

            currMenu.ForEeach((item, n) => Console.WriteLine($"{n + 1}. {item.Text}"));
            Console.WriteLine($"{currMenu.Children.Count + 1}. " + Notebook_v3.Properties.text.Exit);

            int index;

            Console.Write(Notebook_v3.Properties.text.Number_item + ": ");
            while (!int.TryParse(Console.ReadLine(), out index) || index < 1 || index > currMenu.Children.Count + 1)
            {
                Console.WriteLine(Notebook_v3.Properties.text.Invalid_number);
                Console.Write(Notebook_v3.Properties.text.Number_item + ": ");
            }

            return(index > currMenu.Children.Count ? null : currMenu.Children[index - 1]);
        }