static void SincronizarTest() { var config = AppConfigurationFactory.Create(); var builder = new AbstractServiceBuilder(config); builder.AddAuthenticationService(new AutenticacaoService()) .AddService(new SincroniaService()) .AddService(new ConsultaAcademicaService()) .Build(); System.Console.WriteLine("ServiceBuilder object built"); ImportadorServiceController controller = new ImportadorServiceController(builder, config); controller.ConfigureMoodleCache(); System.Console.WriteLine("Moodle Cache built"); var result = controller.Sincronizar(); System.Console.WriteLine("Syncronizing process finished"); controller.SalvarLogs(result, true); System.Console.WriteLine("Logs saved"); }
static void ImportarTest() { System.Console.WriteLine("Iniciando processo de importação..."); System.Console.WriteLine("Criando o objeto ServiceBuilder..."); _ServiceBuilder.AddAuthenticationService(new AutenticacaoService()) .AddService(new SincroniaService()) .AddService(new ConsultaAcademicaService()) .Build(); System.Console.WriteLine("ServiceBuilder criado."); System.Console.WriteLine("Criando o objeto ImportadorServiceController..."); ImportadorServiceController controller = new ImportadorServiceController(_ServiceBuilder, _AppConfiguration) { UseParallelism = false, CanLog = true }; System.Console.WriteLine("ImportadorServiceController criado."); System.Console.WriteLine("Configurando o moodle cache..."); controller.ConfigureMoodleCache(); System.Console.WriteLine("Moodle cache configurado."); System.Console.WriteLine("Iniciando importação dos cursos..."); var cursosResult = controller.ImportarCursos(); System.Console.WriteLine("Cursos importados"); System.Console.WriteLine("Iniciando importação das disciplinas..."); var disciplinasResult = controller.ImportarDisciplinas(); System.Console.WriteLine("Disciplinas importadas"); System.Console.WriteLine("Iniciando importação dos professores..."); var professores = controller.GetProfessores(); var professorResult = controller.ImportarProfessores(professores); System.Console.WriteLine("Professores importados"); System.Console.WriteLine("Iniciando importação das disciplinas dos professores..."); var professorDisciplinaResult = controller.ImportarProfessorDisciplinas(professores); System.Console.WriteLine("Disciplinas dos professores importadas."); System.Console.WriteLine("Iniciando importação dos alunos..."); var alunos = controller.GetAlunos(); var alunosResult = controller.ImportarAlunos(alunos); System.Console.WriteLine("Alunos importados"); System.Console.WriteLine("Iniciando importação das disciplinas dos alunos..."); var alunoDisciplinasResult = controller.ImportarAlunoDisciplinas(alunos); System.Console.WriteLine("Disciplinas dos alunos importadas."); System.Console.WriteLine("Salvando os logs das importações realizadas..."); var resultados = new Resultados() { CursosResult = cursosResult, DisciplinasResult = disciplinasResult, AlunosResult = alunosResult, ProfessoresResult = professorResult, DisciplinasAlunoResult = alunoDisciplinasResult, DisciplinasProfessorResult = professorDisciplinaResult }; controller.SalvarLogs(resultados); }