diff --git a/CliFx/Infrastructure/FakeConsole.cs b/CliFx/Infrastructure/FakeConsole.cs index b512478..9f21109 100644 --- a/CliFx/Infrastructure/FakeConsole.cs +++ b/CliFx/Infrastructure/FakeConsole.cs @@ -84,6 +84,11 @@ namespace CliFx.Infrastructure _cancellationTokenSource.Cancel(); } } + + /// + public void Clear() + { + } /// public virtual void Dispose() => _cancellationTokenSource.Dispose(); diff --git a/CliFx/Infrastructure/IConsole.cs b/CliFx/Infrastructure/IConsole.cs index f54150c..affe574 100644 --- a/CliFx/Infrastructure/IConsole.cs +++ b/CliFx/Infrastructure/IConsole.cs @@ -82,6 +82,11 @@ namespace CliFx.Infrastructure /// /// CancellationToken RegisterCancellationHandler(); + + /// + /// Clears the console buffer and corresponding console window of display information. + /// + void Clear(); } /// diff --git a/CliFx/Infrastructure/SystemConsole.cs b/CliFx/Infrastructure/SystemConsole.cs index 314c135..322feaf 100644 --- a/CliFx/Infrastructure/SystemConsole.cs +++ b/CliFx/Infrastructure/SystemConsole.cs @@ -89,6 +89,9 @@ namespace CliFx.Infrastructure return (_cancellationTokenSource = cts).Token; } + + /// + public void Clear() => Console.Clear(); /// public void Dispose()