public override async Task RenderMessageAsync(Message message) { // Render header if it's the first entry if (!_isHeaderRendered) { await Writer.WriteLineAsync(CsvRenderingLogic.FormatHeader(Context)); _isHeaderRendered = true; } await Writer.WriteLineAsync(CsvRenderingLogic.FormatMessage(Context, message)); }
public override async Task WriteMessageAsync(Message message) { await _writer.WriteLineAsync(CsvRenderingLogic.FormatMessage(Context, message)); }
public override async Task WritePreambleAsync() { await _writer.WriteLineAsync(CsvRenderingLogic.FormatHeader(Context)); }