appupdater

This commit is contained in:
2025-11-17 19:02:40 +01:00
parent 4e657469b3
commit 26a807c8be
12 changed files with 353 additions and 109 deletions

View File

@@ -7,8 +7,11 @@ using ModpackUpdater.Apps.Manager.Api;
using ModpackUpdater.Apps.Manager.Api.Model;
using ModpackUpdater.Apps.Manager.Api.Plugins.Features;
using ModpackUpdater.Apps.Manager.Api.Plugins.Params;
using ModpackUpdater.Apps.Manager.LangRes;
using ModpackUpdater.Apps.Manager.Settings;
using ModpackUpdater.Apps.Manager.Ui.Models.MainWindow;
using MsBox.Avalonia;
using MsBox.Avalonia.Enums;
using Pilz.Extensions;
using Pilz.Features;
using Pilz.UI.AvaloniaUI.Features;
@@ -91,7 +94,7 @@ public partial class MainWindow : Window, IMainApi
Model.Progress.Start();
await ws.Save();
Model.Progress.End();
Model.Progress.Stop();
}
private void LoadRecentWorkspaces()
@@ -126,8 +129,13 @@ public partial class MainWindow : Window, IMainApi
settings.Workspaces.RemoveAt(20);
}
private void Window_OnLoaded(object? sender, RoutedEventArgs e)
private async void Window_OnLoaded(object? sender, RoutedEventArgs e)
{
var updater = new AppUpdates(Program.UpdateUrl, this);
updater.OnDownloadProgramUpdate += (o, args) => Model.Progress.Start();
await updater.UpdateApp();
Model.Progress.Stop();
LoadRecentWorkspaces();
}