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

View File

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