/// <summary> /// Initializes a new instance of the <see cref="RoomInstance"/> class. /// </summary> /// <param name="roomFactory"> /// The room factory. /// </param> /// <param name="room"> /// The room. /// </param> public RoomInstance(RoomCacheBase roomFactory, Room room) { this.roomFactory = roomFactory; this.Room = room; this.references = new Dictionary<Guid, RoomReference>(); this.logQueue = new LogQueue("RoomInstance " + room.Name, LogQueue.DefaultCapacity); }
/// <summary> /// Initializes a new instance of the <see cref = "LiteGame" /> class. /// </summary> /// <param name = "gameName"> /// The name of the game. /// </param> public LiteGame(string gameName) : base(gameName) { this.logQueue = new LogQueue("Game " + gameName, LogQueue.DefaultCapacity); }
/// <summary> /// Initializes a new instance of the <see cref = "LiteGame" /> class. /// </summary> /// <param name = "gameName"> /// The name of the game. /// </param> /// <param name="roomCache"> /// The <see cref="RoomCacheBase"/> instance to which the room belongs. /// </param> /// <param name="emptyRoomLiveTime"> /// A value indicating how long the room instance will be keeped alive /// in the room cache after all peers have left the room. /// </param> public LiteGame(string gameName, RoomCacheBase roomCache, int emptyRoomLiveTime = 0) : base(gameName, roomCache, emptyRoomLiveTime) { this.LogQueue = new LogQueue("Game " + gameName, LogQueue.DefaultCapacity); }