public static void WriteTo(this SecsMessage msg, TextWriter writer, int indent = 4) { if (msg is null) { return; } writer.WriteLine(msg.ToString()); if (msg.SecsItem != null) { msg.SecsItem.Write(writer, indent); } writer.Write('.'); }
public static async Task WriteToAsync(this SecsMessage msg, TextWriter writer, int indent = 4) { if (msg is null) { return; } await writer.WriteLineAsync(msg.ToString()); if (msg.SecsItem != null) { await WriteAsync(writer, msg.SecsItem, indent); } await writer.WriteAsync('.'); }