public SitesAvailabilityService(IOptions <SitesBackgroundSettings> settings, ILogger <SitesAvailabilityService> logger, IServiceScopeFactory serviceScopeFactory, ISiteChecker siteChecker) : base(settings, logger, serviceScopeFactory) { _siteChecker = siteChecker ?? throw new ArgumentNullException(nameof(siteChecker)); }
public static void Init(ISiteChecker siteChecker, params Site[] sites) { SiteMonitor.sites = sites.Select(e => new SiteInfo(e)).ToArray(); SiteMonitor.siteChecker = siteChecker; }