using System.Linq; namespace ET.Server; [FriendOf(typeof(GameRoomComponent))] public static class GameRoomComponentSystem { public static void Add(this GameRoomComponent self, Room room) { self.idRooms.Add(room.Id, room); } public static Room Get(this GameRoomComponent self, long id) { self.idRooms.TryGetValue(id, out Room room); return room; } public static void Remove(this GameRoomComponent self, long id) { self.idRooms.Remove(id); } public static Room[] GetAll(this GameRoomComponent self) { return self.idRooms.Values.ToArray(); } }