private void OnMSysGitDownloaderCreated(IAsyncResult ar) { try { _downloader = MSysGitDownloader.EndCreate(ar); } catch (Exception exc) { if (exc.IsCritical()) { throw; } _downloader = null; } if (!Disposing && !IsDisposed) { try { BeginInvoke(new MethodInvoker(UpdateLatestVersion)); } catch (Exception exc) { if (exc.IsCritical()) { throw; } } } }
private void RefreshLatestVersion() { _lnkRefreshLatestVersion.Visible = false; _lnkDownload.Visible = false; _lblLatestVersionValue.Text = Resources.StrsSearching.AddEllipsis(); MSysGitDownloader.BeginCreate(OnMSysGitDownloaderCreated); }
private void OnMSysGitDownloaderCreated(IAsyncResult ar) { try { _downloader = MSysGitDownloader.EndCreate(ar); } catch(Exception exc) { if(exc.IsCritical()) { throw; } _downloader = null; } if(!Disposing && !IsDisposed) { try { BeginInvoke(new MethodInvoker(UpdateLatestVersion)); } catch(Exception exc) { if(exc.IsCritical()) { throw; } } } }