protected override void InnerExecute(string[] arguments) { if (arguments.Length == 0) { throw new CommandException("An application name must be provided to create an application"); } var result = _appHarborClient.CreateApplication(arguments.First(), _region); _textWriter.WriteLine("Created application \"{0}\" | URL: https://{0}.apphb.com", result.Id); _textWriter.WriteLine(""); try { _textWriter.WriteLine("This directory is already configured to track application \"{0}\".", _applicationConfiguration.GetApplicationId()); } catch (ApplicationConfigurationException) { _applicationConfiguration.SetupApplication(result.Id, _appHarborClient.GetUser()); } }
protected override void InnerExecute(string[] arguments) { if (arguments.Length == 0) { throw new CommandException("Please specify an application id."); } var user = _appharborClient.GetUser(); Application application; try { application = _appharborClient.GetApplication(arguments[0]); } catch (ApiException) { throw new CommandException("The application could not be found"); } _applicationConfiguration.SetupApplication(application.Slug, user); }