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)
     {
     }
 }
 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);
     }
 }