Skip to content

Tags: CHKZL/DDTV

Tags

test5.6.13

Toggle test5.6.13's commit message
重构为异步方法并增强异常处理和用户提示

将多个同步方法改为异步方法以提升性能,包括:
- `RefreshRoomCards` 改为 `RefreshRoomCardsAsync`。
- `ModifyRoomSettings` 改为 `ModifyRoomSettingsAsync`。
- 删除同步 `GetBody` 方法,保留异步版本。
更新房间设置、房间添加、登录初始化等逻辑为异步调用。
添加异常处理和用户提示,增强程序健壮性和用户体验。

重构异步方法并优化异常处理与用户提示

将多个同步方法改为异步方法,包括 `RefreshRoomCards`、`ModifyRoomSettings` 等,提升了代码的异步处理能力。
删除了同步版本的 `GetBody` 方法,保留异步版本。
更新了多个 UI 事件处理逻辑为异步方法,添加了异常处理和用户提示,增强了用户体验。
优化了登录初始化和状态检查逻辑,改为异步实现。
在多个关键操作中增加了日志记录和错误提示,便于调试和问题定位。

test5.6.12

Toggle test5.6.12's commit message
新增窗口布局功能及相关管理逻辑

在 VlcPlayWindow.xaml 中新增“窗口布局”菜单项,支持九宫格、十二宫格和主窗口+侧边布局。
在 VlcPlayWindow.xaml.cs 中实现菜单项点击事件处理,调用 PlayWindowManager 进行布局管理。
新增 WindowLayoutMode 枚举定义布局模式。
新增 PlayWindowManager 类,提供窗口注册、注销及布局排列功能。

release5.6.11

Toggle release5.6.11's commit message
优化房间卡片同步逻辑与定时任务间隔

重构房间卡片更新逻辑,移除 `InsertCardWithCorrectOrder` 方法,改为按服务端排序列表索引对齐,减少复杂度。新增 `HasSignificantChanges` 方法,避免无意义的替换操作。优化本地与服务端数据同步,删除多余卡片并追加新增卡片。调整房间卡片列表页刷新间隔为 1 秒。

dev5.6.11

Toggle dev5.6.11's commit message
优化房间卡片同步逻辑与定时任务间隔

重构房间卡片更新逻辑,移除 `InsertCardWithCorrectOrder` 方法,改为按服务端排序列表索引对齐,减少复杂度。新增 `HasSignificantChanges` 方法,避免无意义的替换操作。优化本地与服务端数据同步,删除多余卡片并追加新增卡片。调整房间卡片列表页刷新间隔为 1 秒。

release5.6.10

Toggle release5.6.10's commit message
修复flv文件路径缺少扩展名的问题

在生成文件路径时,为变量 `File` 添加了 `.flv` 扩展名,确保生成的文件路径包含正确的文件扩展名。

dev5.6.10

Toggle dev5.6.10's commit message
修复flv文件路径缺少扩展名的问题

在生成文件路径时,为变量 `File` 添加了 `.flv` 扩展名,确保生成的文件路径包含正确的文件扩展名。

test5.6.9

Toggle test5.6.9's commit message
优化 DataPage.CardsCollection 的排序逻辑

重构了 `RetrieveData.cs` 中对 `DataPage.CardsCollection` 的操作逻辑,引入了新的方法 `InsertCardWithCorrectOrder`,根据 `DataCard` 的属性动态插入卡片,替代了原先的多层嵌套逻辑。
新增了对排序关键属性变化的判断(`sortKeyChanged`),确保在属性变化时重新排序。
分类处理不同状态(录制中、正在直播、打开自动录制、打开开播提醒)的卡片插入逻辑,提升代码可读性和维护性。

test5.6.6

Toggle test5.6.6's commit message
优化触发逻辑与下载文件命名规则

在 `DetectRoom.cs` 中:
- 提取触发条件逻辑为 `shouldTrigger` 变量。
- 增加兜底逻辑,确保首次检测时强制触发。

在 `FLV.cs` 中:
- 修改下载文件命名规则,移除 `.flv` 后缀。
- 明确设置下载文件扩展名为 `.flv`。

release5.6.8

Toggle release5.6.8's commit message
修复控制台光标越界问题

增加对行号合法性的检查,确保所有涉及光标设置的操作均在控制台缓冲区高度范围内执行。修改了 `Finish` 方法、状态行绘制逻辑、已完成列表绘制逻辑,以及 `WriteLineContent` 方法,避免非法的光标操作导致异常。

dev5.6.8

Toggle dev5.6.8's commit message
修复控制台光标越界问题

增加对行号合法性的检查,确保所有涉及光标设置的操作均在控制台缓冲区高度范围内执行。修改了 `Finish` 方法、状态行绘制逻辑、已完成列表绘制逻辑,以及 `WriteLineContent` 方法,避免非法的光标操作导致异常。