RoomManager 클래스

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ChatServer
{
    class RoomManager
    {
        List<Room> RoomsList = new List<Room>();

CreateRooms

public void CreateRooms()
{
		// ServerOption에서 값 얻어와서 변수 생성
    var maxRoomCount = MainServer.ServerOption.RoomMaxCount;
    var startNumber = MainServer.ServerOption.RoomStartNumber;
    var maxUserCount = MainServer.ServerOption.RoomMaxUserCount;

		// 최대 방 개수만큼
    for(int i = 0; i < maxRoomCount; ++i)
    {
		    // 시작 번호 + i 번째 방 생성
        var roomNumber = (startNumber + i);
        var room = new Room();
        // 생성한 방 내부 값 초기화
        room.Init(i, roomNumber, maxUserCount);

				// 방 리스트에 만든 방 추가
        RoomsList.Add(room);
    }                                   
}

GetRoomsList

public List<Room> GetRoomsList() { return RoomsList; }