Feature/automautic room closing (#5)

* Room now closes when nobody is in the room

* cleanup
This commit is contained in:
DTieman
2023-03-24 14:33:37 +01:00
committed by GitHub
parent 0bddf64797
commit 78af43ad44
4 changed files with 39 additions and 48 deletions

View File

@@ -7,7 +7,7 @@ public class RoomManager : IRoomManager
public string CreateRoom()
{
var roomId = Guid.NewGuid().ToString();
var room = new Room();
var room = new Room(this, roomId);
Rooms.Add(roomId, room);
return roomId;
}
@@ -31,14 +31,6 @@ public class RoomManager : IRoomManager
{
return Rooms.ContainsKey(roomId);
}
public void RemoveAllRooms()
{
foreach (var room in Rooms.Where(room => room.Value.IsEmpty()))
{
Rooms.Remove(room.Key);
}
}
}
public interface IRoomManager
@@ -48,5 +40,4 @@ public interface IRoomManager
public List<string> GetAllRooms();
public void RemoveRoom(string roomId);
public bool RoomExists(string roomId);
public void RemoveAllRooms();
}