/// <inheritdoc /> public override Mixture AskPassword(string question, bool fallback = false) { var helperQuestion = GetHelperQuestion(); var questionInstance = new BaseQuestion(question); questionInstance.SetPassword(true); questionInstance.SetPasswordFallback(fallback); return(helperQuestion.Ask(Input, Output, questionInstance)); }
/// <inheritdoc /> public override Mixture AskAndValidate(string question, Func <Mixture, Mixture> validator, int attempts = 0, Mixture defaultValue = null) { var helperQuestion = GetHelperQuestion(); var questionInstance = new BaseQuestion(question, defaultValue); questionInstance.SetMaxAttempts(attempts); questionInstance.SetValidator(validator); return(helperQuestion.Ask(Input, Output, questionInstance)); }