예제 #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());
 }