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()