Ejemplo n.º 1
0
        private void GerarArquivosPorLayoutBase()
        {
            using (var contexto = new AutomateProcessContext())
            {
                var query = ConsultaTemplates(contexto);
                entidadeNome = txtNome.Text;

                foreach (var template in query)
                {
                    Console.WriteLine("Projeto: {0} - Entidade: {1}", template.Nome, entidadeNome);
                    var diretorioProjeto = CriaSubDiretorio(dirExportacaoBase, $"Projeto {template.Nome} - Entidade {entidadeNome}");
                    foreach (var tecnologia in template.Tecnologia)
                    {
                        Console.WriteLine("Pasta: {0}-{1}", tecnologia.Nome, tecnologia.Tipo.Nome);
                        var diretorioTecnologia = CriaSubDiretorio(diretorioProjeto, $"{tecnologia.Nome}-{tecnologia.Tipo.Nome}");

                        DirectoryInfo diretorioCamada = diretorioTecnologia;
                        var           diretorios      = new List <DiretoriosCamada>();

                        foreach (var camada in tecnologia.Camada)
                        {
                            diretorioCamada = CriaCamadaArquivo(template, diretorioTecnologia, diretorios, camada);
                        }
                    }
                }

                FinalizarProcesso();
            }
        }
Ejemplo n.º 2
0
 private static IQueryable <Template> ConsultaTemplates(AutomateProcessContext contexto)
 {
     return(from t in contexto.Template
            select t);
 }