Files
linker/linker.messenger.store.file/updater/UpdaterCommonStore.cs
snltty a5cc3c5110 sync
2025-01-02 15:55:00 +08:00

41 lines
1.0 KiB
C#

using linker.messenger.updater;
namespace linker.messenger.store.file.updater
{
public sealed class UpdaterCommonStore : IUpdaterCommonStore
{
public string UpdateUrl => fileConfig.Data.Common.UpdateUrl;
public int UpdateIntervalSeconds => fileConfig.Data.Common.UpdateIntervalSeconds;
public bool CheckUpdate => fileConfig.Data.Common.CheckUpdate;
private readonly FileConfig fileConfig;
public UpdaterCommonStore(FileConfig fileConfig)
{
this.fileConfig = fileConfig;
}
public void SetInterval(int sec)
{
fileConfig.Data.Common.UpdateIntervalSeconds = sec;
fileConfig.Data.Update();
}
public void SetUrl(string url)
{
fileConfig.Data.Common.UpdateUrl = url;
}
public void SetCheck(bool checke)
{
fileConfig.Data.Common.CheckUpdate = checke;
}
public void Confirm()
{
fileConfig.Data.Update();
}
}
}