コード例 #1
0
ファイル: RoomManager.cs プロジェクト: Epixors/TCPLife
 /// <summary>
 /// Returns amount of clients in that room
 /// </summary>
 /// <param name="data">Room to be checked</param>
 public int getRoomSize(Room room)
 {
     return rooms.Find(x => x == room).roomSize;
 }
コード例 #2
0
ファイル: RoomManager.cs プロジェクト: Epixors/TCPLife
 /// <summary>
 /// Removes the specific instance of a room
 /// </summary>
 /// <param name="Room">Room to be removed</param>
 public void removeRoom(Room room)
 {
     rooms.Remove(room);
 }
コード例 #3
0
ファイル: Client.cs プロジェクト: Epixors/TCPLife
 /// <summary>
 /// Starts the client
 /// </summary>
 /// <param name="client">Object containing the client</param>
 public Client(object client, RoomManager roommanager)
 {
     TCPClient = (TcpClient)client;
     rm = RoomManager.Instance;
     room = rm.moveClient(this);
 }