public Task Execute(IJobExecutionContext context) { var dataMap = context.JobDetail.JobDataMap; _log = (LogService)dataMap["log"]; _nomeConexao = dataMap["nomeConexao"].ToString(); _configConexao = (ConfiguracaoConexao)dataMap["conexao"]; _log.TraceMethodStart(); try { _log.Information($"=> Iniciando Ciclo da conexão: {_nomeConexao} - Service Versão: {ControleVersaoConstantes.VersaoService}"); _factory = new FactoryConector(_configConexao, _log); if (_factory == null) { throw new ApplicationException($"Nome do Banco da conexão {_nomeConexao} não encontrado na lista de bancos configuráveis"); } SincronizarTabelas(); } catch (Exception ex) { _log.Error($"Erro no ciclo da conexão: {_nomeConexao}", ex);; } _log.Information($"=> Finalizando ciclo da conexão: {_nomeConexao}"); _log.TraceMethodEnd(); return(null); }
public ConexaoService(LogService log, ConfiguracaoConexao configConexao) { _log = log; _configConexao = configConexao; _factory = new FactoryConector(_configConexao, _log); }