private void backgroundWorkerUpdate_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { if (e.Result is rab_update.Version) { rab_update.Version v = e.Result as rab_update.Version; if (v.UpdateAvailable) { rab_update.UpdateForm uf = new rab_update.UpdateForm(v.NewVersionString, v.CurrentVersion, v.DownloadUrl, AppName); uf.ShowDialog(); } } }
private void backgroundWorkerUpdate_DoWork(object sender, DoWorkEventArgs e) { try { rab_update.Version v = new rab_update.Version(Properties.Settings.Default.Version, Properties.Settings.Default.UpdateUrl); v.CheckForNewVersion(); e.Result = v; } catch (Exception ex) { DisplayError("Error during update check." + Environment.NewLine + ex.Message); } }