コード例 #1
0
 public void OnRoomParticipated(RoomParticipatedDTO roomParticipatedDTO)
 {
     if (_httpToken.UserId == roomParticipatedDTO.UserId.ToString())
     {
         var room = OtherRooms.Where(r => r.Id == roomParticipatedDTO.RoomId).FirstOrDefault();
         ChangeData(delegate { MyRooms.Add(room); OtherRooms.Remove(room); });
     }
 }
コード例 #2
0
        public async void OnRoomCreated(RoomDTO room)
        {
            var userProfile = await GetUserAsync(room.AdminId);

            if (userProfile == null)
            {
                return;
            }
            if (room.AdminId.ToString() == _httpToken.UserId)
            {
                ChangeData(delegate { MyRooms.Insert(0, new RoomModel(room, userProfile)); });
            }
            else
            {
                ChangeData(delegate { OtherRooms.Insert(0, new RoomModel(room, userProfile)); });
            }
        }