Add ReadKey to IConsole (#111)

Co-authored-by: Alexey Golub <tyrrrrrr@gmail.com>
This commit is contained in:
Alex Rosenfeld
2021-07-23 14:46:00 -04:00
committed by GitHub
parent 6c96e9e173
commit f0cbc46df4
3 changed files with 18 additions and 5 deletions

View File

@@ -90,6 +90,11 @@ namespace CliFx.Infrastructure
{ {
} }
/// <inheritdoc />
public void ReadKey(bool intercept = false)
{
}
/// <inheritdoc /> /// <inheritdoc />
public virtual void Dispose() => _cancellationTokenSource.Dispose(); public virtual void Dispose() => _cancellationTokenSource.Dispose();
} }

View File

@@ -87,6 +87,11 @@ namespace CliFx.Infrastructure
/// Clears the console buffer and corresponding console window of display information. /// Clears the console buffer and corresponding console window of display information.
/// </summary> /// </summary>
void Clear(); void Clear();
/// <summary>
/// Obtains the next character or function key pressed by the user.
/// </summary>
void ReadKey(bool intercept = false);
} }
/// <summary> /// <summary>

View File

@@ -93,6 +93,9 @@ namespace CliFx.Infrastructure
/// <inheritdoc /> /// <inheritdoc />
public void Clear() => Console.Clear(); public void Clear() => Console.Clear();
/// <inheritdoc />
public void ReadKey(bool intercept = false) => Console.ReadKey(intercept);
/// <inheritdoc /> /// <inheritdoc />
public void Dispose() public void Dispose()
{ {