Files
WorkspaceAccessHost/src/client/TerminalLine.cs
T
Nitload 0ea679932e
Verify / verify (ubuntu-latest, linux-bionic-arm64) (push) Canceled after 0s
Verify / verify (ubuntu-latest, linux-x64) (push) Canceled after 0s
Verify / verify (windows-latest, win-x64) (push) Canceled after 0s
Verify / postgres (push) Canceled after 0s
Build Charac server and client with OIDC, SSH sessions, and packages
2026-10-05 14:02:50 +08:00

31 lines
680 B
C#

namespace Charac.Client;
/// <summary>Places local prompts and status messages below the current terminal text.</summary>
internal static class TerminalLine
{
public static void Align()
{
if (Console.IsOutputRedirected)
return;
try
{
if (Console.GetCursorPosition().Left != 0)
Console.WriteLine();
}
catch (IOException)
{
Console.WriteLine();
}
catch (InvalidOperationException)
{
Console.WriteLine();
}
}
public static void WriteStatus(string status)
{
Align();
Console.WriteLine(status);
}
}