Add culture option to TypeConverterHelper, TextPrompt and AnsiConsole (#1014)

* Add culture option to TypeConverterHelper, TextPrompt and AnsiConsole

* Add IHasCulture interface
This commit is contained in:
Łukasz Sowa
2022-10-15 11:19:06 +02:00
committed by GitHub
parent 5f1121e8e1
commit 6a4d8c8f30
4 changed files with 82 additions and 9 deletions

View File

@ -34,6 +34,21 @@ public static partial class AnsiConsoleExtensions
return new TextPrompt<T>(prompt).Show(console);
}
/// <summary>
/// Displays a prompt to the user.
/// </summary>
/// <typeparam name="T">The prompt result type.</typeparam>
/// <param name="console">The console.</param>
/// <param name="prompt">The prompt markup text.</param>
/// <param name="culture">Specific CultureInfo to use when converting input.</param>
/// <returns>The prompt input result.</returns>
public static T Ask<T>(this IAnsiConsole console, string prompt, CultureInfo? culture)
{
var textPrompt = new TextPrompt<T>(prompt);
textPrompt.Culture = culture;
return textPrompt.Show(console);
}
/// <summary>
/// Displays a prompt with two choices, yes or no.
/// </summary>