Пример #1
0
 public void AddConnected()
 {
     _lock.Wait();
     try
     {
         _numConnected++;
         if (!DashboardScrape.IsTaskActive)
         {
             _cancellationTokenSource = new CancellationTokenSource();
             DashboardScrape.StartDashboardScrapeTask(_settings.Url, _settings.DashboardRefreshTime, _cancellationTokenSource.Token);
         }
     }
     finally
     {
         _lock.Release();
     }
 }
Пример #2
0
 public override Task OnDisconnectedAsync(Exception exception)
 {
     DashboardScrape.StopDashboardScrapeTask(Context.ConnectionId);
     return(base.OnDisconnectedAsync(exception));
 }
Пример #3
0
 public override Task OnConnectedAsync()
 {
     DashboardScrape.StartDashboardScrapeTask(_settings.Url, _settings.DashboardRefreshTime, Context.ConnectionId, DataGatheredEvent, ScrapeSavedEvent);
     return(base.OnConnectedAsync());
 }