コード例 #1
0
ファイル: Program.cs プロジェクト: tmonfre/zoom-cli
        static int Main(string[] args)
        {
            _setup();

            return(new Parser(with => { with.HelpWriter = null; with.AutoHelp = false; })
                   .ParseArguments <NewOptions, LaunchOptions, ListOptions, UpdateOptions, DeleteOptions>(args)
                   .MapResult(
                       (NewOptions opts) => NewHandler.Run(opts, args),
                       (LaunchOptions opts) => LaunchHandler.Run(opts, args),
                       (ListOptions opts) => ListHandler.Run(opts, args),
                       (UpdateOptions opts) => UpdateHandler.Run(opts, args),
                       (DeleteOptions opts) => DeleteHandler.Run(opts, args),
                       errs => ErrorHandler.Run(errs, args)));
        }
コード例 #2
0
        private static int handleBadVerb(string[] args)
        {
            int launchOutput;

            if (args.Length == 0)
            {
                return(printHelpInfo());
            }
            else if (args[0] == "help")
            {
                return(HelpHandler.Run(args));
            }
            else if ((launchOutput = LaunchHandler.TryLaunchFromString(args[0])) != -1)
            {
                return(launchOutput);
            }
            else
            {
                return(printHelpInfo());
            }
        }