qamp/Qrakhen.Qamp.Core/Console.cs

20 lines
470 B
C#

namespace Qrakhen.Qamp.Core.IO;
public static class Console
{
// TEMP
public static Action<string>? StdOut;
// TEMP
public static void Write(object? any)
{
string[] split = $"{any ?? "null"}".Split('\n');
for (int i = 0; i < split.Length; i++) {
string line = (i == 0 ? " :> " : " ") + $"{split[i]}\n";
if (StdOut == null)
System.Console.Write(line);
else
StdOut(line);
}
}
}