AesirUpdateController.UpdateState¶
- 种类:
class - 命名空间:
Runestone.AesirArchitecture.Editor - 程序集:
Runestone.AesirArchitecture.Editor
继承链: System.Object → AesirUpdateController.UpdateState
声明¶
更新器状态。窗口以 [SerializeField] 持有以跨域重载保留远程检测结果与更新日志; AesirUpdateController 是唯一写入者,窗口层只读。
构造方法¶
AesirUpdateController.UpdateState()¶
字段¶
| 名称 | 描述 |
|---|---|
RemoteRouteKind |
检测来源所属线路类别(直连 GitHub / 镜像站 / CDN 中转)。 |
Snapshot |
远程 Release 快照(检测成功后有值)。 |
Packages |
本地扫描到的安装包(Rescan 时重建)。 |
Busy |
忙碌标志(域重载后重置,见类注释)。 |
GitHubDirectAvailable |
本次检测中直连 GitHub 是否可用(可用即结果 100% 实时)。 |
IsGitRepository |
项目根是否存在 .git 目录(每次 Initialize 重跑)。 |
ChangelogText |
「本地 → 远程」更新日志摘要。 |
DetectionDetail |
本次检测各层尝试的可读记录(界面「检测详情」与故障定位用)。 |
RemoteSource |
远程版本的检测来源(源展示名,如 "GitHub API" / "jsDelivr (cdn.jsdelivr.net)")。 |
RemoteVersion |
远程最新版本号。 |
Status |
状态栏文本。 |
RemoteRouteKind¶
检测来源所属线路类别(直连 GitHub / 镜像站 / CDN 中转)。
Snapshot¶
远程 Release 快照(检测成功后有值)。
Packages¶
本地扫描到的安装包(Rescan 时重建)。
Busy¶
忙碌标志(域重载后重置,见类注释)。
GitHubDirectAvailable¶
本次检测中直连 GitHub 是否可用(可用即结果 100% 实时)。
IsGitRepository¶
项目根是否存在 .git 目录(每次 Initialize 重跑)。
ChangelogText¶
「本地 → 远程」更新日志摘要。
DetectionDetail¶
本次检测各层尝试的可读记录(界面「检测详情」与故障定位用)。
RemoteSource¶
远程版本的检测来源(源展示名,如 "GitHub API" / "jsDelivr (cdn.jsdelivr.net)")。
RemoteVersion¶
远程最新版本号。
Status¶
状态栏文本。
方法¶
| 名称 | 描述 | 声明类型 |
|---|---|---|
GetType() |
— | object |
Equals(object) |
— | object |
GetHashCode() |
— | object |
ToString() |
— | object |
MemberwiseClone() |
— | object |
Finalize() |
— | object |
Additional Notes¶
首个
## Additional Notes是增量生成文档标识符,请勿修改标题级别和内容!本文档由Script Doc Generator辅助生成。