public async Task RemoveSiteMonitoring(SiteInfoWrapper site) { var clientEventDispatcher = _serviceProvider.GetService <IClientOperationsDispatcher>(); await clientEventDispatcher.EndMonitoring(new EndMonitoringModel(site.Id)); CheckUpdateSiteInfoReceived(); }
public async Task UpdateSiteMonitoring(SiteInfoWrapper site) { var siteUri = new Uri($"http://{Guid.NewGuid()}"); var refreshTime = RefreshPeriod.FromSeconds(100); var clientEventDispatcher = _serviceProvider.GetService <IClientOperationsDispatcher>(); await clientEventDispatcher.UpdateMonitoring(new UpdateMonitoringModel(site.Id, siteUri, refreshTime)); CheckUpdateSiteInfoReceived(); }
public async Task ExecuteSiteStatusCheck(SiteInfoWrapper site) { var timerAction = _serviceProvider.GetService <ITimerAction>(); await timerAction.Execute(site.Id, site.Uri); }
public void MakeSiteUnavailable(SiteInfoWrapper site) { var statusChecker = (FakeSiteStatusChecker)_serviceProvider.GetService <ISiteStatusChecker>(); statusChecker.MakeUnavailable(site.Uri); }