public void AddRoom(RoomConfig roomConfig) { try { if (!this._valid) { throw new InvalidOperationException("Not Initialized"); } roomConfig.SetParent(this.Config?.Global); var rr = this.newIRecordedRoom(roomConfig); logger.Debug("AddRoom 添加了 {roomid} 直播间 ", rr.RoomId); rr.RecordEnded += this.RecordedRoom_RecordEnded; this.Rooms.Add(rr); } catch (Exception ex) { logger.Debug(ex, "AddRoom 添加 {roomid} 直播间错误 ", roomConfig.RoomId); } }