static void Main(string[] args) { var app = new CommandLineApplication(throwOnUnexpectedArg: false) { FullName = "HttpClient Factory Sample" }; FactorySample.Register(app); TypedClientSample.Register(app); PolicySample.Register(app); UseClientHandlerSample.Register(app); app.Command("help", cmd => { cmd.Description = "Get help for the application"; CommandArgument argument = cmd.Argument("<COMMAND>", "The command to get help for"); cmd.OnExecute(() => { app.ShowHelp(argument.Value); return(0); }); }); app.OnExecute(() => { app.ShowHelp(); return(0); }); app.Execute(args); Console.WriteLine("bye"); }
internal static void Register(CommandLineApplication app) { app.Command("usehandler", cmd => { cmd.Description = "Use a ClientMessageHandler"; cmd.OnExecute(async() => { var sample = new UseClientHandlerSample(); await sample.RunAsync(); return(0); }); }); }