Example #1
0
        private void CheckForUpdate()
        {
            if (_appUpdate == null)
            {
                _appUpdate = new AppUpdater();
                //_appUpdate.Load += _appUpdate.Update_Load;
            }
            else if (_appUpdate.IsGetUpdateInfoRunning)
            {
                return;
            }

            lblStatus.Text                   = Language.strUpdateCheckingLabel;
            lblStatus.ForeColor              = SystemColors.WindowText;
            lblLatestVersionLabel.Visible    = false;
            lblInstalledVersion.Visible      = false;
            lblInstalledVersionLabel.Visible = false;
            lblLatestVersion.Visible         = false;
            btnCheckForUpdate.Visible        = false;
            pnlUpdate.Visible                = false;

            _appUpdate.GetUpdateInfoCompletedEvent += GetUpdateInfoCompleted;

            _appUpdate.GetUpdateInfoAsync();
        }
Example #2
0
        public void CheckForUpdate()
        {
            if (_appUpdate == null)
            {
                _appUpdate = new AppUpdater();
            }
            else if (_appUpdate.IsGetUpdateInfoRunning)
            {
                return;
            }

            var nextUpdateCheck =
                Convert.ToDateTime(Settings.Default.CheckForUpdatesLastCheck.Add(
                                                                                 TimeSpan
                                                                                     .FromDays(Convert.ToDouble(Settings
                                                                                                                .Default
                                                                                                                .CheckForUpdatesFrequencyDays))));
            if (!Settings.Default.UpdatePending && DateTime.UtcNow < nextUpdateCheck)
            {
                return;
            }

            _appUpdate.GetUpdateInfoCompletedEvent += GetUpdateInfoCompleted;
            _appUpdate.GetUpdateInfoAsync();
        }
Example #3
0
        private void btnTestProxy_Click(object sender, EventArgs e)
        {
            if (_appUpdate != null)
            {
                if (_appUpdate.IsGetUpdateInfoRunning)
                {
                    return;
                }
            }

            _appUpdate = new AppUpdater();
            //_appUpdate.Load += _appUpdate.Update_Load;
            _appUpdate.SetProxySettings(chkUseProxyForAutomaticUpdates.Checked, txtProxyAddress.Text,
                                        (int)numProxyPort.Value, chkUseProxyAuthentication.Checked, txtProxyUsername.Text,
                                        txtProxyPassword.Text);

            btnTestProxy.Enabled = false;
            btnTestProxy.Text    = Language.strOptionsProxyTesting;

            _appUpdate.GetUpdateInfoCompletedEvent += GetUpdateInfoCompleted;

            _appUpdate.GetUpdateInfoAsync();
        }