Skip to content

Commit 203bbd2

Browse files
committed
fix: Clean up Data Converter help output to match dotnet-style
1 parent 1455952 commit 203bbd2

File tree

1 file changed

+12
-7
lines changed

1 file changed

+12
-7
lines changed

Source/Contrib/DataConverter/Program.cs

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,11 @@
1717

1818
using System;
1919
using System.Collections.Generic;
20+
using System.Diagnostics;
2021
using System.IO;
2122
using System.Linq;
2223
using System.Runtime.Serialization;
24+
using ORTS.Common;
2325

2426
namespace Orts.DataConverter
2527
{
@@ -85,22 +87,25 @@ static void Main(string[] args)
8587

8688
static void ShowHelp(List<IDataConverter> converters)
8789
{
88-
Console.WriteLine("Open Rails Data Converter utility");
90+
var version = FileVersionInfo.GetVersionInfo(typeof(Program).Assembly.Location);
91+
Console.WriteLine("{0} {1}", version.FileDescription, VersionInfo.VersionOrBuild);
8992
Console.WriteLine();
90-
Console.WriteLine("{0} /input INPUT [/output] [OUTPUT [...]]", Path.GetFileNameWithoutExtension(AppDomain.CurrentDomain.FriendlyName));
93+
Console.WriteLine("Usage:");
94+
Console.WriteLine(" {0} /input <INPUT> [/output] [<OUTPUT> [...]]", Path.GetFileNameWithoutExtension(version.FileName));
9195
Console.WriteLine();
92-
// "1234567890123456789012345678901234567890123456789012345678901234567890123456789"
93-
Console.WriteLine(" INPUT Specifies the file to read.");
94-
Console.WriteLine(" OUTPUT Specifies the file to generate.");
96+
Console.WriteLine("Arguments:");
97+
Console.WriteLine(" <INPUT> Specifies the file to read");
98+
Console.WriteLine(" <OUTPUT> Specifies the file to generate");
9599
Console.WriteLine();
96-
Console.WriteLine(" Multiple outputs may be specified for each input.");
100+
Console.WriteLine("Multiple outputs may be specified for each input");
97101
Console.WriteLine();
98-
Console.WriteLine(" Available file format conversions");
102+
Console.WriteLine("Available file format conversions:");
99103
Console.WriteLine(" Input Output Description");
100104
foreach (var converter in converters)
101105
{
102106
converter.ShowConversions();
103107
}
108+
Console.WriteLine();
104109
}
105110

106111
static List<DataConversion> GetConversions(string[] args)

0 commit comments

Comments
 (0)