private void AskUserForAgility() { bool continueFlag = true; DisplayUserDialog($"{CharacterBuilderConsts.ValuesLimitString} (Agility)"); Console.CursorVisible = true; do { ClearChoiceAndResetCursor(); string choice = Console.ReadLine(); try { int convertedChoice = int.Parse(choice); if (CheckStatInBound(convertedChoice)) { Builder.SetAgility(convertedChoice); continueFlag = false; } } catch { continueFlag = true; } } while (continueFlag); Console.CursorVisible = false; }