From 9270f49519316faff788f4d263cfc67954d020a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20M=C3=BCller?= Date: Mon, 3 Feb 2025 22:28:59 +0100 Subject: [PATCH] CLI writing to error --- CliClient/Program.cs | 10 +++++----- CliProxy/Program.cs | 12 +++++++++--- 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/CliClient/Program.cs b/CliClient/Program.cs index ae54848..a33d70d 100644 --- a/CliClient/Program.cs +++ b/CliClient/Program.cs @@ -43,7 +43,7 @@ namespace AMWD.Protocols.Modbus.CliClient { if (!ParseArguments(args)) { - Console.WriteLine("Could not parse arguments."); + Console.Error.WriteLine("Could not parse arguments."); return 1; } @@ -55,13 +55,13 @@ namespace AMWD.Protocols.Modbus.CliClient if (string.IsNullOrWhiteSpace(_target)) { - Console.WriteLine("No serial port or tcp host specified."); + Console.Error.WriteLine("No serial port or tcp host specified."); return 1; } if (!_typeOption.IsSet) { - Console.WriteLine("No type specified."); + Console.Error.WriteLine("No type specified."); return 1; } @@ -79,7 +79,7 @@ namespace AMWD.Protocols.Modbus.CliClient { try { - Console.Write("."); + Console.Error.Write("."); await Task.Delay(1000, cts.Token); } catch (OperationCanceledException) @@ -87,7 +87,7 @@ namespace AMWD.Protocols.Modbus.CliClient return 0; } } - Console.WriteLine(); + Console.Error.WriteLine(); } using var client = CreateClient(); diff --git a/CliProxy/Program.cs b/CliProxy/Program.cs index 512a3a1..ed03368 100644 --- a/CliProxy/Program.cs +++ b/CliProxy/Program.cs @@ -57,7 +57,7 @@ namespace AMWD.Protocols.Modbus.CliProxy { if (!ParseArguments(args)) { - Console.WriteLine("Could not parse arguments."); + Console.Error.WriteLine("Could not parse arguments."); return 1; } @@ -81,7 +81,7 @@ namespace AMWD.Protocols.Modbus.CliProxy { try { - Console.Write("."); + Console.Error.Write("."); await Task.Delay(1000, cts.Token); } catch (OperationCanceledException) @@ -89,12 +89,15 @@ namespace AMWD.Protocols.Modbus.CliProxy return 0; } } - Console.WriteLine(); + Console.Error.WriteLine(); } try { using var client = CreateClient(); + Console.WriteLine(client); + Console.WriteLine(); + if (_clientProtocolOption.IsSet) { switch (_clientProtocolOption.Value.ToLower()) @@ -105,10 +108,13 @@ namespace AMWD.Protocols.Modbus.CliProxy } } using var proxy = CreateProxy(client); + Console.WriteLine(proxy); + Console.WriteLine(); await proxy.StartAsync(cts.Token); try { + Console.WriteLine("Running proxy. Press Ctrl+C to stop."); await Task.Delay(Timeout.Infinite, cts.Token); } finally