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); }); } }
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)); }); } }