private void BackgroundWorkerRunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { bool newVersionAvailable = false; try { if (e.Result != null) { newVersionAvailable = (bool)e.Result; } } catch { } if (this.CheckForNewVersionComplete != null) { VersionCheckerEventArgs e2 = new VersionCheckerEventArgs(e.Error, newVersionAvailable); this.CheckForNewVersionComplete(this, e2); } }
private void BackgroundWorkerRunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { bool result = false; try { if (e.Result != null) { result = (bool)e.Result; } } catch { // Seems that RunWorkerCompletedEventArgs will call RaiseExceptionIfNecessary if an // error has occured. We don't need the exception; we already have it :S } if (CheckForNewVersionComplete != null) { VersionCheckerEventArgs eventArgs = new VersionCheckerEventArgs(e.Error, result); CheckForNewVersionComplete(this, eventArgs); } }
private void VersionChecker_CheckForNewVersionComplete(object sender, VersionCheckerEventArgs e) { try { if (e.NewVersionAvailable) { VersionChecker versionChecker = (VersionChecker)sender; Logger.Write("New online version located: " + versionChecker.OnlineVersion, LogLevel.Info); this.DisplayVersionCheckerResult(versionChecker); } GlobalAddinSettings.Default.LastVersionCheck = DateTime.Now; GlobalAddinSettings.Default.Save(); } catch (Exception) { } }