void SetFormatsUpdateStatus(UpdateDialog dialog, string text1, string text2 = null) { if (dialog.IsClosed) { m_main.SetStatusText(text1); } else if (null == text2) { dialog.FormatsUpdateText.Text = text1; } else { dialog.FormatsUpdateText.Text = string.Format("{0}\n{1}", text1, text2); } }
private void ShowUpdateResult(GarUpdateInfo result) { var app_version = Assembly.GetExecutingAssembly().GetName().Version; var db_version = FormatCatalog.Instance.CurrentSchemeVersion; bool has_app_update = app_version < result.ReleaseVersion; bool has_db_update = db_version < result.FormatsVersion && CheckAssemblies(result.Assemblies); if (!has_app_update && !has_db_update) { m_main.SetStatusText(guiStrings.MsgUpToDate); return; } m_formats_url = result.FormatsUrl; m_dialog = new UpdateDialog(result, has_app_update, has_db_update); m_dialog.Owner = m_main; m_dialog.FormatsDownload.Click += StartFormatsDownload; m_dialog.ShowDialog(); }
private void ShowUpdateResult(GarUpdateInfo result) { var app_version = Assembly.GetExecutingAssembly().GetName().Version; bool has_app_update = app_version < result.ReleaseVersion; var loaded_assemblies = AppDomain.CurrentDomain.GetAssemblies(); m_formats_db = result.FindMatchingFormatsData(FormatCatalog.Instance.CurrentSchemeVersion, loaded_assemblies); bool has_db_update = m_formats_db != null; if (!has_app_update && !has_db_update) { m_main.SetStatusText(guiStrings.MsgUpToDate); return; } m_dialog = new UpdateDialog(result, has_app_update, has_db_update); m_dialog.Owner = m_main; m_dialog.FormatsDownload.Click += StartFormatsDownload; m_dialog.ShowDialog(); }