From fb9aef677826c2105055ebef3fbec4914ebe4eef Mon Sep 17 00:00:00 2001 From: Nicholas Blumhardt Date: Fri, 5 Jun 2026 13:01:25 +1000 Subject: [PATCH] Update `dashboard render` to accept `--native` --- src/SeqCli/Cli/Commands/Dashboard/RenderCommand.cs | 4 ++-- src/SeqCli/Output/NativeFormatter.cs | 1 - test/SeqCli.EndToEnd/Dashboard/RenderTestCase.cs | 2 +- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/SeqCli/Cli/Commands/Dashboard/RenderCommand.cs b/src/SeqCli/Cli/Commands/Dashboard/RenderCommand.cs index fb3cac9a..bbbd7f59 100644 --- a/src/SeqCli/Cli/Commands/Dashboard/RenderCommand.cs +++ b/src/SeqCli/Cli/Commands/Dashboard/RenderCommand.cs @@ -58,7 +58,7 @@ public RenderCommand() _range = Enable(); _signal = Enable(); _timeout = Enable(); - _output = Enable(); + _output = Enable(new OutputFormatFeature(supportNative: true)); _storagePath = Enable(); _connection = Enable(); } @@ -191,7 +191,7 @@ static string BuildSqlQuery(ChartQueryPart query, DateTime rangeStart, DateTime static SignalExpressionPart? Intersect(params SignalExpressionPart?[] expressions) { - var result = (SignalExpressionPart?) null; + SignalExpressionPart? result = null; foreach (var s in expressions) { diff --git a/src/SeqCli/Output/NativeFormatter.cs b/src/SeqCli/Output/NativeFormatter.cs index 782a2433..79017ce5 100644 --- a/src/SeqCli/Output/NativeFormatter.cs +++ b/src/SeqCli/Output/NativeFormatter.cs @@ -255,7 +255,6 @@ public static void WriteQueryResult(TextWriter output, QueryResultPart result) output.Write(' '); output.Write(heading); } - output.WriteLine(); } else { diff --git a/test/SeqCli.EndToEnd/Dashboard/RenderTestCase.cs b/test/SeqCli.EndToEnd/Dashboard/RenderTestCase.cs index e7baad65..c1810319 100644 --- a/test/SeqCli.EndToEnd/Dashboard/RenderTestCase.cs +++ b/test/SeqCli.EndToEnd/Dashboard/RenderTestCase.cs @@ -18,7 +18,7 @@ public Task ExecuteAsync( var exit = runner.Exec("dashboard list"); Assert.Equal(0, exit); - var id = runner.LastRunProcess.Output.Split(' ')[0]; + var id = runner.LastRunProcess!.Output.Split(' ')[0]; exit = runner.Exec("dashboard render", $"-i {id} -c \"All Events\" --last 1d --by 1h --no-color"); Assert.Equal(0, exit);