Example #1
0
        private void updateThread_DoWork(object sender, DoWorkEventArgs e)
        {
            BackgroundWorker        worker = (BackgroundWorker)sender;
            NewVersionWindowOptions nvwo   = new NewVersionWindowOptions {
                MyIcon = Resources.zss_main, MyImage = Resources.main
            };
            UpdateChecker updateChecker = new UpdateChecker(ZLinks.URL_UPDATE, Application.ProductName,
                                                            new Version(Adapter.AssemblyVersion),
                                                            Engine.ConfigUI.ReleaseChannel, Adapter.CheckProxySettings().GetWebProxy, nvwo);

            updateChecker.CheckUpdate();

            string status;

            if (updateChecker.UpdateInfo.Status == UpdateStatus.UpdateCheckFailed)
            {
                status = "Update check failed";
            }
            else
            {
                status = updateChecker.UpdateInfo.ToString();
            }

            worker.ReportProgress(1, status);
        }
        private void updateThread_DoWork(object sender, DoWorkEventArgs e)
        {
            BackgroundWorker        worker = (BackgroundWorker)sender;
            NewVersionWindowOptions nvwo   = new NewVersionWindowOptions {
                MyIcon = Resources.zss_main, MyImage = Resources.main
            };
            UpdateChecker updateChecker = new UpdateChecker(Engine.URL_UPDATE, Application.ProductName, new Version(Application.ProductVersion),
                                                            Engine.conf.ReleaseChannel, Adapter.CheckProxySettings().GetWebProxy, nvwo);

            worker.ReportProgress(1, updateChecker.CheckUpdate());
            updateChecker.ShowPrompt();
        }