public Worker(ILogger <Worker> logger, IWebSiteService webSiteService, Config config, ISlackLoggerService slackLoggerService) { _logger = logger; _webSiteService = webSiteService; _config = config; _slackLoggerService = slackLoggerService; }
public WebSiteController( IWebSiteService webSiteService, IMapper <WebSiteModel, WebSite> webSiteMapper, IMapper <SearchObjectModel, WebSiteSearchObject> searchObjectMapper) { _webSiteService = webSiteService; _webSiteMapper = webSiteMapper; _searchObjectMapper = searchObjectMapper; }
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(); }
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>(); }
public WebSiteController(IWebSiteService webSiteService) { this.webSiteService = webSiteService; }
public WebSitesController(IWebSiteService webSiteService, IMapper mapper) { _webSiteService = webSiteService; _mapper = mapper; }
public HomeController(IWebSiteService webSiteService, IWebSiteRequestService webSiteRequestService) { _webSiteService = webSiteService; _webSiteRequestService = webSiteRequestService; }
public HomeController(IWebSiteService webSiteService, IScheduleService scheduleService) { _webSiteService = webSiteService; _scheduleService = scheduleService; }
public WebSiteApplicationServiceTest(CJSTestBase testBase) { _service = testBase.Ioc.Resolve <IWebSiteService>(); }