예제 #1
0
        /// <summary>
        /// Print out all menu items and highlight the current item
        /// </summary>
        private void PrintMenuItems()
        {
            ConsoleModification.AlignText();
            Console.ForegroundColor = ConsoleColor.Yellow;

            PrintMenuHeading();

            for (int i = 0; i < this._menuItems.Count; i++)
            {
                ConsoleModification.ResetColor();

                ConsoleModification.SetCursorPosition(this._menuItems[i].Length);
                if (this._item == i)
                {
                    ConsoleModification.ChangeColour();
                }

                Console.WriteLine(this._menuItems[i]);
            }
        }
예제 #2
0
        /// <summary>
        /// Print out the menu heading
        /// </summary>
        private void PrintMenuHeading()
        {
            ConsoleModification.SetCursorPosition(MENU_HEADING.Length);

            Console.WriteLine($"{MENU_HEADING} \n\r\n\r");
        }