Хочу реализовать комнаты чата, и допустим, в комнате 5 и кто-то в комнату 5 пишет, то сгенерировать событие и переслать всем пользователям комнаты. То-есть не всем разослать, а потом проверить,если он в комнате, а рассылать непосредственно в комнату. Точнее, если юзер 1 в комнате 5, то он подписывается на событие получения нового сообщения, но только не для всех, а для комнаты 5.
Как такое реализовать?
Спасибо
Вообще такое делается на стороне сервера, а не на стороне клиента.
Можно это сделать так: Dictionary<Room, User[]>
И отправлять полученные сообщения только тем, кто есть в данной комнате.