private void ExecutarGitCloneESalvarJsonConfig(string urlGit, string diretorioGit, string diretorioProjetoFront)
        {
            var commandGit = "git clone";

            LinhaDeComando.Executar($"{commandGit} {urlGit}", diretorioGit);
            gitConfig = new GitConfig
            {
                UrlGit                = urlGit,
                DiretorioGit          = diretorioGit,
                DiretorioProjetoFront = diretorioProjetoFront
            };

            SalvarJsonConfig(gitConfig);
            txtDiretorioProjetoFront.Text = gitConfig.DiretorioProjetoFront;
        }
        public void CriarArquivos(Entidade entidade, ConfiguracaoEntidade configuracao)
        {
            if (entidade.Regerar)
            {
                _propriedadesRegerar = _jsonHelper.RetornarAlteracoesRegerar(entidade);
                if (!_propriedadesRegerar.Any(x => !x.Propriedade.IsCollection))
                {
                    return;
                }
            }

            if (configuracao.Baseline)
            {
                var arquivoBaseline = $"{_diretorioProjeto}\\Baseline.cs";
                if (File.Exists(arquivoBaseline))
                {
                    AlterarBaseline(entidade, arquivoBaseline);
                }
                else
                {
                    CriarBaseline(entidade, arquivoBaseline);
                }
            }
            else
            {
                var numeroMigration = configuracao.NumeroMigration.ToString().PadLeft(5, '0');
                CriarMigration(entidade, numeroMigration);
            }

            if (configuracao.UpdateBase)
            {
                LinhaDeComando.Executar($"dotnet build {ProjectHelper.GetSolutionName()}");
                var migration = string.Format(@"dotnet fm migrate --connection ""{0}"" --processor SqlServer2016 --assembly {1}", BuscarConnectionString(), RetornaCaminhoDll());
                LinhaDeComando.Executar(migration);
            }
        }