From 408f9fa6dc9a5c7ba832e4c15b6a57984acac5d8 Mon Sep 17 00:00:00 2001 From: Q-Sharp <8755388+Q-Sharp@users.noreply.github.com> Date: Fri, 27 Sep 2024 20:24:50 +0200 Subject: [PATCH 1/2] fix auto updater --- RemnantSaveGuardian/RemnantSaveGuardian.csproj | 2 +- RemnantSaveGuardian/UpdateCheck.cs | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/RemnantSaveGuardian/RemnantSaveGuardian.csproj b/RemnantSaveGuardian/RemnantSaveGuardian.csproj index b53f9c6..d97bd11 100644 --- a/RemnantSaveGuardian/RemnantSaveGuardian.csproj +++ b/RemnantSaveGuardian/RemnantSaveGuardian.csproj @@ -8,7 +8,7 @@ en;ru;de;es;fr;it;ja;ko;pt-BR;zh-Hans;zh-Hant app.manifest Assets\256.ico - 1.3.2.0 + 1.3.3.0 OnOutputUpdated diff --git a/RemnantSaveGuardian/UpdateCheck.cs b/RemnantSaveGuardian/UpdateCheck.cs index dceefa8..3a3b910 100644 --- a/RemnantSaveGuardian/UpdateCheck.cs +++ b/RemnantSaveGuardian/UpdateCheck.cs @@ -36,6 +36,7 @@ public static async void CheckForNewVersion() Version remoteVersion = new Version(latestRelease["tag_name"].ToString()); Version localVersion = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version; + localVersion = new Version(localVersion.Major, localVersion.Minor, localVersion.Build); if (localVersion.CompareTo(remoteVersion) == -1) { NewVersion?.Invoke(null, new() { Version = remoteVersion, Uri = new(latestRelease["html_url"].ToString()) }); @@ -70,7 +71,7 @@ public static async void CheckForNewVersion() { InstalledVersion = localVersion, CurrentVersion = remoteVersion.ToString(), - DownloadURL = $"https://github.com/Razzmatazzz/RemnantSaveGuardian/releases/download/{remoteVersion}/RemnantSaveGuardian.zip" + DownloadURL = $"https://github.com/Razzmatazzz/RemnantSaveGuardian/releases/download/{remoteVersion}/RemnantSaveGuardian_{remoteVersion}.0.zip" }; messageBox.Close(); AutoUpdater.DownloadUpdate(args); From 45956720aa547ac1b672d4ffa3ad0c7b88c9baaf Mon Sep 17 00:00:00 2001 From: Q-Sharp <8755388+Q-Sharp@users.noreply.github.com> Date: Fri, 27 Sep 2024 20:25:11 +0200 Subject: [PATCH 2/2] cleanup usings --- RemnantSaveGuardian/App.xaml.cs | 14 +++++++------- RemnantSaveGuardian/EventTransfer.cs | 8 +------- RemnantSaveGuardian/LocalizationProvider.cs | 4 ++-- RemnantSaveGuardian/RemnantWorldEvent.cs | 3 +-- RemnantSaveGuardian/SaveWatcher.cs | 7 +------ RemnantSaveGuardian/ViewModels/BackupsViewModel.cs | 4 ++-- RemnantSaveGuardian/ViewModels/LogViewModel.cs | 7 ++----- .../ViewModels/MainWindowViewModel.cs | 6 +++--- .../ViewModels/SettingsViewModel.cs | 6 ++---- .../ViewModels/WorldAnalyzerViewModel.cs | 7 ++----- RemnantSaveGuardian/Views/Pages/LogPage.xaml.cs | 10 +++++----- .../Views/Pages/SettingsPage.xaml.cs | 9 ++++----- .../Views/Windows/MainWindow.xaml.cs | 11 ++++++----- 13 files changed, 38 insertions(+), 58 deletions(-) diff --git a/RemnantSaveGuardian/App.xaml.cs b/RemnantSaveGuardian/App.xaml.cs index 673a83f..d9cfb44 100644 --- a/RemnantSaveGuardian/App.xaml.cs +++ b/RemnantSaveGuardian/App.xaml.cs @@ -1,30 +1,30 @@ using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; + using RemnantSaveGuardian.Models; using RemnantSaveGuardian.Properties; using RemnantSaveGuardian.Services; + using System; -using System.Collections.Generic; -using System.Diagnostics; using System.Globalization; using System.IO; using System.Linq; using System.Reflection; -using System.Resources; using System.Threading; using System.Windows; using System.Windows.Markup; using System.Windows.Threading; + using Wpf.Ui.Mvvm.Contracts; using Wpf.Ui.Mvvm.Services; namespace RemnantSaveGuardian { - /// - /// Interaction logic for App.xaml - /// - public partial class App + /// + /// Interaction logic for App.xaml + /// + public partial class App { // The.NET Generic Host provides dependency injection, configuration, logging, and other services. // https://docs.microsoft.com/dotnet/core/extensions/generic-host diff --git a/RemnantSaveGuardian/EventTransfer.cs b/RemnantSaveGuardian/EventTransfer.cs index d7b33ae..4808cd8 100644 --- a/RemnantSaveGuardian/EventTransfer.cs +++ b/RemnantSaveGuardian/EventTransfer.cs @@ -1,14 +1,8 @@ using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows; -using System.Windows.Forms; namespace RemnantSaveGuardian { - internal class EventTransfer + internal class EventTransfer { internal static event EventHandler? Event; internal class MessageArgs : EventArgs diff --git a/RemnantSaveGuardian/LocalizationProvider.cs b/RemnantSaveGuardian/LocalizationProvider.cs index c906c56..4136ce8 100644 --- a/RemnantSaveGuardian/LocalizationProvider.cs +++ b/RemnantSaveGuardian/LocalizationProvider.cs @@ -1,13 +1,13 @@ using System.Collections.Generic; using System.Globalization; -using System.Linq; using System.Reflection; using System.Text.RegularExpressions; + using WPFLocalizeExtension.Extensions; namespace RemnantSaveGuardian { - internal class Loc + internal class Loc { public static T GetLocalizedValue(string key, LocalizationOptions options) { diff --git a/RemnantSaveGuardian/RemnantWorldEvent.cs b/RemnantSaveGuardian/RemnantWorldEvent.cs index bac9172..2ee2f7d 100644 --- a/RemnantSaveGuardian/RemnantWorldEvent.cs +++ b/RemnantSaveGuardian/RemnantWorldEvent.cs @@ -1,12 +1,11 @@ using System; using System.Collections.Generic; -using System.Diagnostics; using System.Linq; using System.Text.RegularExpressions; namespace RemnantSaveGuardian { - public class RemnantWorldEvent + public class RemnantWorldEvent { //private string _world; private List _locations; diff --git a/RemnantSaveGuardian/SaveWatcher.cs b/RemnantSaveGuardian/SaveWatcher.cs index 42eacd8..7532a9d 100644 --- a/RemnantSaveGuardian/SaveWatcher.cs +++ b/RemnantSaveGuardian/SaveWatcher.cs @@ -1,14 +1,9 @@ using System; -using System.Collections.Generic; -using System.Diagnostics; using System.IO; -using System.Linq; -using System.Text; -using System.Threading.Tasks; namespace RemnantSaveGuardian { - internal static class SaveWatcher + internal static class SaveWatcher { public static event EventHandler SaveUpdated; private static FileSystemWatcher watcher = new () diff --git a/RemnantSaveGuardian/ViewModels/BackupsViewModel.cs b/RemnantSaveGuardian/ViewModels/BackupsViewModel.cs index 3e169cc..a94ffdf 100644 --- a/RemnantSaveGuardian/ViewModels/BackupsViewModel.cs +++ b/RemnantSaveGuardian/ViewModels/BackupsViewModel.cs @@ -1,10 +1,10 @@ using CommunityToolkit.Mvvm.ComponentModel; -using CommunityToolkit.Mvvm.Input; + using Wpf.Ui.Common.Interfaces; namespace RemnantSaveGuardian.ViewModels { - public partial class BackupsViewModel : ObservableObject, INavigationAware + public partial class BackupsViewModel : ObservableObject, INavigationAware { public void OnNavigatedTo() { diff --git a/RemnantSaveGuardian/ViewModels/LogViewModel.cs b/RemnantSaveGuardian/ViewModels/LogViewModel.cs index 25201ff..dfa55ce 100644 --- a/RemnantSaveGuardian/ViewModels/LogViewModel.cs +++ b/RemnantSaveGuardian/ViewModels/LogViewModel.cs @@ -1,13 +1,10 @@ using CommunityToolkit.Mvvm.ComponentModel; -using RemnantSaveGuardian.Models; -using System; -using System.Collections.Generic; -using System.Windows.Media; + using Wpf.Ui.Common.Interfaces; namespace RemnantSaveGuardian.ViewModels { - public partial class LogViewModel : ObservableObject, INavigationAware + public partial class LogViewModel : ObservableObject, INavigationAware { private bool _isInitialized = false; diff --git a/RemnantSaveGuardian/ViewModels/MainWindowViewModel.cs b/RemnantSaveGuardian/ViewModels/MainWindowViewModel.cs index 0d3b152..55fc62c 100644 --- a/RemnantSaveGuardian/ViewModels/MainWindowViewModel.cs +++ b/RemnantSaveGuardian/ViewModels/MainWindowViewModel.cs @@ -1,16 +1,16 @@ using CommunityToolkit.Mvvm.ComponentModel; + using System; using System.Collections.ObjectModel; -using System.Diagnostics; + using Wpf.Ui.Common; using Wpf.Ui.Controls; using Wpf.Ui.Controls.Interfaces; using Wpf.Ui.Mvvm.Contracts; -using WPFLocalizeExtension.Providers; namespace RemnantSaveGuardian.ViewModels { - public partial class MainWindowViewModel : ObservableObject + public partial class MainWindowViewModel : ObservableObject { private bool _isInitialized = false; diff --git a/RemnantSaveGuardian/ViewModels/SettingsViewModel.cs b/RemnantSaveGuardian/ViewModels/SettingsViewModel.cs index e6081f4..9ece9fb 100644 --- a/RemnantSaveGuardian/ViewModels/SettingsViewModel.cs +++ b/RemnantSaveGuardian/ViewModels/SettingsViewModel.cs @@ -1,12 +1,10 @@ using CommunityToolkit.Mvvm.ComponentModel; -using CommunityToolkit.Mvvm.Input; -using System; -using System.Windows.Input; + using Wpf.Ui.Common.Interfaces; namespace RemnantSaveGuardian.ViewModels { - public partial class SettingsViewModel : ObservableObject, INavigationAware + public partial class SettingsViewModel : ObservableObject, INavigationAware { private bool _isInitialized = false; diff --git a/RemnantSaveGuardian/ViewModels/WorldAnalyzerViewModel.cs b/RemnantSaveGuardian/ViewModels/WorldAnalyzerViewModel.cs index 8da327c..449a267 100644 --- a/RemnantSaveGuardian/ViewModels/WorldAnalyzerViewModel.cs +++ b/RemnantSaveGuardian/ViewModels/WorldAnalyzerViewModel.cs @@ -1,13 +1,10 @@ using CommunityToolkit.Mvvm.ComponentModel; -using RemnantSaveGuardian.Models; -using System; -using System.Collections.Generic; -using System.Windows.Media; + using Wpf.Ui.Common.Interfaces; namespace RemnantSaveGuardian.ViewModels { - public partial class WorldAnalyzerViewModel : ObservableObject, INavigationAware + public partial class WorldAnalyzerViewModel : ObservableObject, INavigationAware { private bool _isInitialized = false; diff --git a/RemnantSaveGuardian/Views/Pages/LogPage.xaml.cs b/RemnantSaveGuardian/Views/Pages/LogPage.xaml.cs index bc93edc..0e8b998 100644 --- a/RemnantSaveGuardian/Views/Pages/LogPage.xaml.cs +++ b/RemnantSaveGuardian/Views/Pages/LogPage.xaml.cs @@ -1,15 +1,15 @@ //using System.Drawing; using System; -using System.Text.RegularExpressions; + using Wpf.Ui.Common.Interfaces; using Wpf.Ui.Controls; namespace RemnantSaveGuardian.Views.Pages { - /// - /// Interaction logic for LogView.xaml - /// - public partial class LogPage : INavigableView + /// + /// Interaction logic for LogView.xaml + /// + public partial class LogPage : INavigableView { public ViewModels.LogViewModel ViewModel { diff --git a/RemnantSaveGuardian/Views/Pages/SettingsPage.xaml.cs b/RemnantSaveGuardian/Views/Pages/SettingsPage.xaml.cs index 00dd075..d9bc97c 100644 --- a/RemnantSaveGuardian/Views/Pages/SettingsPage.xaml.cs +++ b/RemnantSaveGuardian/Views/Pages/SettingsPage.xaml.cs @@ -8,15 +8,14 @@ using System.Windows; using System.Windows.Controls; using Wpf.Ui.Common.Interfaces; -using RemnantSaveGuardian.Views.Windows; using RemnantSaveGuardian.Helpers; namespace RemnantSaveGuardian.Views.Pages { - /// - /// Interaction logic for SettingsPage.xaml - /// - public partial class SettingsPage : INavigableView + /// + /// Interaction logic for SettingsPage.xaml + /// + public partial class SettingsPage : INavigableView { public ViewModels.SettingsViewModel ViewModel { diff --git a/RemnantSaveGuardian/Views/Windows/MainWindow.xaml.cs b/RemnantSaveGuardian/Views/Windows/MainWindow.xaml.cs index 9236eab..8daed4d 100644 --- a/RemnantSaveGuardian/Views/Windows/MainWindow.xaml.cs +++ b/RemnantSaveGuardian/Views/Windows/MainWindow.xaml.cs @@ -1,7 +1,7 @@ using RemnantSaveGuardian.Helpers; -using RemnantSaveGuardian.Services; using RemnantSaveGuardian.ViewModels; using RemnantSaveGuardian.Views.Pages; + using System; using System.IO; using System.Linq; @@ -14,14 +14,15 @@ using Wpf.Ui.Controls; using Wpf.Ui.Controls.Interfaces; using Wpf.Ui.Mvvm.Contracts; + using WPFLocalizeExtension.Engine; namespace RemnantSaveGuardian.Views.Windows { - /// - /// Interaction logic for MainWindow.xaml - /// - public partial class MainWindow : INavigationWindow + /// + /// Interaction logic for MainWindow.xaml + /// + public partial class MainWindow : INavigationWindow { public ViewModels.MainWindowViewModel ViewModel {