namespace DownKyi.Core.Settings { public partial class SettingsManager { // 是否接收测试版更新 private readonly AllowStatus isReceiveBetaVersion = AllowStatus.NO; // 是否在启动时自动检查更新 private readonly AllowStatus autoUpdateWhenLaunch = AllowStatus.YES; /// /// 获取是否接收测试版更新 /// /// public AllowStatus IsReceiveBetaVersion() { appSettings = GetSettings(); if (appSettings.About.IsReceiveBetaVersion == AllowStatus.NONE) { // 第一次获取,先设置默认值 IsReceiveBetaVersion(isReceiveBetaVersion); return isReceiveBetaVersion; } return appSettings.About.IsReceiveBetaVersion; } /// /// 设置是否接收测试版更新 /// /// /// public bool IsReceiveBetaVersion(AllowStatus isReceiveBetaVersion) { appSettings.About.IsReceiveBetaVersion = isReceiveBetaVersion; return SetSettings(); } /// /// 获取是否允许启动时检查更新 /// /// public AllowStatus GetAutoUpdateWhenLaunch() { appSettings = GetSettings(); if (appSettings.About.AutoUpdateWhenLaunch == AllowStatus.NONE) { // 第一次获取,先设置默认值 SetAutoUpdateWhenLaunch(autoUpdateWhenLaunch); return autoUpdateWhenLaunch; } return appSettings.About.AutoUpdateWhenLaunch; } /// /// 设置是否允许启动时检查更新 /// /// /// public bool SetAutoUpdateWhenLaunch(AllowStatus autoUpdateWhenLaunch) { appSettings.About.AutoUpdateWhenLaunch = autoUpdateWhenLaunch; return SetSettings(); } } }