diff --git a/src/core/IO/TerminalIOExtensions.cs b/src/core/IO/TerminalIOExtensions.cs index 266e7ff..2602ce7 100644 --- a/src/core/IO/TerminalIOExtensions.cs +++ b/src/core/IO/TerminalIOExtensions.cs @@ -230,22 +230,203 @@ public static ValueTask WriteAsync( public static void WriteLine(this TerminalWriter writer) { - writer.WriteLine(string.Empty); + writer.Write(Environment.NewLine); } public static void WriteLine(this TerminalWriter writer, T value) { - writer.Write(value?.ToString() + Environment.NewLine); + writer.Write(value); + writer.WriteLine(); + } + + public static void WriteLine(this TerminalWriter writer, scoped ReadOnlySpan value) + { + writer.Write(value); + writer.WriteLine(); + } + + public static void WriteLine(this TerminalWriter writer, scoped Span value) + { + writer.Write(value); + writer.WriteLine(); + } + + public static void WriteLine(this TerminalWriter writer, ReadOnlyMemory value) + { + writer.Write(value); + writer.WriteLine(); + } + + public static void WriteLine(this TerminalWriter writer, Memory value) + { + writer.Write(value); + writer.WriteLine(); + } + + public static void WriteLine(this TerminalWriter writer, byte[]? value) + { + writer.Write(value); + writer.WriteLine(); + } + + public static void WriteLine(this TerminalWriter writer, scoped ReadOnlySpan value) + { + writer.Write(value); + writer.WriteLine(); + } + + public static void WriteLine(this TerminalWriter writer, scoped Span value) + { + writer.Write(value); + writer.WriteLine(); + } + + public static void WriteLine(this TerminalWriter writer, ReadOnlyMemory value) + { + writer.Write(value); + writer.WriteLine(); + } + + public static void WriteLine(this TerminalWriter writer, Memory value) + { + writer.Write(value); + writer.WriteLine(); + } + + public static void WriteLine(this TerminalWriter writer, char[]? value) + { + writer.Write(value); + writer.WriteLine(); + } + + public static void WriteLine(this TerminalWriter writer, string? value) + { + writer.Write(value); + writer.WriteLine(); } public static ValueTask WriteLineAsync(this TerminalWriter writer, CancellationToken cancellationToken = default) { - return writer.WriteLineAsync(string.Empty, cancellationToken); + return writer.WriteAsync(Environment.NewLine, cancellationToken); } public static ValueTask WriteLineAsync( this TerminalWriter writer, T value, CancellationToken cancellationToken = default) { - return writer.WriteAsync(value?.ToString() + Environment.NewLine, cancellationToken); + Check.Null(writer); + + return WriteLineAsync(); + + [AsyncMethodBuilder(typeof(PoolingAsyncValueTaskMethodBuilder))] + async ValueTask WriteLineAsync() + { + await writer.WriteAsync(value, cancellationToken).ConfigureAwait(false); + await writer.WriteLineAsync(cancellationToken).ConfigureAwait(false); + } + } + + public static ValueTask WriteLineAsync( + this TerminalWriter writer, ReadOnlyMemory value, CancellationToken cancellationToken = default) + { + Check.Null(writer); + + return WriteLineAsync(); + + [AsyncMethodBuilder(typeof(PoolingAsyncValueTaskMethodBuilder))] + async ValueTask WriteLineAsync() + { + await writer.WriteAsync(value, cancellationToken).ConfigureAwait(false); + await writer.WriteLineAsync(cancellationToken).ConfigureAwait(false); + } + } + + public static ValueTask WriteLineAsync( + this TerminalWriter writer, Memory value, CancellationToken cancellationToken = default) + { + Check.Null(writer); + + return WriteLineAsync(); + + [AsyncMethodBuilder(typeof(PoolingAsyncValueTaskMethodBuilder))] + async ValueTask WriteLineAsync() + { + await writer.WriteAsync(value, cancellationToken).ConfigureAwait(false); + await writer.WriteLineAsync(cancellationToken).ConfigureAwait(false); + } + } + + public static ValueTask WriteLineAsync( + this TerminalWriter writer, byte[]? value, CancellationToken cancellationToken = default) + { + Check.Null(writer); + + return WriteLineAsync(); + + [AsyncMethodBuilder(typeof(PoolingAsyncValueTaskMethodBuilder))] + async ValueTask WriteLineAsync() + { + await writer.WriteAsync(value, cancellationToken).ConfigureAwait(false); + await writer.WriteLineAsync(cancellationToken).ConfigureAwait(false); + } + } + + public static ValueTask WriteLineAsync( + this TerminalWriter writer, ReadOnlyMemory value, CancellationToken cancellationToken = default) + { + Check.Null(writer); + + return WriteLineAsync(); + + [AsyncMethodBuilder(typeof(PoolingAsyncValueTaskMethodBuilder))] + async ValueTask WriteLineAsync() + { + await writer.WriteAsync(value, cancellationToken).ConfigureAwait(false); + await writer.WriteLineAsync(cancellationToken).ConfigureAwait(false); + } + } + + public static ValueTask WriteLineAsync( + this TerminalWriter writer, Memory value, CancellationToken cancellationToken = default) + { + Check.Null(writer); + + return WriteLineAsync(); + + [AsyncMethodBuilder(typeof(PoolingAsyncValueTaskMethodBuilder))] + async ValueTask WriteLineAsync() + { + await writer.WriteAsync(value, cancellationToken).ConfigureAwait(false); + await writer.WriteLineAsync(cancellationToken).ConfigureAwait(false); + } + } + + public static ValueTask WriteLineAsync( + this TerminalWriter writer, char[]? value, CancellationToken cancellationToken = default) + { + Check.Null(writer); + + return WriteLineAsync(); + + [AsyncMethodBuilder(typeof(PoolingAsyncValueTaskMethodBuilder))] + async ValueTask WriteLineAsync() + { + await writer.WriteAsync(value, cancellationToken).ConfigureAwait(false); + await writer.WriteLineAsync(cancellationToken).ConfigureAwait(false); + } + } + + public static ValueTask WriteLineAsync( + this TerminalWriter writer, string? value, CancellationToken cancellationToken = default) + { + Check.Null(writer); + + return WriteLineAsync(); + + [AsyncMethodBuilder(typeof(PoolingAsyncValueTaskMethodBuilder))] + async ValueTask WriteLineAsync() + { + await writer.WriteAsync(value, cancellationToken).ConfigureAwait(false); + await writer.WriteLineAsync(cancellationToken).ConfigureAwait(false); + } } } diff --git a/src/core/PublicAPI.Unshipped.txt b/src/core/PublicAPI.Unshipped.txt index bf5c373..0f0fdb4 100644 --- a/src/core/PublicAPI.Unshipped.txt +++ b/src/core/PublicAPI.Unshipped.txt @@ -115,7 +115,25 @@ static Vezel.Cathode.IO.TerminalIOExtensions.WriteAsync(this Vezel.Cathode.IO.Te static Vezel.Cathode.IO.TerminalIOExtensions.WriteAsync(this Vezel.Cathode.IO.TerminalWriter! writer, System.ReadOnlyMemory value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static Vezel.Cathode.IO.TerminalIOExtensions.WriteAsync(this Vezel.Cathode.IO.TerminalWriter! writer, T value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static Vezel.Cathode.IO.TerminalIOExtensions.WriteLine(this Vezel.Cathode.IO.TerminalWriter! writer) -> void +static Vezel.Cathode.IO.TerminalIOExtensions.WriteLine(this Vezel.Cathode.IO.TerminalWriter! writer, byte[]? value) -> void +static Vezel.Cathode.IO.TerminalIOExtensions.WriteLine(this Vezel.Cathode.IO.TerminalWriter! writer, char[]? value) -> void +static Vezel.Cathode.IO.TerminalIOExtensions.WriteLine(this Vezel.Cathode.IO.TerminalWriter! writer, scoped System.ReadOnlySpan value) -> void +static Vezel.Cathode.IO.TerminalIOExtensions.WriteLine(this Vezel.Cathode.IO.TerminalWriter! writer, scoped System.ReadOnlySpan value) -> void +static Vezel.Cathode.IO.TerminalIOExtensions.WriteLine(this Vezel.Cathode.IO.TerminalWriter! writer, scoped System.Span value) -> void +static Vezel.Cathode.IO.TerminalIOExtensions.WriteLine(this Vezel.Cathode.IO.TerminalWriter! writer, scoped System.Span value) -> void +static Vezel.Cathode.IO.TerminalIOExtensions.WriteLine(this Vezel.Cathode.IO.TerminalWriter! writer, string? value) -> void +static Vezel.Cathode.IO.TerminalIOExtensions.WriteLine(this Vezel.Cathode.IO.TerminalWriter! writer, System.Memory value) -> void +static Vezel.Cathode.IO.TerminalIOExtensions.WriteLine(this Vezel.Cathode.IO.TerminalWriter! writer, System.Memory value) -> void +static Vezel.Cathode.IO.TerminalIOExtensions.WriteLine(this Vezel.Cathode.IO.TerminalWriter! writer, System.ReadOnlyMemory value) -> void +static Vezel.Cathode.IO.TerminalIOExtensions.WriteLine(this Vezel.Cathode.IO.TerminalWriter! writer, System.ReadOnlyMemory value) -> void static Vezel.Cathode.IO.TerminalIOExtensions.WriteLine(this Vezel.Cathode.IO.TerminalWriter! writer, T value) -> void +static Vezel.Cathode.IO.TerminalIOExtensions.WriteLineAsync(this Vezel.Cathode.IO.TerminalWriter! writer, byte[]? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static Vezel.Cathode.IO.TerminalIOExtensions.WriteLineAsync(this Vezel.Cathode.IO.TerminalWriter! writer, char[]? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static Vezel.Cathode.IO.TerminalIOExtensions.WriteLineAsync(this Vezel.Cathode.IO.TerminalWriter! writer, string? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static Vezel.Cathode.IO.TerminalIOExtensions.WriteLineAsync(this Vezel.Cathode.IO.TerminalWriter! writer, System.Memory value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static Vezel.Cathode.IO.TerminalIOExtensions.WriteLineAsync(this Vezel.Cathode.IO.TerminalWriter! writer, System.Memory value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static Vezel.Cathode.IO.TerminalIOExtensions.WriteLineAsync(this Vezel.Cathode.IO.TerminalWriter! writer, System.ReadOnlyMemory value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static Vezel.Cathode.IO.TerminalIOExtensions.WriteLineAsync(this Vezel.Cathode.IO.TerminalWriter! writer, System.ReadOnlyMemory value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static Vezel.Cathode.IO.TerminalIOExtensions.WriteLineAsync(this Vezel.Cathode.IO.TerminalWriter! writer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static Vezel.Cathode.IO.TerminalIOExtensions.WriteLineAsync(this Vezel.Cathode.IO.TerminalWriter! writer, T value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static Vezel.Cathode.Processes.ChildProcess.Run(string! fileName, params string![]! arguments) -> Vezel.Cathode.Processes.ChildProcess! @@ -147,7 +165,25 @@ static Vezel.Cathode.Terminal.ErrorAsync(System.ReadOnlyMemory value, Syst static Vezel.Cathode.Terminal.ErrorAsync(System.ReadOnlyMemory value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static Vezel.Cathode.Terminal.ErrorAsync(T value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static Vezel.Cathode.Terminal.ErrorLine() -> void +static Vezel.Cathode.Terminal.ErrorLine(byte[]? value) -> void +static Vezel.Cathode.Terminal.ErrorLine(char[]? value) -> void +static Vezel.Cathode.Terminal.ErrorLine(scoped System.ReadOnlySpan value) -> void +static Vezel.Cathode.Terminal.ErrorLine(scoped System.ReadOnlySpan value) -> void +static Vezel.Cathode.Terminal.ErrorLine(scoped System.Span value) -> void +static Vezel.Cathode.Terminal.ErrorLine(scoped System.Span value) -> void +static Vezel.Cathode.Terminal.ErrorLine(string? value) -> void +static Vezel.Cathode.Terminal.ErrorLine(System.Memory value) -> void +static Vezel.Cathode.Terminal.ErrorLine(System.Memory value) -> void +static Vezel.Cathode.Terminal.ErrorLine(System.ReadOnlyMemory value) -> void +static Vezel.Cathode.Terminal.ErrorLine(System.ReadOnlyMemory value) -> void static Vezel.Cathode.Terminal.ErrorLine(T value) -> void +static Vezel.Cathode.Terminal.ErrorLineAsync(byte[]? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static Vezel.Cathode.Terminal.ErrorLineAsync(char[]? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static Vezel.Cathode.Terminal.ErrorLineAsync(string? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static Vezel.Cathode.Terminal.ErrorLineAsync(System.Memory value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static Vezel.Cathode.Terminal.ErrorLineAsync(System.Memory value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static Vezel.Cathode.Terminal.ErrorLineAsync(System.ReadOnlyMemory value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static Vezel.Cathode.Terminal.ErrorLineAsync(System.ReadOnlyMemory value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static Vezel.Cathode.Terminal.ErrorLineAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static Vezel.Cathode.Terminal.ErrorLineAsync(T value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static Vezel.Cathode.Terminal.GenerateSignal(Vezel.Cathode.TerminalSignal signal) -> void @@ -173,7 +209,25 @@ static Vezel.Cathode.Terminal.OutAsync(System.ReadOnlyMemory value, System static Vezel.Cathode.Terminal.OutAsync(System.ReadOnlyMemory value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static Vezel.Cathode.Terminal.OutAsync(T value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static Vezel.Cathode.Terminal.OutLine() -> void +static Vezel.Cathode.Terminal.OutLine(byte[]? value) -> void +static Vezel.Cathode.Terminal.OutLine(char[]? value) -> void +static Vezel.Cathode.Terminal.OutLine(scoped System.ReadOnlySpan value) -> void +static Vezel.Cathode.Terminal.OutLine(scoped System.ReadOnlySpan value) -> void +static Vezel.Cathode.Terminal.OutLine(scoped System.Span value) -> void +static Vezel.Cathode.Terminal.OutLine(scoped System.Span value) -> void +static Vezel.Cathode.Terminal.OutLine(string? value) -> void +static Vezel.Cathode.Terminal.OutLine(System.Memory value) -> void +static Vezel.Cathode.Terminal.OutLine(System.Memory value) -> void +static Vezel.Cathode.Terminal.OutLine(System.ReadOnlyMemory value) -> void +static Vezel.Cathode.Terminal.OutLine(System.ReadOnlyMemory value) -> void static Vezel.Cathode.Terminal.OutLine(T value) -> void +static Vezel.Cathode.Terminal.OutLineAsync(byte[]? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static Vezel.Cathode.Terminal.OutLineAsync(char[]? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static Vezel.Cathode.Terminal.OutLineAsync(string? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static Vezel.Cathode.Terminal.OutLineAsync(System.Memory value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static Vezel.Cathode.Terminal.OutLineAsync(System.Memory value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static Vezel.Cathode.Terminal.OutLineAsync(System.ReadOnlyMemory value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static Vezel.Cathode.Terminal.OutLineAsync(System.ReadOnlyMemory value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static Vezel.Cathode.Terminal.OutLineAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static Vezel.Cathode.Terminal.OutLineAsync(T value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask static Vezel.Cathode.Terminal.Read(scoped System.Span value) -> int @@ -556,7 +610,25 @@ Vezel.Cathode.VirtualTerminal.ErrorAsync(System.ReadOnlyMemory value, Syst Vezel.Cathode.VirtualTerminal.ErrorAsync(System.ReadOnlyMemory value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask Vezel.Cathode.VirtualTerminal.ErrorAsync(T value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask Vezel.Cathode.VirtualTerminal.ErrorLine() -> void +Vezel.Cathode.VirtualTerminal.ErrorLine(byte[]? value) -> void +Vezel.Cathode.VirtualTerminal.ErrorLine(char[]? value) -> void +Vezel.Cathode.VirtualTerminal.ErrorLine(scoped System.ReadOnlySpan value) -> void +Vezel.Cathode.VirtualTerminal.ErrorLine(scoped System.ReadOnlySpan value) -> void +Vezel.Cathode.VirtualTerminal.ErrorLine(scoped System.Span value) -> void +Vezel.Cathode.VirtualTerminal.ErrorLine(scoped System.Span value) -> void +Vezel.Cathode.VirtualTerminal.ErrorLine(string? value) -> void +Vezel.Cathode.VirtualTerminal.ErrorLine(System.Memory value) -> void +Vezel.Cathode.VirtualTerminal.ErrorLine(System.Memory value) -> void +Vezel.Cathode.VirtualTerminal.ErrorLine(System.ReadOnlyMemory value) -> void +Vezel.Cathode.VirtualTerminal.ErrorLine(System.ReadOnlyMemory value) -> void Vezel.Cathode.VirtualTerminal.ErrorLine(T value) -> void +Vezel.Cathode.VirtualTerminal.ErrorLineAsync(byte[]? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +Vezel.Cathode.VirtualTerminal.ErrorLineAsync(char[]? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +Vezel.Cathode.VirtualTerminal.ErrorLineAsync(string? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +Vezel.Cathode.VirtualTerminal.ErrorLineAsync(System.Memory value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +Vezel.Cathode.VirtualTerminal.ErrorLineAsync(System.Memory value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +Vezel.Cathode.VirtualTerminal.ErrorLineAsync(System.ReadOnlyMemory value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +Vezel.Cathode.VirtualTerminal.ErrorLineAsync(System.ReadOnlyMemory value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask Vezel.Cathode.VirtualTerminal.ErrorLineAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask Vezel.Cathode.VirtualTerminal.ErrorLineAsync(T value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask Vezel.Cathode.VirtualTerminal.Out(byte[]? value) -> void @@ -580,7 +652,25 @@ Vezel.Cathode.VirtualTerminal.OutAsync(System.ReadOnlyMemory value, System Vezel.Cathode.VirtualTerminal.OutAsync(System.ReadOnlyMemory value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask Vezel.Cathode.VirtualTerminal.OutAsync(T value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask Vezel.Cathode.VirtualTerminal.OutLine() -> void +Vezel.Cathode.VirtualTerminal.OutLine(byte[]? value) -> void +Vezel.Cathode.VirtualTerminal.OutLine(char[]? value) -> void +Vezel.Cathode.VirtualTerminal.OutLine(scoped System.ReadOnlySpan value) -> void +Vezel.Cathode.VirtualTerminal.OutLine(scoped System.ReadOnlySpan value) -> void +Vezel.Cathode.VirtualTerminal.OutLine(scoped System.Span value) -> void +Vezel.Cathode.VirtualTerminal.OutLine(scoped System.Span value) -> void +Vezel.Cathode.VirtualTerminal.OutLine(string? value) -> void +Vezel.Cathode.VirtualTerminal.OutLine(System.Memory value) -> void +Vezel.Cathode.VirtualTerminal.OutLine(System.Memory value) -> void +Vezel.Cathode.VirtualTerminal.OutLine(System.ReadOnlyMemory value) -> void +Vezel.Cathode.VirtualTerminal.OutLine(System.ReadOnlyMemory value) -> void Vezel.Cathode.VirtualTerminal.OutLine(T value) -> void +Vezel.Cathode.VirtualTerminal.OutLineAsync(byte[]? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +Vezel.Cathode.VirtualTerminal.OutLineAsync(char[]? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +Vezel.Cathode.VirtualTerminal.OutLineAsync(string? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +Vezel.Cathode.VirtualTerminal.OutLineAsync(System.Memory value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +Vezel.Cathode.VirtualTerminal.OutLineAsync(System.Memory value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +Vezel.Cathode.VirtualTerminal.OutLineAsync(System.ReadOnlyMemory value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +Vezel.Cathode.VirtualTerminal.OutLineAsync(System.ReadOnlyMemory value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask Vezel.Cathode.VirtualTerminal.OutLineAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask Vezel.Cathode.VirtualTerminal.OutLineAsync(T value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask Vezel.Cathode.VirtualTerminal.Read(scoped System.Span value) -> int diff --git a/src/core/Terminal.cs b/src/core/Terminal.cs index 21e163d..3db6fdf 100644 --- a/src/core/Terminal.cs +++ b/src/core/Terminal.cs @@ -199,6 +199,61 @@ public static void OutLine(T value) System.OutLine(value); } + public static void OutLine(scoped ReadOnlySpan value) + { + System.OutLine(value); + } + + public static void OutLine(scoped Span value) + { + System.OutLine(value); + } + + public static void OutLine(ReadOnlyMemory value) + { + System.OutLine(value); + } + + public static void OutLine(Memory value) + { + System.OutLine(value); + } + + public static void OutLine(byte[]? value) + { + System.OutLine(value); + } + + public static void OutLine(scoped ReadOnlySpan value) + { + System.OutLine(value); + } + + public static void OutLine(scoped Span value) + { + System.OutLine(value); + } + + public static void OutLine(ReadOnlyMemory value) + { + System.OutLine(value); + } + + public static void OutLine(Memory value) + { + System.OutLine(value); + } + + public static void OutLine(char[]? value) + { + System.OutLine(value); + } + + public static void OutLine(string? value) + { + System.OutLine(value); + } + public static ValueTask OutLineAsync(CancellationToken cancellationToken = default) { return System.OutLineAsync(cancellationToken); @@ -209,6 +264,41 @@ public static ValueTask OutLineAsync(T value, CancellationToken cancellationT return System.OutLineAsync(value, cancellationToken); } + public static ValueTask OutLineAsync(ReadOnlyMemory value, CancellationToken cancellationToken = default) + { + return System.OutLineAsync(value, cancellationToken); + } + + public static ValueTask OutLineAsync(Memory value, CancellationToken cancellationToken = default) + { + return System.OutLineAsync(value, cancellationToken); + } + + public static ValueTask OutLineAsync(byte[]? value, CancellationToken cancellationToken = default) + { + return System.OutLineAsync(value, cancellationToken); + } + + public static ValueTask OutLineAsync(ReadOnlyMemory value, CancellationToken cancellationToken = default) + { + return System.OutLineAsync(value, cancellationToken); + } + + public static ValueTask OutLineAsync(Memory value, CancellationToken cancellationToken = default) + { + return System.OutLineAsync(value, cancellationToken); + } + + public static ValueTask OutLineAsync(char[]? value, CancellationToken cancellationToken = default) + { + return System.OutLineAsync(value, cancellationToken); + } + + public static ValueTask OutLineAsync(string? value, CancellationToken cancellationToken = default) + { + return System.OutLineAsync(value, cancellationToken); + } + public static void Error(T value) { System.Error(value); @@ -319,6 +409,61 @@ public static void ErrorLine(T value) System.ErrorLine(value); } + public static void ErrorLine(scoped ReadOnlySpan value) + { + System.ErrorLine(value); + } + + public static void ErrorLine(scoped Span value) + { + System.ErrorLine(value); + } + + public static void ErrorLine(ReadOnlyMemory value) + { + System.ErrorLine(value); + } + + public static void ErrorLine(Memory value) + { + System.ErrorLine(value); + } + + public static void ErrorLine(byte[]? value) + { + System.ErrorLine(value); + } + + public static void ErrorLine(scoped ReadOnlySpan value) + { + System.ErrorLine(value); + } + + public static void ErrorLine(scoped Span value) + { + System.ErrorLine(value); + } + + public static void ErrorLine(ReadOnlyMemory value) + { + System.ErrorLine(value); + } + + public static void ErrorLine(Memory value) + { + System.ErrorLine(value); + } + + public static void ErrorLine(char[]? value) + { + System.ErrorLine(value); + } + + public static void ErrorLine(string? value) + { + System.ErrorLine(value); + } + public static ValueTask ErrorLineAsync(CancellationToken cancellationToken = default) { return System.ErrorLineAsync(cancellationToken); @@ -328,4 +473,39 @@ public static ValueTask ErrorLineAsync(T value, CancellationToken cancellatio { return System.ErrorLineAsync(value, cancellationToken); } + + public static ValueTask ErrorLineAsync(ReadOnlyMemory value, CancellationToken cancellationToken = default) + { + return System.ErrorLineAsync(value, cancellationToken); + } + + public static ValueTask ErrorLineAsync(Memory value, CancellationToken cancellationToken = default) + { + return System.ErrorLineAsync(value, cancellationToken); + } + + public static ValueTask ErrorLineAsync(byte[]? value, CancellationToken cancellationToken = default) + { + return System.ErrorLineAsync(value, cancellationToken); + } + + public static ValueTask ErrorLineAsync(ReadOnlyMemory value, CancellationToken cancellationToken = default) + { + return System.ErrorLineAsync(value, cancellationToken); + } + + public static ValueTask ErrorLineAsync(Memory value, CancellationToken cancellationToken = default) + { + return System.ErrorLineAsync(value, cancellationToken); + } + + public static ValueTask ErrorLineAsync(char[]? value, CancellationToken cancellationToken = default) + { + return System.ErrorLineAsync(value, cancellationToken); + } + + public static ValueTask ErrorLineAsync(string? value, CancellationToken cancellationToken = default) + { + return System.ErrorLineAsync(value, cancellationToken); + } } diff --git a/src/core/VirtualTerminal.cs b/src/core/VirtualTerminal.cs index ee7c650..e968886 100644 --- a/src/core/VirtualTerminal.cs +++ b/src/core/VirtualTerminal.cs @@ -160,6 +160,61 @@ public void OutLine(T value) StandardOut.WriteLine(value); } + public void OutLine(scoped ReadOnlySpan value) + { + StandardOut.WriteLine(value); + } + + public void OutLine(scoped Span value) + { + StandardOut.WriteLine(value); + } + + public void OutLine(ReadOnlyMemory value) + { + StandardOut.WriteLine(value); + } + + public void OutLine(Memory value) + { + StandardOut.WriteLine(value); + } + + public void OutLine(byte[]? value) + { + StandardOut.WriteLine(value); + } + + public void OutLine(scoped ReadOnlySpan value) + { + StandardOut.WriteLine(value); + } + + public void OutLine(scoped Span value) + { + StandardOut.WriteLine(value); + } + + public void OutLine(ReadOnlyMemory value) + { + StandardOut.WriteLine(value); + } + + public void OutLine(Memory value) + { + StandardOut.WriteLine(value); + } + + public void OutLine(char[]? value) + { + StandardOut.WriteLine(value); + } + + public void OutLine(string? value) + { + StandardOut.WriteLine(value); + } + public ValueTask OutLineAsync(CancellationToken cancellationToken = default) { return StandardOut.WriteLineAsync(cancellationToken); @@ -170,6 +225,41 @@ public ValueTask OutLineAsync(T value, CancellationToken cancellationToken = return StandardOut.WriteLineAsync(value, cancellationToken); } + public ValueTask OutLineAsync(ReadOnlyMemory value, CancellationToken cancellationToken = default) + { + return StandardOut.WriteLineAsync(value, cancellationToken); + } + + public ValueTask OutLineAsync(Memory value, CancellationToken cancellationToken = default) + { + return StandardOut.WriteLineAsync(value, cancellationToken); + } + + public ValueTask OutLineAsync(byte[]? value, CancellationToken cancellationToken = default) + { + return StandardOut.WriteLineAsync(value, cancellationToken); + } + + public ValueTask OutLineAsync(ReadOnlyMemory value, CancellationToken cancellationToken = default) + { + return StandardOut.WriteLineAsync(value, cancellationToken); + } + + public ValueTask OutLineAsync(Memory value, CancellationToken cancellationToken = default) + { + return StandardOut.WriteLineAsync(value, cancellationToken); + } + + public ValueTask OutLineAsync(char[]? value, CancellationToken cancellationToken = default) + { + return StandardOut.WriteLineAsync(value, cancellationToken); + } + + public ValueTask OutLineAsync(string? value, CancellationToken cancellationToken = default) + { + return StandardOut.WriteLineAsync(value, cancellationToken); + } + public void Error(T value) { StandardError.Write(value); @@ -280,6 +370,61 @@ public void ErrorLine(T value) StandardError.WriteLine(value); } + public void ErrorLine(scoped ReadOnlySpan value) + { + StandardError.WriteLine(value); + } + + public void ErrorLine(scoped Span value) + { + StandardError.WriteLine(value); + } + + public void ErrorLine(ReadOnlyMemory value) + { + StandardError.WriteLine(value); + } + + public void ErrorLine(Memory value) + { + StandardError.WriteLine(value); + } + + public void ErrorLine(byte[]? value) + { + StandardError.WriteLine(value); + } + + public void ErrorLine(scoped ReadOnlySpan value) + { + StandardError.WriteLine(value); + } + + public void ErrorLine(scoped Span value) + { + StandardError.WriteLine(value); + } + + public void ErrorLine(ReadOnlyMemory value) + { + StandardError.WriteLine(value); + } + + public void ErrorLine(Memory value) + { + StandardError.WriteLine(value); + } + + public void ErrorLine(char[]? value) + { + StandardError.WriteLine(value); + } + + public void ErrorLine(string? value) + { + StandardError.WriteLine(value); + } + public ValueTask ErrorLineAsync(CancellationToken cancellationToken = default) { return StandardError.WriteLineAsync(cancellationToken); @@ -289,4 +434,39 @@ public ValueTask ErrorLineAsync(T value, CancellationToken cancellationToken { return StandardError.WriteLineAsync(value, cancellationToken); } + + public ValueTask ErrorLineAsync(ReadOnlyMemory value, CancellationToken cancellationToken = default) + { + return StandardError.WriteLineAsync(value, cancellationToken); + } + + public ValueTask ErrorLineAsync(Memory value, CancellationToken cancellationToken = default) + { + return StandardError.WriteLineAsync(value, cancellationToken); + } + + public ValueTask ErrorLineAsync(byte[]? value, CancellationToken cancellationToken = default) + { + return StandardError.WriteLineAsync(value, cancellationToken); + } + + public ValueTask ErrorLineAsync(ReadOnlyMemory value, CancellationToken cancellationToken = default) + { + return StandardError.WriteLineAsync(value, cancellationToken); + } + + public ValueTask ErrorLineAsync(Memory value, CancellationToken cancellationToken = default) + { + return StandardError.WriteLineAsync(value, cancellationToken); + } + + public ValueTask ErrorLineAsync(char[]? value, CancellationToken cancellationToken = default) + { + return StandardError.WriteLineAsync(value, cancellationToken); + } + + public ValueTask ErrorLineAsync(string? value, CancellationToken cancellationToken = default) + { + return StandardError.WriteLineAsync(value, cancellationToken); + } }