Change args

This commit is contained in:
Michael Bucari-Tovo 2023-01-03 15:17:57 -07:00
parent 9359950666
commit ddd6a3b279
2 changed files with 6 additions and 10 deletions

View File

@ -1,3 +1,4 @@
using AppScaffolding;
using Avalonia.Controls; using Avalonia.Controls;
using Dinah.Core; using Dinah.Core;
using System; using System;
@ -21,11 +22,11 @@ namespace LibationAvalonia.Dialogs
InitializeComponent(); InitializeComponent();
} }
public UpgradeNotification(Version version, string packageUrl, string zipFileName) : this() public UpgradeNotification(UpgradeProperties upgradeProperties) : this()
{ {
VersionText = $"Libation version {version.ToString(3)} is now available."; VersionText = $"Libation version {upgradeProperties.LatestRelease.ToString(3)} is now available.";
PackageUrl = packageUrl; PackageUrl = upgradeProperties.ZipUrl;
DownloadLinkText = $"Download {zipFileName}"; DownloadLinkText = $"Download {upgradeProperties.ZipName}";
DataContext = this; DataContext = this;
} }

View File

@ -100,12 +100,7 @@ namespace LibationAvalonia.Views
if (config.GetObject(ignoreUpdate)?.ToString() == upgradeProperties.LatestRelease.ToString()) if (config.GetObject(ignoreUpdate)?.ToString() == upgradeProperties.LatestRelease.ToString())
return; return;
var notificationResult = var notificationResult = await new UpgradeNotification(upgradeProperties).ShowDialog<DialogResult>(this);
await new UpgradeNotification(
upgradeProperties.LatestRelease,
upgradeProperties.ZipUrl,
upgradeProperties.ZipName)
.ShowDialog<DialogResult>(this);
if (notificationResult == DialogResult.Ignore) if (notificationResult == DialogResult.Ignore)
config.SetObject(ignoreUpdate, upgradeProperties.LatestRelease.ToString()); config.SetObject(ignoreUpdate, upgradeProperties.LatestRelease.ToString());