diff --git a/Source/XUnitExtensions/Lit/CombinedWriter.cs b/Source/XUnitExtensions/Lit/CombinedWriter.cs index 64c3c6b0391..e10263a4d04 100644 --- a/Source/XUnitExtensions/Lit/CombinedWriter.cs +++ b/Source/XUnitExtensions/Lit/CombinedWriter.cs @@ -1,7 +1,9 @@ +using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; +using System.Threading; using System.Threading.Tasks; namespace XUnitExtensions.Lit; @@ -46,4 +48,21 @@ public override Task WriteAsync(char value) { public override Task WriteAsync(char[] buffer, int index, int count) { return Task.WhenAll(writers.Select(w => w.WriteAsync(buffer, index, count))); } + + public override Task WriteLineAsync(char[] buffer, int index, int count) { + return Task.WhenAll(writers.Select(w => w.WriteLineAsync(buffer, index, count))); + + } + + public override Task WriteLineAsync(string? value) { + return Task.WhenAll(writers.Select(w => w.WriteLineAsync(value))); + } + + public override Task WriteLineAsync(char value) { + return Task.WhenAll(writers.Select(w => w.WriteLineAsync(value))); + } + + public override Task WriteLineAsync(ReadOnlyMemory buffer, CancellationToken cancellationToken = new()) { + return Task.WhenAll(writers.Select(w => w.WriteLineAsync(buffer, cancellationToken))); + } } \ No newline at end of file