Example #1
0
        public bool Execute(CommandInputModel inputModel)
        {
            var command = inputModel.Command;
            var success = false;

            if (_commands.ContainsKey(command))
            {
                var commandDefinition = _commands[command];
                var arguments         = inputModel.Arguments;

                try
                {
                    commandDefinition.TryExecute(_logger, arguments);
                    success = true;
                }
                catch (Exception e)
                {
                    _logger.Error(e.Message);
                }
            }
            else
            {
                _logger.Error("{0} is not a valid command.", command);
            }


            return(success);
        }
        public bool Execute(CommandInputModel inputModel)
        {
            var command = inputModel.Command;
            var success = false;

            if (_commands.ContainsKey(command))
            {
                var commandDefinition = _commands[command];
                var arguments = inputModel.Arguments;

                try
                {
                    commandDefinition.TryExecute(_logger, arguments);
                    success = true;
                }
                catch (Exception e)
                {
                    _logger.Error(e.Message);
                }
            }
            else
                _logger.Error("{0} is not a valid command.", command);
            return success;
        }
        public void Execute(string[] args)
        {
            var inputModel = new CommandInputModel(args);
            var completedSuccessfully = _conExec.Execute(inputModel);

            _logger.Message("\n");

            if(completedSuccessfully)
                _logger.Success("Build Finished Successfully.") ;
            else
                _logger.Error("Build Failed.");
        }