Example #1
0
        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);
            }
        }
Example #2
0
        private void updateQuery_Completed(object sender, UpdateResponseEventArgs e)
        {
            var isStartupCheck = (bool)e.UserState;

            if (isStartupCheck)
            {
                _queuedUpdateResponse = e;
            }
            else
            {
                OnUpdateResponse(e);
            }
        }