Beispiel #1
0
        public async Task RemoveSiteMonitoring(SiteInfoWrapper site)
        {
            var clientEventDispatcher = _serviceProvider.GetService <IClientOperationsDispatcher>();
            await clientEventDispatcher.EndMonitoring(new EndMonitoringModel(site.Id));

            CheckUpdateSiteInfoReceived();
        }
Beispiel #2
0
        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();
        }
Beispiel #3
0
 public async Task ExecuteSiteStatusCheck(SiteInfoWrapper site)
 {
     var timerAction = _serviceProvider.GetService <ITimerAction>();
     await timerAction.Execute(site.Id, site.Uri);
 }
Beispiel #4
0
        public void MakeSiteUnavailable(SiteInfoWrapper site)
        {
            var statusChecker = (FakeSiteStatusChecker)_serviceProvider.GetService <ISiteStatusChecker>();

            statusChecker.MakeUnavailable(site.Uri);
        }