Ensure correct comparer is used for TextPrompt

This commit is contained in:
Martin Zikmund 2023-02-04 19:56:37 +01:00
parent 720db951f3
commit 29846ba505

View File

@ -63,7 +63,8 @@ public sealed class ConfirmationPrompt : IPrompt<bool>
/// <inheritdoc/> /// <inheritdoc/>
public async Task<bool> ShowAsync(IAnsiConsole console, CancellationToken cancellationToken) public async Task<bool> ShowAsync(IAnsiConsole console, CancellationToken cancellationToken)
{ {
var prompt = new TextPrompt<char>(_prompt) var comparer = CaseInsensitive ? StringComparer.CurrentCultureIgnoreCase : StringComparer.CurrentCulture;
var prompt = new TextPrompt<char>(_prompt, comparer)
.InvalidChoiceMessage(InvalidChoiceMessage) .InvalidChoiceMessage(InvalidChoiceMessage)
.ValidationErrorMessage(InvalidChoiceMessage) .ValidationErrorMessage(InvalidChoiceMessage)
.ShowChoices(ShowChoices) .ShowChoices(ShowChoices)