public GameRoomsController(IGameRoomRepo gameRoomService) { _repo = gameRoomService; }
public ConnectionManager(IGameRoomRepo roomRepo, IActiveLobbyRepo lobbyRepo, IClientToLobbyAssignmentStore lobbyAssignmentStore) { _roomRepo = roomRepo ?? throw new ArgumentNullException(nameof(roomRepo)); _lobbyRepo = lobbyRepo ?? throw new ArgumentNullException(nameof(lobbyRepo)); _lobbyAssignments = lobbyAssignmentStore ?? throw new ArgumentNullException(nameof(lobbyAssignmentStore)); }