static int Main(string[] args) { var parser = new CommandLineParser(args); MyOptions options = parser.BuildOptions <MyOptions>(); if (options.ShowHelp) { DisplayHelpScreen(parser, options); return(0); } if (parser.IsMissingRequiredOptions()) { foreach (Option missingOption in parser.GetMissingRequiredOptions()) { Console.WriteLine("Missing required option: " + missingOption.Name); } DisplayHelpScreen(parser, options); return(1); } Console.WriteLine(options.ToString()); return(0); }
static void DisplayHelpScreen(CommandLineParser parser, MyOptions options) { Console.WriteLine("Utility for connecting to an HTTP server."); Console.WriteLine(); Console.WriteLine(parser.GetUsageLines()); }