Ejemplo n.º 1
0
 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);
     }
 }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
        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();
        }