public EsasSynchronizationService(IList <SyncStrategyBundle> syncStrategyBundles, IEsasDbContextFactory esasStagingDbContextFactory, EsasWebServiceHealthChecker esasWebServiceHealthChecker, ILogger logger, IEmailService emailService)
        {
            logger.LogInformation("Service initializing...");
            _syncStrategyBundles         = syncStrategyBundles;
            _esasStagingDbContextFactory = esasStagingDbContextFactory;
            _esasWebServiceHealthChecker = esasWebServiceHealthChecker;
            _logger                  = logger;
            _emailService            = emailService;
            _isSynchronizationActive = false;

            _minuteIntervalBetweenEsasWsHealthcheck = Convert.ToInt32(ConfigurationManager.AppSettings["MinuteIntervalBetweenEsasWsHealthcheck"]);
            _logger.LogInformation($"{System.Environment.MachineName} - Esas sync Service was initialized. Happy trails!");
        }
 public EsasStagingDbLoadResultDestination(IEsasDbContextFactory esasStagingDbContextFactory)
 {
     _esasStagingDbContextFactory = esasStagingDbContextFactory;
 }
Ejemplo n.º 3
0
 public EsasStagingDbSyncDestination(IEsasDbContextFactory esasDbContextFactory, IEnumerable <IEsasStagingDbDestination> esasStagingDbSyncStrategies)
 {
     _esasDbContextFactory        = esasDbContextFactory;
     _esasStagingDbSyncStrategies = esasStagingDbSyncStrategies;
 }
 public LatestSuccesfulLoadStrategy(IEsasDbContextFactory esasDbContextFactory)
 {
     this.esasDbContextFactory = esasDbContextFactory;
 }