Files
downkyicore/DownKyi.Core/Settings/SettingsManager.About.cs
yaobiao131 f744d264e0 fix: 优化项目代码
1、修复部分字幕下载问题
2、修复自定义aria2设置出错问题
2025-03-19 21:54:14 +08:00

66 lines
2.0 KiB
C#

namespace DownKyi.Core.Settings;
public partial class SettingsManager
{
// 是否接收测试版更新
private const AllowStatus IsReceiveBetaVersion = AllowStatus.No;
// 是否在启动时自动检查更新
private const AllowStatus AutoUpdateWhenLaunch = AllowStatus.Yes;
/// <summary>
/// 获取是否接收测试版更新
/// </summary>
/// <returns></returns>
public AllowStatus GetIsReceiveBetaVersion()
{
_appSettings = GetSettings();
if (_appSettings.About.IsReceiveBetaVersion == AllowStatus.None)
{
// 第一次获取,先设置默认值
SetIsReceiveBetaVersion(IsReceiveBetaVersion);
return IsReceiveBetaVersion;
}
return _appSettings.About.IsReceiveBetaVersion;
}
/// <summary>
/// 设置是否接收测试版更新
/// </summary>
/// <param name="isReceiveBetaVersion"></param>
/// <returns></returns>
public bool SetIsReceiveBetaVersion(AllowStatus isReceiveBetaVersion)
{
_appSettings.About.IsReceiveBetaVersion = isReceiveBetaVersion;
return SetSettings();
}
/// <summary>
/// 获取是否允许启动时检查更新
/// </summary>
/// <returns></returns>
public AllowStatus GetAutoUpdateWhenLaunch()
{
_appSettings = GetSettings();
if (_appSettings.About.AutoUpdateWhenLaunch == AllowStatus.None)
{
// 第一次获取,先设置默认值
SetAutoUpdateWhenLaunch(AutoUpdateWhenLaunch);
return AutoUpdateWhenLaunch;
}
return _appSettings.About.AutoUpdateWhenLaunch;
}
/// <summary>
/// 设置是否允许启动时检查更新
/// </summary>
/// <param name="autoUpdateWhenLaunch"></param>
/// <returns></returns>
public bool SetAutoUpdateWhenLaunch(AllowStatus autoUpdateWhenLaunch)
{
_appSettings.About.AutoUpdateWhenLaunch = autoUpdateWhenLaunch;
return SetSettings();
}
}