Example #1
0
        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);
        }
Example #2
0
        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);
        }