示例#1
0
 public void Add(ChatRoomUserData roomUserData)
 {
     _db.RoomUserData.Add(roomUserData);
     _db.SaveChanges();
 }
示例#2
0
 public void Remove(ChatRoomUserData roomUserData)
 {
     _db.RoomUserData.Remove(roomUserData);
     _db.SaveChanges();
 }
示例#3
0
 public void Add(ChatRoomUserData roomUserData)
 {
     _roomUserData.Add(roomUserData);
 }
示例#4
0
        public ChatRoomUserData GetRoomUserData(ChatUser user, ChatRoom room)
        {
            var roomUserData = _db.RoomUserData.FirstOrDefault(d => d.UserKey == user.Key && d.RoomKey == room.Key);

            if (roomUserData == null)
            {
                roomUserData = new ChatRoomUserData
                {
                    User = user,
                    Room = room,

                    IsMuted = false
                };

                Add(roomUserData);
            }

            return roomUserData;
        }
示例#5
0
 public void Remove(ChatRoomUserData roomUserData)
 {
     _roomUserData.Remove(roomUserData);
 }