private void LoadCurriculums() { if (this.IgnorePendingLastExecution == false) { LoadFromTempDirectory.LoadCurriculums(this); if (this.HasNextCurriculumVitaeForProcess) { return; } } if (this.ImportFolder != null) { Logger.Info(String.Format("Lendo Currículos do diretório '{0}'...", this.ImportFolder)); ImportCurriculumVitaeFromFolderController.LoadCurriculums(this, this.ImportFolder); return; } Logger.Info("Iniciando Carga dos Números de Currículo da Instituição..."); LoadCurriculumVitaeNumberController.LoadCurriculumVitaeNumbers(this); Logger.Info("Iniciando Download dos Currículos Atualizados..."); DownloadCurriculumVitaeController.DownloadUpdatedCurriculums(this); }
private void LoadCurriculums() { if (IgnorePendingLastExecution == false) { var loadFromTempDirectory = new LoadFromTempDirectory(this, TempDirectory, CurriculumVitaeForProcess); if (loadFromTempDirectory.HasPendingResumes()) { Logger.Info($"Foram encontrados XMLs pendentes na pasta '{TempDirectory}' !'"); QueueThreadGetCurriculumVitae(loadFromTempDirectory.LoadCurriculums); return; } } if (ImportFolder != null) { Logger.Info($"Lendo Currículos do diretório '{ImportFolder}'..."); var importFromFolder = new ImportCurriculumVitaeFromFolderController( this, ImportFolder, CurriculumVitaeForProcess ); QueueThreadGetCurriculumVitae(importFromFolder.LoadCurriculums); return; } Logger.Info("Iniciando Carga dos Números de Currículo da Instituição..."); if (CSVCurriculumVitaeNumberList != null) { var csvListController = new LoadCurriculumVitaeNumberFromCSVController( this, CSVCurriculumVitaeNumberList, CurriculumVitaeForDownload ); QueueThreadListCurriculumVitae(csvListController.LoadCurriculumVitaeNumbers); } if (CSVCurriculumVitaeNumberList == null) { var oleDbController = new LoadCurriculumVitaeNumberFromOleDbController( this, LattesCurriculumVitaeODBCConnection, LattesCurriculumVitaeQuery, CurriculumVitaeForDownload ); QueueThreadListCurriculumVitae(oleDbController.LoadCurriculumVitaeNumbers); } if (UseNewCNPqRestService) { Logger.Info("Iniciando Download dos Currículos Atualizados (REST Service)..."); var downloadRestService = new DownloadFromRestServiceCurriculumVitaeController( this, new LattesDatabase(), CurriculumVitaeForDownload, CurriculumVitaeForProcess ); QueueThreadGetCurriculumVitae(downloadRestService.DownloadUpdatedCurriculums); return; } Logger.Info("Iniciando Download dos Currículos Atualizados (WebService)..."); var downloadWebService = new DownloadFromWebServiceCurriculumVitaeController( this, new Service.DownloadCurriculumVitaeWebService( new LattesDatabase(), WSCurriculoClient ), CurriculumVitaeForDownload, CurriculumVitaeForProcess ); QueueThreadGetCurriculumVitae(downloadWebService.DownloadUpdatedCurriculums); }