Пример #1
0
 // Copy constructor
 public Room(Room room)
 {
     this.creator = new PeerInfo(room.creator.getIP(), room.creator.getID(), room.creator.getPort(), room.creator.getUsername());
     this.roomID = room.roomID;
     this.maxPlayer = room.maxPlayer;
     this.connectedPeers = new List<PeerInfo>();
     foreach (PeerInfo peer in room.connectedPeers)
     {
         this.connectedPeers.Add(new PeerInfo(peer.getIP(), peer.getID(), peer.getPort(), peer.getUsername()));
     }
 }
Пример #2
0
 private void updateRoomInfo(Room room)
 {
     for (int i = 0; i < roomList.Count; i++)
     {
         if (roomList[i].getRoomID() == room.getRoomID())
         {
             roomList[i] = new Room(room);
             return;
         }
     }
 }