From dab3e59cfb3cda807bef69291edfde4bf9a68830 Mon Sep 17 00:00:00 2001 From: James Ross Date: Sat, 13 Aug 2022 23:02:08 +0100 Subject: [PATCH] fix: Clean up Data Collector help output to match dotnet-style --- Source/Contrib/DataCollector/Program.cs | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/Source/Contrib/DataCollector/Program.cs b/Source/Contrib/DataCollector/Program.cs index a5a01fc4af..2827adce51 100644 --- a/Source/Contrib/DataCollector/Program.cs +++ b/Source/Contrib/DataCollector/Program.cs @@ -19,6 +19,7 @@ using ORTS.Common; using System; using System.Collections.Generic; +using System.Diagnostics; using System.IO; using System.Linq; @@ -38,14 +39,19 @@ static void Main(string[] args) static void ShowHelp() { - Console.WriteLine("Open Rails Data Collector utility"); + var version = FileVersionInfo.GetVersionInfo(typeof(Program).Assembly.Location); + Console.WriteLine("{0} {1}", version.FileDescription, VersionInfo.VersionOrBuild); Console.WriteLine(); - Console.WriteLine("{0} [/system | /tile-terrtex PATH [...]]", Path.GetFileNameWithoutExtension(AppDomain.CurrentDomain.FriendlyName)); + Console.WriteLine("Usage:"); + Console.WriteLine(" {0} [options] [ [...]]", Path.GetFileNameWithoutExtension(version.FileName)); Console.WriteLine(); - // "1234567890123456789012345678901234567890123456789012345678901234567890123456789" - Console.WriteLine(" /system Collects and reports on various system information."); - Console.WriteLine(" /tile-terrtex Scans the provided PATHs for MSTS tile files (.t) and"); - Console.WriteLine(" produces a statistical summary of the terrtex used."); + Console.WriteLine("Arguments:"); + Console.WriteLine(" Directories to scan for specific options"); + Console.WriteLine(); + Console.WriteLine("Options:"); + Console.WriteLine(" /system Collects and reports on various system information"); + Console.WriteLine(" /tile-terrtex Scans the provided PATHs for MSTS tile files (.t) and"); + Console.WriteLine(" produces a statistical summary of the terrtex used"); } struct TileTerrtexDirectory