Ejemplo n.º 1
0
 public DataCenterDataSeederContributor(IFileCrawlerRepository fileCrawlerRepository,
                                        ParameterCombinationDomainService parameterCombinationDomainService,
                                        IGuidGenerator guidGenerator,
                                        IJsonSerializer jsonSerializer)
 {
     FileCrawlerRepository             = fileCrawlerRepository;
     ParameterCombinationDomainService = parameterCombinationDomainService;
     GuidGenerator  = guidGenerator;
     JsonSerializer = jsonSerializer;
 }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 4
0
        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());
        }
Ejemplo n.º 5
0
 public FileCrawlerDomainService(IFileCrawlerRepository fileCrawlerRepository)
 {
     FileCrawlerRepository = fileCrawlerRepository;
 }