public DataCenterDataSeederContributor(IFileCrawlerRepository fileCrawlerRepository, ParameterCombinationDomainService parameterCombinationDomainService, IGuidGenerator guidGenerator, IJsonSerializer jsonSerializer) { FileCrawlerRepository = fileCrawlerRepository; ParameterCombinationDomainService = parameterCombinationDomainService; GuidGenerator = guidGenerator; JsonSerializer = jsonSerializer; }
public FileCrawlerAppService(IFileCrawlerRepository fileCrawlerRepository, FileCrawlerDomainService fileCrawlerDomainService, ParameterCombinationDomainService parameterCombinationDomainService, FileCrawlerRecordDomainService fileCrawlerRecordDomainService) { FileCrawlerRepository = fileCrawlerRepository; FileCrawlerDomainService = fileCrawlerDomainService; ParameterCombinationDomainService = parameterCombinationDomainService; FileCrawlerRecordDomainService = fileCrawlerRecordDomainService; }
public FileCrawlerRecordAppService(IFileCrawlerRecordRepository fileCrawlerRecordRepository, IFileCrawlerRepository fileCrawlerRepository, IParameterCombinationRepository parameterCombinationRepository, IJsonSerializer jsonSerializer) { FileCrawlerRecordRepository = fileCrawlerRecordRepository; FileCrawlerRepository = fileCrawlerRepository; ParameterCombinationRepository = parameterCombinationRepository; JsonSerializer = jsonSerializer; }
protected override async Task DoWorkAsync(PeriodicBackgroundWorkerContext workerContext) { Logger.LogDebug("Starting: {0}", GetType()); IClock clock = workerContext.ServiceProvider.GetRequiredService <IClock>(); if (clock.Now.Hour == 0 && clock.Now.Minute == 3) { Logger.LogInformation("Starting: {0}", GetType()); IFileCrawlerRepository fileCrawlerRepository = workerContext.ServiceProvider.GetRequiredService <IFileCrawlerRepository>(); List <FileCrawler> fileCrawlerList = await fileCrawlerRepository.GetListAsync(); FileCrawlerRecordDomainService recordDomainService = workerContext.ServiceProvider.GetRequiredService <FileCrawlerRecordDomainService>(); foreach (FileCrawler fileCrawler in fileCrawlerList) { await recordDomainService.InsertAsync(fileCrawler, clock.Now.Date); } Logger.LogInformation("Completed: {0}", GetType()); } Logger.LogDebug("Completed: {0}", GetType()); }
public FileCrawlerDomainService(IFileCrawlerRepository fileCrawlerRepository) { FileCrawlerRepository = fileCrawlerRepository; }