Index: DamEngine/trunk/src/Deltares.DamEngine.ConsoleRun/CommandOptions.cs =================================================================== diff -u -r4000 -r4052 --- DamEngine/trunk/src/Deltares.DamEngine.ConsoleRun/CommandOptions.cs (.../CommandOptions.cs) (revision 4000) +++ DamEngine/trunk/src/Deltares.DamEngine.ConsoleRun/CommandOptions.cs (.../CommandOptions.cs) (revision 4052) @@ -23,48 +23,47 @@ using CommandLine; using CommandLine.Text; -namespace Deltares.DamEngine.ConsoleRun +namespace Deltares.DamEngine.ConsoleRun; + +internal class CommandOptions : CommandLineOptionsBase { - internal class CommandOptions : CommandLineOptionsBase - { - public const string DefaultInputFileName = "InputFile.xml"; - public const string DefaultOutputFileName = "OutputFile.xml"; + public const string DefaultInputFileName = "InputFile.xml"; + public const string DefaultOutputFileName = "OutputFile.xml"; - [Option("i", "input", Required = true, DefaultValue = DefaultInputFileName, HelpText = "Name and path of the input file.")] - public string InputFileName { get; set; } + [Option("i", "input", Required = true, DefaultValue = DefaultInputFileName, HelpText = "Name and path of the input file.")] + public string InputFileName { get; set; } - [Option("o", "output", Required = false, DefaultValue = DefaultOutputFileName, HelpText = "Name and path of the output file.")] - public string OutputFileName { get; set; } + [Option("o", "output", Required = false, DefaultValue = DefaultOutputFileName, HelpText = "Name and path of the output file.")] + public string OutputFileName { get; set; } - [HelpOption] - public string GetUsage() + [HelpOption] + public string GetUsage() + { + var help = new HelpText { - var help = new HelpText - { - Heading = "Dam Console Run", - Copyright = "Copyright (c) 2018 Deltares", - AdditionalNewLineAfterOption = true, - AddDashesToOption = true - }; + Heading = "Dam Console Run", + Copyright = "Copyright (c) 2018 Deltares", + AdditionalNewLineAfterOption = true, + AddDashesToOption = true + }; - HandleParsingErrorsInHelp(help); + HandleParsingErrorsInHelp(help); - help.AddPreOptionsLine("Usage: DamConsoleRunner[.exe] -i InputFile [ -o OutputFile]"); - help.AddOptions(this); + help.AddPreOptionsLine("Usage: DamConsoleRunner[.exe] -i InputFile [ -o OutputFile]"); + help.AddOptions(this); - return help; - } + return help; + } - void HandleParsingErrorsInHelp(HelpText help) + void HandleParsingErrorsInHelp(HelpText help) + { + if (LastPostParsingState.Errors.Count > 0) { - if (LastPostParsingState.Errors.Count > 0) + string errors = help.RenderParsingErrorsText(this, 2); // indent with two spaces + if (!string.IsNullOrEmpty(errors)) { - string errors = help.RenderParsingErrorsText(this, 2); // indent with two spaces - if (!string.IsNullOrEmpty(errors)) - { - help.AddPreOptionsLine(string.Concat(Environment.NewLine, "ERROR(S):")); - help.AddPreOptionsLine(errors); - } + help.AddPreOptionsLine(string.Concat(Environment.NewLine, "ERROR(S):")); + help.AddPreOptionsLine(errors); } } }