OdessaGUIProject.UpdateChecker.PromptUserForUpdate C# (CSharp) Method

PromptUserForUpdate() private method

private PromptUserForUpdate ( UpdateResult updateResult ) : void
updateResult UpdateResult
return void
        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);
            }
        }