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); } }