/// <summary> /// Constructs services with provider and repository. /// </summary> /// <param name="siteAvailabilityProvider">provider</param> /// <param name="siteAvailabilityRepository">repository</param> public MonitoringService(ISiteAvailabilityProvider siteAvailabilityProvider, ISiteAvailabilityRepository siteAvailabilityRepository) { _siteAvailabilityProvider = siteAvailabilityProvider; _siteAvailabilityRepository = siteAvailabilityRepository; }
public SiteAvailabilityBL() { siteAvailabilityRepository = new SiteAvailabilityRepository(); }
/// <summary> /// Constructs controller with repository. /// </summary> /// <param name="siteAvailabilityRepository">Repository</param> public SiteAvailabilityController(ISiteAvailabilityRepository siteAvailabilityRepository) { _siteAvailabilityRepository = siteAvailabilityRepository; }
/// <summary> /// Constructs provider with site repository and logger /// </summary> /// <param name="siteAvailabilityRepository">site repository</param> /// <param name="logger">instance of logger</param> public SiteAvailabilityProvider(ISiteAvailabilityRepository siteAvailabilityRepository, ILogger <SiteAvailabilityProvider> logger) { _httpClient = new HttpClient(); _siteAvailabilityRepository = siteAvailabilityRepository; _logger = logger; }