private static void OnUpdateResponse(UpdateResponseEventArgs e) { var isStartupCheck = (bool)e.UserState; if (e.Error != null) { Logging.GetLogger().Error("Update check failed.", e.Error); } else { Logging.GetLogger().Info("Updated check latest version: " + e.Response.LatestVersion); } if (e.Response != null && e.Response.LatestVersion > TabsterEnvironment.GetVersion()) { var updateDialog = new UpdateDialog(e.Response) { StartPosition = FormStartPosition.CenterParent }; updateDialog.ShowDialog(); } else if (!isStartupCheck) { MessageBox.Show(Resources.UpdateDialogCaptionNone, Resources.UpdateDialogTitleNone, MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void updateQuery_Completed(object sender, UpdateResponseEventArgs e) { var isStartupCheck = (bool)e.UserState; if (isStartupCheck) { _queuedUpdateResponse = e; } else { OnUpdateResponse(e); } }