|
17 | 17 |
|
18 | 18 | using System; |
19 | 19 | using System.Collections.Generic; |
| 20 | +using System.Diagnostics; |
20 | 21 | using System.IO; |
21 | 22 | using System.Linq; |
22 | 23 | using System.Runtime.Serialization; |
| 24 | +using ORTS.Common; |
23 | 25 |
|
24 | 26 | namespace Orts.DataConverter |
25 | 27 | { |
@@ -85,22 +87,25 @@ static void Main(string[] args) |
85 | 87 |
|
86 | 88 | static void ShowHelp(List<IDataConverter> converters) |
87 | 89 | { |
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); |
89 | 92 | 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)); |
91 | 95 | 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"); |
95 | 99 | Console.WriteLine(); |
96 | | - Console.WriteLine(" Multiple outputs may be specified for each input."); |
| 100 | + Console.WriteLine("Multiple outputs may be specified for each input"); |
97 | 101 | Console.WriteLine(); |
98 | | - Console.WriteLine(" Available file format conversions"); |
| 102 | + Console.WriteLine("Available file format conversions:"); |
99 | 103 | Console.WriteLine(" Input Output Description"); |
100 | 104 | foreach (var converter in converters) |
101 | 105 | { |
102 | 106 | converter.ShowConversions(); |
103 | 107 | } |
| 108 | + Console.WriteLine(); |
104 | 109 | } |
105 | 110 |
|
106 | 111 | static List<DataConversion> GetConversions(string[] args) |
|
0 commit comments