コード例 #1
0
ファイル: Program.cs プロジェクト: locbet/sneal
        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);
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: locbet/sneal
 static void DisplayHelpScreen(CommandLineParser parser, MyOptions options)
 {
     Console.WriteLine("Utility for connecting to an HTTP server.");
     Console.WriteLine();
     Console.WriteLine(parser.GetUsageLines());
 }