private void PromptUserForUpdate(UpdateResult updateResult)
{
var eventArgs = new CancelEventArgs();
_isSafeToPromptHandler.Invoke(this, eventArgs);
if (eventArgs.Cancel)
return;
try
{ // we should never crash app due to this
if (MessageBox.Show("Here's what's new in Highlight Hunter " + updateResult.LatestVersion + ":" + Environment.NewLine + Environment.NewLine +
updateResult.WhatsNew + Environment.NewLine + Environment.NewLine +
"Download it now?",
"Update available!",
MessageBoxButtons.YesNo,
MessageBoxIcon.Information) == DialogResult.Yes)
{
BrowserHelper.LaunchBrowser(updateResult.DownloadPage, "updatecheck");
}
}
catch (Exception ex)
{
Logger.Error(ex);
}
}