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);
 }