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