From 1420c2c0eb11a8978929480cd974d5d6dc1db3d1 Mon Sep 17 00:00:00 2001 From: FrigaT Date: Fri, 12 Dec 2025 09:48:02 +0300 Subject: [PATCH] =?UTF-8?q?FIX=20=D1=81=D0=B2=D0=B5=D1=80=D0=BA=D0=B8=20?= =?UTF-8?q?=D0=B2=D0=B5=D1=80=D1=81=D0=B8=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ReleaseUpdater/ReleaseUpdaterFacade.cs | 6 +++--- Updater.Test/Program.cs | 5 +++++ 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/ReleaseUpdater/ReleaseUpdaterFacade.cs b/ReleaseUpdater/ReleaseUpdaterFacade.cs index ccc107e..a9d5d1f 100644 --- a/ReleaseUpdater/ReleaseUpdaterFacade.cs +++ b/ReleaseUpdater/ReleaseUpdaterFacade.cs @@ -67,7 +67,7 @@ public static class ReleaseUpdaterFacade var currentVersion = GetCurrentVersion(); // реализуй сам - if (SemVerService.Compare(release.TagName, currentVersion) > 0) + if (SemVerService.Compare(release.TagName, currentVersion) == 0) { AlreadyUp?.Invoke(currentVersion); return; @@ -145,8 +145,8 @@ public static class ReleaseUpdaterFacade { var entryAssembly = Assembly.GetEntryAssembly(); var attr = entryAssembly?.GetCustomAttribute(); - return attr?.InformationalVersion - ?? entryAssembly?.GetName().Version?.ToString().Split("+")[0] + return attr?.InformationalVersion.Split("+")[0] + ?? entryAssembly?.GetName().Version?.ToString() ?? "unknown"; } } diff --git a/Updater.Test/Program.cs b/Updater.Test/Program.cs index 490f21b..840512c 100644 --- a/Updater.Test/Program.cs +++ b/Updater.Test/Program.cs @@ -19,6 +19,11 @@ internal class Program SemVerService.TryParse(ReleaseUpdaterFacade.GetCurrentVersion(), out var v2); Console.WriteLine($"{ReleaseUpdaterFacade.GetCurrentVersion()} - {v2}"); Console.WriteLine(SemVerService.Compare("v0.1.2", ReleaseUpdaterFacade.GetCurrentVersion())); + Console.WriteLine(SemVerService.Compare("v0.1.2", "1.0.0")); + Console.WriteLine(SemVerService.Compare("v0.1.2", "0.1.2")); + Console.WriteLine(SemVerService.Compare("v0.1.2", "0.1.1")); + Console.WriteLine(SemVerService.Compare("v0.1.2", "0.1.3")); + Console.WriteLine(SemVerService.Compare("v0.1.2", "0.2.0")); await ReleaseUpdaterFacade.UpdateAsync( apiUrl: new Uri(url),