static void Main(string[] args) { #region compile string continuar = "y"; Console.WriteLine("===================== Bem vindo ====================="); Console.WriteLine("Verifique se preencheu a connstring e a pasta para os arquivos no App.Config \n *os logs estarao na mesma pasta*"); Console.WriteLine("Enter para continuar"); Console.ReadKey(); do { continuar = ""; bool sair = false; int menu = 0; IModelGenerator svc = new ModelGenerator(); while (!sair) { menu = DoOptions(); if (menu < 1 || menu > 4) { Console.WriteLine("\n==! Opcao invalida"); } else { switch (menu) { case 1: Console.WriteLine("\n==| Opcao 1"); Console.WriteLine("==| Executando...\n"); svc.GetAll(); Console.ReadKey(); sair = true; break; case 2: Console.WriteLine("\n==| Opcao 2"); Console.Write("\n=>Insira a table: "); var tableName = Console.ReadLine(); svc.Generate(tableName, CommandType.Text); Console.ReadKey(); sair = true; break; case 3: Console.WriteLine("\n==| Opcao 3"); Console.WriteLine("==| Executando...\n"); svc.GenerateAll(); Console.ReadKey(); sair = true; break; case 4: Console.WriteLine("\n==| Opcao 4"); Console.Write("\n=>Insira o nome da proc: "); var procName = Console.ReadLine(); svc.GenerateFromProc(procName); Console.ReadKey(); sair = true; break; default: Console.WriteLine("\n==! Conseguiu fazer merda, parabéns"); break; } } } while (continuar != "y" && continuar != "n") { continuar = DoContinue(); } } while (continuar == "y"); #endregion }