public override Task OnConnectedAsync() { _connections.TryAdd(Context.ConnectionId, Context.User.Identity.Name); // Start the Boinc background update loop if it was stopped if (!_manager.IsRunning) { //_manager.Start(); Task.Run(() => _manager.Start()); } else if (_manager.DelayedStopStarted) { _manager.TerminateDelayedStop(); } return(base.OnConnectedAsync()); }