Extend console output

This commit is contained in:
Peter Butzhammer
2024-04-28 20:20:13 +02:00
parent 269f706dfa
commit e358c03db0
2 changed files with 10 additions and 3 deletions

View File

@@ -1,4 +1,5 @@
using System.Text;
using Spectre.Console;
using Spectre.Console.Cli;
namespace Sharp7.Monitor;
@@ -24,17 +25,22 @@ internal class Program
app.Configure(config => { config.SetApplicationName("s7mon.exe"); });
return await app.RunAsync(args);
await app.RunAsync(args);
}
catch (OperationCanceledException)
{
return 0;
}
finally
{
AppDomain.CurrentDomain.ProcessExit -= OnProcessExit;
Console.CancelKeyPress -= OnCancelKeyPress;
}
AnsiConsole.WriteLine();
AnsiConsole.MarkupLine("[lightgoldenrod2_1]THANK YOU FOR PARTICIPATING IN THIS ENRICHMENT CENTER ACTIVITY![/]");
AnsiConsole.WriteLine();
return 0;
}
private static void OnCancelKeyPress(object? sender, ConsoleCancelEventArgs e)

View File

@@ -45,7 +45,8 @@ internal sealed class ReadPlcCommand : AsyncCommand<ReadPlcCommand.Settings>
private static async Task RunProgram(Settings settings, CancellationToken token)
{
AnsiConsole.MarkupLine($"Connecting to plc [green]{settings.PlcIp}[/], CPU [green]{settings.CpuMpiAddress}[/], rack [green]{settings.RackNumber}[/].");
AnsiConsole.MarkupLine($"Connecting to plc [green]{settings.PlcIp}[/], CPU [green]{settings.CpuMpiAddress}[/], rack [green]{settings.RackNumber}[/]. ");
AnsiConsole.MarkupLine("[gray]Press Ctrl + C to cancel.[/]");
using var plc = new Sharp7Plc(settings.PlcIp, settings.RackNumber, settings.CpuMpiAddress);