Skip to content

Commit 624a468

Browse files
authored
Merge pull request #684 from twpol/feature/command-line-syntax-2
fix: Clean up Data Validator help output to match dotnet-style
2 parents 3cc8e48 + 3f4cc62 commit 624a468

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

Source/Contrib/DataValidator/Program.cs

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
using System.Diagnostics;
2222
using System.IO;
2323
using System.Linq;
24+
using ORTS.Common;
2425

2526
namespace DataValidator
2627
{
@@ -38,12 +39,18 @@ static void Main(string[] args)
3839

3940
static void ShowHelp()
4041
{
41-
Console.WriteLine("Open Rails Data Validator utility");
42+
var version = FileVersionInfo.GetVersionInfo(typeof(Program).Assembly.Location);
43+
Console.WriteLine("{0} {1}", version.FileDescription, VersionInfo.VersionOrBuild);
4244
Console.WriteLine();
43-
Console.WriteLine("{0} [/verbose] PATH [...]", Path.GetFileNameWithoutExtension(AppDomain.CurrentDomain.FriendlyName));
45+
Console.WriteLine("Usage:");
46+
Console.WriteLine(" {0} [options] <FILE> [...]", Path.GetFileNameWithoutExtension(version.FileName));
47+
Console.WriteLine();
48+
Console.WriteLine("Arguments:");
49+
Console.WriteLine(" <FILE> Data files to validate; may contain wildcards");
50+
Console.WriteLine();
51+
Console.WriteLine("Options:");
52+
Console.WriteLine(" /verbose Displays all expected/valid values in addition to any errors");
4453
Console.WriteLine();
45-
// "1234567890123456789012345678901234567890123456789012345678901234567890123456789"
46-
Console.WriteLine(" /verbose Displays all expected/valid values in addition to any errors.");
4754
}
4855

4956
static void Validate(bool verbose, IEnumerable<string> files)

0 commit comments

Comments
 (0)