From f3145d881172c97d6ff5ac0f2007987aa07d512f Mon Sep 17 00:00:00 2001 From: Chris Kaczor Date: Wed, 24 Sep 2025 18:29:32 -0400 Subject: [PATCH] Add prerelease option --- Application/FeedCenter.csproj | 2 +- Application/MainWindow/FeedReading.cs | 2 +- Application/MainWindow/MainWindow.xaml.cs | 2 +- Application/MainWindow/UpdateHandler.cs | 2 +- Application/Options/UpdateOptionsPanel.xaml | 4 ++++ Application/Options/UpdateOptionsPanel.xaml.cs | 2 +- Application/Properties/Resources.Designer.cs | 9 +++++++++ Application/Properties/Resources.resx | 3 +++ Application/Properties/Settings.Designer.cs | 14 +++++++++++++- Application/Properties/Settings.settings | 3 +++ Application/app.config | 3 +++ 11 files changed, 40 insertions(+), 6 deletions(-) diff --git a/Application/FeedCenter.csproj b/Application/FeedCenter.csproj index 2da3288..fde4520 100644 --- a/Application/FeedCenter.csproj +++ b/Application/FeedCenter.csproj @@ -24,7 +24,7 @@ - + diff --git a/Application/MainWindow/FeedReading.cs b/Application/MainWindow/FeedReading.cs index f283c5e..e89d7ee 100644 --- a/Application/MainWindow/FeedReading.cs +++ b/Application/MainWindow/FeedReading.cs @@ -178,7 +178,7 @@ public partial class MainWindow if (DateTime.Now - Settings.Default.LastVersionCheck >= Settings.Default.VersionCheckInterval) { // Get the update information - UpdateCheck.CheckForUpdate().Wait(); + UpdateCheck.CheckForUpdate(Settings.Default.IncludePrerelease).Wait(); // Update the last check time Settings.Default.LastVersionCheck = DateTime.Now; diff --git a/Application/MainWindow/MainWindow.xaml.cs b/Application/MainWindow/MainWindow.xaml.cs index 250f4a6..b2984f5 100644 --- a/Application/MainWindow/MainWindow.xaml.cs +++ b/Application/MainWindow/MainWindow.xaml.cs @@ -90,7 +90,7 @@ public partial class MainWindow : IDisposable // Check for update if (Settings.Default.CheckVersionAtStartup) - await UpdateCheck.CheckForUpdate(); + await UpdateCheck.CheckForUpdate(Settings.Default.IncludePrerelease); // Show the link if updates are available if (UpdateCheck.UpdateAvailable) diff --git a/Application/MainWindow/UpdateHandler.cs b/Application/MainWindow/UpdateHandler.cs index 7551e01..2b6e759 100644 --- a/Application/MainWindow/UpdateHandler.cs +++ b/Application/MainWindow/UpdateHandler.cs @@ -34,6 +34,6 @@ public partial class MainWindow private void HandleNewVersionLinkClick(object sender, RoutedEventArgs e) { - UpdateCheck.DisplayUpdateInformation(true); + UpdateCheck.DisplayUpdateInformation(true, Settings.Default.IncludePrerelease); } } \ No newline at end of file diff --git a/Application/Options/UpdateOptionsPanel.xaml b/Application/Options/UpdateOptionsPanel.xaml index f4a4c4e..d96e95a 100644 --- a/Application/Options/UpdateOptionsPanel.xaml +++ b/Application/Options/UpdateOptionsPanel.xaml @@ -13,6 +13,10 @@ Name="CheckVersionOnStartupCheckBox" IsChecked="{Binding Source={x:Static properties:Settings.Default}, Path=CheckVersionAtStartup}" Click="OnSaveSettings" /> +