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(); }
public void CheckForUpdate() { if (_appUpdate == null) { _appUpdate = new AppUpdater(); } else if (_appUpdate.IsGetUpdateInfoRunning) { return; } DateTime 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(); }
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(); }
private Startup() { _compatibilityChecker = new CompatibilityChecker(); _appUpdate = new AppUpdater(); }