internal ProvisionCommandOptions(ProvisionCommandOptionsRaw rawConfig)
        {
            if (!rawConfig.PackageName.HasValue())
            {
                throw new ArgumentException("No Package Name specified");
            }

            PackageName = rawConfig.PackageName.Value();
        }
Esempio n. 2
0
        public static void Configure(CommandLineApplication app)
        {
            app.Command("provision", application =>
            {
                _appOptions = new AppOptionsRaw(application);
                _provisionCommandOptions = new ProvisionCommandOptionsRaw(application);

                application.OnExecute(async() =>
                {
                    var appConfig     = AppOptions.ValidateAndCreate(_appOptions);
                    var commandConfig = ProvisionCommandOptions.VerifyAndCreateArgs(_provisionCommandOptions);
                    var command       = new ProvisionCommand();
                    return(await command.RunAsync(appConfig, commandConfig).ConfigureAwait(false));
                });
            });
        }
 public static ProvisionCommandOptions VerifyAndCreateArgs(ProvisionCommandOptionsRaw rawConfig)
 {
     return(new ProvisionCommandOptions(rawConfig));
 }