с использованием asp.net core2.1 signalR
Мне нужно, когда я запускаю соединение на сигнальном концентраторе и использую OnConnectedAsync, чтобы сохранить все текущие пользовательские данные для каждого идентификатора соединения, чтобы избежать повторного обращения к базе данных, когда требуется какая-либо информация из пользовательских данных в любом контроллере приложения
есть способ реализовать это
мой код хаба
public override async Task OnConnectedAsync()
{
var group = usersData;
// need her to save all user data with connectionID
await Groups.AddToGroupAsync(Context.ConnectionId, "onlineUser");
await base.OnConnectedAsync();
}
public override async Task OnDisconnectedAsync(Exception exception)
{
await Groups.RemoveFromGroupAsync(Context.ConnectionId, "onlineUser");
await base.OnDisconnectedAsync(exception);
}