Exemplo n.º 1
0
        protected virtual void GetButtons(RenderableDotGenerator generator)
        {
            var fullButton  = $"  {buttonLabel}  ";
            var buttonWidth = fullButton.Length;

            generator.SetX((Console.WindowWidth / 2) - buttonWidth / 2);
            generator.Write(fullButton, ConsoleColor.Blue);
        }
Exemplo n.º 2
0
        protected override void GetButtons(RenderableDotGenerator generator)
        {
            var totalLength = buttons.Sum(x => x.Length) + (4 * buttons.Length) + (buttons.Length - 1);

            generator.SetX((Console.WindowWidth / 2) - totalLength / 2);

            for (int i = 0; i < buttons.Length; i++)
            {
                var color = ConsoleColor.Black;
                if (i == currentButton)
                {
                    color = ConsoleColor.Blue;
                }

                generator.Write($"  {buttons[i]}  ", color);
            }
        }