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); }
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); } }