Esempio n. 1
0
        public override int Execute(CommandContext context)
        {
            var gitHelper = new GitHelper();

            if (!gitHelper.HasRepo)
            {
                SpectreHelper.WriteError("There is no repository");
                return(1);
            }

            var flowHelper = new Modules.Flow(gitHelper);

            var response = flowHelper.Init();

            if (!response.Success)
            {
                SpectreHelper.WriteError(response.Message);
                return(1);
            }

            if (response.GitReponse is not EnumGitResponse.NONE)
            {
                SpectreHelper.WriteWarning(response.Message);
                return(0);
            }

            SpectreHelper.WriteSuccess(response.Message);
            return(0);
        }
Esempio n. 2
0
        public override int Execute(CommandContext context)
        {
            var          gitHelper  = new GitHelper();
            var          flowHelper = new Modules.Flow(gitHelper);
            FlowResponse response;

            var createResponse = gitHelper.CreateRepository();

            if (!createResponse.Success)
            {
                response = new FlowResponse(createResponse.Success, EnumFlowResponse.GIT_ERROR,
                                            createResponse.Response, createResponse.Message);
            }
            else
            {
                response = flowHelper.Init();
            }

            if (!response.Success)
            {
                SpectreHelper.WriteError(response.Message);
                return(1);
            }

            if (response.GitReponse is not EnumGitResponse.NONE)
            {
                SpectreHelper.WriteWarning(response.Message);
                return(0);
            }

            SpectreHelper.WriteSuccess(response.Message);
            return(0);
        }