Esempio n. 1
0
        protected override void InnerExecute(string[] arguments)
        {
            var user = _appharborClient.GetUser();

            _writer.WriteLine("Username: {0}", user.Username);
            _writer.WriteLine("Email addresses: [{0}]", string.Join(" ", user.Email_Addresses));
        }
        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());
            }
        }
Esempio n. 3
0
        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);
        }