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; }
public EsasStagingDbSyncDestination(IEsasDbContextFactory esasDbContextFactory, IEnumerable <IEsasStagingDbDestination> esasStagingDbSyncStrategies) { _esasDbContextFactory = esasDbContextFactory; _esasStagingDbSyncStrategies = esasStagingDbSyncStrategies; }
public LatestSuccesfulLoadStrategy(IEsasDbContextFactory esasDbContextFactory) { this.esasDbContextFactory = esasDbContextFactory; }