|
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