Ejemplo n.º 1
0
        private async void CheckForUpdate()
        {
            if (Application.ProductVersion == "1.0.0.0")
            {
                return;
            }
            var latestVersion = await UpdateNotification.GetLatestVersion();

            if (UpdateNotification.GetLatestBuildNumber(latestVersion) >
                UpdateNotification.GetLatestBuildNumber(Application.ProductVersion))
            {
                Logger.Info($"Local version: {Application.ProductVersion}. Remote version: {latestVersion}");
                MessageBox.Show($"There's new version ({latestVersion}). Click OK to open download page.");
                Process.Start("https://github.com/NguyenDanPhuong/MangaRipper/releases");
            }
        }
Ejemplo n.º 2
0
        private async void CheckForUpdate()
        {
            if (Application.ProductVersion == "1.0.0.0")
            {
                return;
            }

            var latestVersion = await UpdateNotification.GetLatestVersion();

            if (UpdateNotification.GetLatestBuildNumber(latestVersion) >
                UpdateNotification.GetLatestBuildNumber(Application.ProductVersion))
            {
                Logger.Info($"Local version: {Application.ProductVersion}. Remote version: {latestVersion}");

                if (MessageBox.Show(
                        $"There's a new version: ({latestVersion}) - Click OK to open download page.",
                        Application.ProductName,
                        MessageBoxButtons.OKCancel,
                        MessageBoxIcon.Information) == System.Windows.Forms.DialogResult.OK)
                {
                    Process.Start("https://github.com/NguyenDanPhuong/MangaRipper/releases");
                }
            }
        }
Ejemplo n.º 3
0
        public void UpdateNotificationTest()
        {
            var buildNumber = UpdateNotification.GetLatestBuildNumber("1.2.333");

            Assert.AreEqual(333, buildNumber);
        }