コード例 #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);
        }