V13 / 7879e8b5740b
TextReaderExtensions.cs
Lilith/Core/Extensions/TextReaderExtensions.cs
Unchanged from the preceding versionCS
namespace Lilith.Core.Extensions;
public static class TextReaderExtensions
{
public static async Task<bool> ConfirmAsync(this TextReader input, TextWriter output, string prompt,
CancellationToken ct = default)
{
await output.WriteAsync(prompt);
return string.Equals((await input.ReadLineAsync(ct))?.Trim(), "y", StringComparison.OrdinalIgnoreCase);
}
}