public string PromptUsername() { var newUserCode = "C"; var promptMessage = "Please provide your username. If you do not have a user on this machine yet, enter " + newUserCode + " to continue. Enter " + UIConstants.abortionCode + " to quit"; var response = CLI.PromptUser(promptMessage); while (!controller.HasUser(response) && response != UIConstants.abortionCode) { if (response == newUserCode) { return(""); } CLI.DisplayLine("User \"" + response + "\" not found"); response = CLI.PromptUser(promptMessage); } return(response); }