Files
spectre.console/src/Spectre.Console.Tests/Extensions/ConsoleKeyExtensions.cs
Patrik Svensson 3f57df5af6 Modernization of the code base (#1993)
* Update packages
* Convert extension methods to extension blocks
* Move extension methods closer to what they are extending
* Use ArgumentNullException.ThrowIfNull
* Move WriteAnsi and ToAnsi methods to Spectre.Console namespace
* Make shared global state obsolete
* Make AnsiConsole.Clear an extension method
* Linting should not fail build
2026-01-05 00:32:54 +01:00

18 lines
382 B
C#

namespace Spectre.Console.Tests;
public static class ConsoleKeyExtensions
{
extension(ConsoleKey key)
{
public ConsoleKeyInfo ToConsoleKeyInfo()
{
var ch = (char)key;
if (char.IsControl(ch))
{
ch = '\0';
}
return new ConsoleKeyInfo(ch, key, false, false, false);
}
}
}