/// <inheritdoc/> public async Task <bool> ShowAsync(IAnsiConsole console, CancellationToken cancellationToken) { var prompt = new TextPrompt <char>(_prompt) .InvalidChoiceMessage(InvalidChoiceMessage) .ValidationErrorMessage(InvalidChoiceMessage) .ShowChoices(ShowChoices) .ShowDefaultValue(ShowDefaultValue) .DefaultValue(DefaultValue ? Yes : No) .AddChoice(Yes) .AddChoice(No); var result = await prompt.ShowAsync(console, cancellationToken).ConfigureAwait(false); return(result == Yes); }