private static void CriaUtils(string projectNome, string nomeSolucao, string nome, string nomePlural, IEnumerable <CampoEntidade> listaDeCampos, string caminho) { var caminhoEntidades = caminho + @"\" + nomePlural; caminhoEntidades = Path.Combine(caminho, caminhoEntidades); Directory.CreateDirectory(caminhoEntidades); var caminhoArquivo = caminhoEntidades + @"\" + "Utils"; caminhoArquivo = Path.Combine(caminhoEntidades, caminhoArquivo); Directory.CreateDirectory(caminhoArquivo); var nomeDaBuilder = nome + "Constants.cs"; caminhoArquivo = Path.Combine(caminhoArquivo, nomeDaBuilder); var nameSpace = ModeloBuilder.Namespace(projectNome, nomeSolucao, nomePlural); var builderbase = ModeloBuilder.BuilderConst(nameSpace, nome, listaDeCampos); if (!File.Exists(caminhoArquivo)) { using (var file = File.Create(caminhoArquivo)) { file.Close(); } } File.WriteAllText(caminhoArquivo, builderbase); }
private static void ConstroiBuilder(string projectNome, string nomeSolucao, string nome, string nomePlural, string sigla, string gravacaoBanco, string tipoDaChave, string interfacesComplementares, string tenant, IEnumerable <CampoEntidade> listaDeCampos, string caminho) { var caminhoEntidades = caminho + @"\" + nomePlural; caminhoEntidades = Path.Combine(caminho, caminhoEntidades); var caminhoArquivo = caminhoEntidades + @"\" + ModeloBuilder.NomePastaBuilder; caminhoArquivo = Path.Combine(caminhoEntidades, caminhoArquivo); Directory.CreateDirectory(caminhoArquivo); var nomeArquivo = nome + ModeloBuilder.NomePastaBuilder + ".cs"; caminhoArquivo = Path.Combine(caminhoArquivo, nomeArquivo); var nameSpace = ModeloBuilder.Namespace(projectNome, nomeSolucao, nomePlural); var builderbase = ModeloBuilder.Builder(nameSpace, nome, tipoDaChave, sigla, gravacaoBanco, interfacesComplementares, tenant, listaDeCampos); if (!File.Exists(caminhoArquivo)) { using (var file = File.Create(caminhoArquivo)) { file.Close(); } } File.WriteAllText(caminhoArquivo, builderbase); }