From 92fbb752dcda12277c29531d47f42df2d373ed6f Mon Sep 17 00:00:00 2001 From: miku-666 <74728189+NessieHax@users.noreply.github.com> Date: Mon, 19 Dec 2022 17:36:00 +0100 Subject: [PATCH] Updated Networking classes --- PCK-Studio/Classes/Networking/Network.cs | 4 +++- PCK-Studio/Classes/Networking/Update.cs | 18 ++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/PCK-Studio/Classes/Networking/Network.cs b/PCK-Studio/Classes/Networking/Network.cs index f418e7fc..2b232564 100644 --- a/PCK-Studio/Classes/Networking/Network.cs +++ b/PCK-Studio/Classes/Networking/Network.cs @@ -7,7 +7,7 @@ namespace PckStudio.Classes.Networking { class Network { - public static string Version = "6.51"; + public static string Version = Application.ProductVersion; public static bool IsBeta = true; public static bool Portable = false; public static bool NeedsUpdate = false; @@ -21,6 +21,8 @@ namespace PckStudio.Classes.Networking using WebClient wc = new WebClient(); try { + Update.CheckForUpdate(null); // TODO + Uri versionUri = new Uri(MainURL, IsBeta ? BetaUpdatePath : UpdatePath); Console.WriteLine(versionUri); string serverVersion = wc.DownloadString(versionUri); diff --git a/PCK-Studio/Classes/Networking/Update.cs b/PCK-Studio/Classes/Networking/Update.cs index a50b6ea7..7c674e9d 100644 --- a/PCK-Studio/Classes/Networking/Update.cs +++ b/PCK-Studio/Classes/Networking/Update.cs @@ -7,6 +7,18 @@ using System.Windows.Forms; namespace PckStudio.Classes.Networking { + public enum UpdateResult + { + // Base Failure value + Failure = -1, + // Base Success value + Success, + + UpdateAvailable, + + UpdateFailure, + } + class UpdateOptions { public bool IsBeta { get; set; } @@ -35,6 +47,12 @@ namespace PckStudio.Classes.Networking static class Update { + public static UpdateResult CheckForUpdate(UpdateOptions options) + { + // TODO: implement this + return UpdateResult.Failure; + } + public static void UpdateProgram(UpdateOptions options) { string updateURL = options.Domain;