public async Task ConnectUser(string userName, Guid chatRoomId)
        {
            var user = new ChatUser
            {
                Id   = Guid.NewGuid(),
                Name = userName
            };

            var chatRoom = chatHandler.GetChat(chatRoomId);

            chatRoom.AddUser(user);

            await Clients.All.SendAsync("UserConnected", user);
        }
示例#2
0
        public ChatRoom GetRoom(Guid id)
        {
            var chatRoom = chatHandler.GetChat(id);

            return(chatRoom);
        }