using System.Text; namespace System.IO; public static class TextWriterCompositeFormat { public static void WriteLine(this TextWriter writer, CompositeFormat format, params object?[] args) { WriteLine(writer, null, format, args); } public static void WriteLine(this TextWriter writer, IFormatProvider? provider, CompositeFormat format, params object?[] args) { writer.WriteLine(string.Format(provider, format, args)); } public static Task WriteLineAsync(this TextWriter writer, CompositeFormat format, params object?[] args) { return WriteLineAsync(writer, null, format, args); } public static Task WriteLineAsync(this TextWriter writer, IFormatProvider? provider, CompositeFormat format, params object?[] args) { return writer.WriteLineAsync(string.Format(provider, format, args)); } }