Exemplo n.º 1
0
 public Worker(ILogger <Worker> logger,
               IWebSiteService webSiteService,
               Config config, ISlackLoggerService slackLoggerService)
 {
     _logger             = logger;
     _webSiteService     = webSiteService;
     _config             = config;
     _slackLoggerService = slackLoggerService;
 }
Exemplo n.º 2
0
 public WebSiteController(
     IWebSiteService webSiteService,
     IMapper <WebSiteModel, WebSite> webSiteMapper,
     IMapper <SearchObjectModel, WebSiteSearchObject> searchObjectMapper)
 {
     _webSiteService     = webSiteService;
     _webSiteMapper      = webSiteMapper;
     _searchObjectMapper = searchObjectMapper;
 }
Exemplo n.º 3
0
        private void ExecuteSchedule(ScheduleInfo schedule)
        {
            Task task = new Task(async() =>
            {
                _logger.LogInformation($"Execute check #{schedule.Key} at {schedule.NextRun}");

                using (IServiceScope scope = _scopeFactory.CreateScope())
                {
                    IWebSiteService webSiteService = scope.ServiceProvider.GetService <IWebSiteService>();

                    await webSiteService.CheckWebSite(schedule.Key);
                }
            }, _cts.Token);

            task.Start();
        }
Exemplo n.º 4
0
        private void LoadSchedules()
        {
            using (IServiceScope scope = _scopeFactory.CreateScope())
            {
                DateTimeOffset now = DateTimeOffset.Now;

                IWebSiteService webSiteService = scope.ServiceProvider.GetService <IWebSiteService>();

                IReadOnlyCollection <WebSite> webSitesList = webSiteService.ListActive();

                foreach (WebSite webSite in webSitesList)
                {
                    _schedules.Add(new ScheduleInfo
                    {
                        Key      = webSite.Id,
                        Interval = webSite.CheckInterval,
                        NextRun  = now.AddSeconds(webSite.CheckInterval)
                    });
                }
            }
        }
 public UpdateOrSaveWebSiteInputTest(CJSTestBase testBase)
 {
     _service = testBase.Ioc.Resolve <IWebSiteService>();
 }
Exemplo n.º 6
0
 public WebSiteController(IWebSiteService webSiteService)
 {
     this.webSiteService = webSiteService;
 }
Exemplo n.º 7
0
 public WebSitesController(IWebSiteService webSiteService, IMapper mapper)
 {
     _webSiteService = webSiteService;
     _mapper         = mapper;
 }
Exemplo n.º 8
0
 public HomeController(IWebSiteService webSiteService, IWebSiteRequestService webSiteRequestService)
 {
     _webSiteService        = webSiteService;
     _webSiteRequestService = webSiteRequestService;
 }
Exemplo n.º 9
0
 public HomeController(IWebSiteService webSiteService, IScheduleService scheduleService)
 {
     _webSiteService  = webSiteService;
     _scheduleService = scheduleService;
 }
 public WebSiteApplicationServiceTest(CJSTestBase testBase)
 {
     _service = testBase.Ioc.Resolve <IWebSiteService>();
 }