Прямо сейчас, я переопределить OnDisconnect метод SignalR в следующем виде:Хотите, чтобы предотвратить умолчанию signalR OnDisconnect только с определенной точки зрения
public override Task OnDisconnected()
{
if (this.Context.User != null)
{
string userName = this.Context.User.Identity.Name;
var repo = new LobbyRepository();
Clients.Group("Lobby").remove(userName);
repo.RemoveFromLobby(userName);
}
return base.OnDisconnected();
}
Однако этот код достигается каждый раз, когда пользователь переходит на любой взгляд, временно нарушая соединение с сигналом. Как я могу предотвратить это, только когда пользователь запрашивает определенное представление?