Beispiel #1
0
            static CommandLineArgs ParseCommandLine(string[] args)
            {
                var result      = default(CommandLineArgs);
                var rootCommand = new RootCommand
                {
                    new Option <string>("--nuget-version", "NuGet version of the packages"),
                    new Option <FileInfo>("--solution", "Path to the solution (you can leave blank if provided in appsettings.json).")
                };

                //rootCommand.Description = Environment.NewLine;

                rootCommand.Handler = CommandHandler.Create <CommandLineArgs, IConsole>((settings, console) =>
                {
                    result      = settings;
                    result.Help = rootCommand.GetHelp();
                });

                return(rootCommand.InvokeAsync(args).Result == 0 ? result : default);