Add parameterless Clear method for IAnsiConsole

Closes #338
This commit is contained in:
Patrik Svensson 2021-04-11 23:06:34 +02:00 committed by Phil Scott
parent 1fc6f22ea9
commit 2fe2bb3c32
2 changed files with 22 additions and 0 deletions

View File

@ -66,5 +66,13 @@ namespace Spectre.Console
var factory = new AnsiConsoleFactory();
return factory.Create(settings);
}
/// <summary>
/// Clears the console.
/// </summary>
public static void Clear()
{
Console.Clear();
}
}
}

View File

@ -17,6 +17,20 @@ namespace Spectre.Console
return new Recorder(console);
}
/// <summary>
/// Clears the console.
/// </summary>
/// <param name="console">The console to clear.</param>
public static void Clear(this IAnsiConsole console)
{
if (console is null)
{
throw new ArgumentNullException(nameof(console));
}
console.Clear(true);
}
/// <summary>
/// Writes the specified string value to the console.
/// </summary>