34 lines
1.1 KiB
C#
34 lines
1.1 KiB
C#
|
using AutoUpdaterDotNET;
|
|||
|
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.Diagnostics;
|
|||
|
using System.Linq;
|
|||
|
using System.Net.Http.Json;
|
|||
|
using System.Text;
|
|||
|
using System.Text.Json;
|
|||
|
using System.Threading.Tasks;
|
|||
|
|
|||
|
namespace FakeeDeck.Class
|
|||
|
{
|
|||
|
internal class AutoUpdateHelper
|
|||
|
{
|
|||
|
public AutoUpdateHelper() {
|
|||
|
AutoUpdater.ParseUpdateInfoEvent += AutoUpdaterOnParseUpdateInfoEvent;
|
|||
|
AutoUpdater.Synchronous = true;
|
|||
|
AutoUpdater.ShowRemindLaterButton = false;
|
|||
|
AutoUpdater.Start("https://github.com/GamerClassN7/FakeDeck/releases/latest/download/meta.xml");
|
|||
|
}
|
|||
|
private void AutoUpdaterOnParseUpdateInfoEvent(ParseUpdateInfoEventArgs args)
|
|||
|
{
|
|||
|
JsonElement json = JsonDocument.Parse(args.RemoteData).RootElement;
|
|||
|
args.UpdateInfo = new UpdateInfoEventArgs
|
|||
|
{
|
|||
|
CurrentVersion = json.GetProperty("tag_name").ToString().TrimStart('v'),
|
|||
|
DownloadURL = json.GetProperty("zipball_url").ToString(),
|
|||
|
};
|
|||
|
|
|||
|
Debug.WriteLine(json.ToString());
|
|||
|
}
|
|||
|
}
|
|||
|
}
|