чтобы идентифицировать текущего пользователя только при работе с внедренным IHubContext в контроллере, я сохраняю группу с идентификатором пользователя. Однако я изо всех сил пытаюсь отправить всем остальным, так как не могу найти способ узнать, какой идентификатор соединения исключить.
Мой центр
public override Task OnConnectedAsync()
{
Groups.AddAsync(Context.ConnectionId, Context.User.Identity.Name);
return base.OnConnectedAsync();
}
В моем методе контроллера я могу вызывать методы для этого пользователя:
await _signalRHub.Clients.Group(User.Identity.Name).InvokeAsync("Send", User.Identity.Name + ": Message for you");
Для IHubContext.Clients.AllExcept требуется список идентификаторов подключения. Как я могу получить идентификатор соединения для идентифицированного пользователя, чтобы уведомлять только других?