public static void Configure(CommandLineApplication app) { app.Command("application", application => { UpgradeCommand.Configure(application); }); }
public static void Configure(CommandLineApplication app) { app.Command("upgrade", application => { _appOptions = new AppOptionsRaw(application); _upgradeCommandOptions = new UpgradeCommandOptionsRaw(application); application.OnExecute(async() => { var appConfig = AppOptions.ValidateAndCreate(_appOptions); var commandConfig = UpgradeCommandOptions.VerifyAndCreateArgs(_upgradeCommandOptions); var command = new UpgradeCommand(); return(await command.RunAsync(appConfig, commandConfig).ConfigureAwait(false)); }); }); }