public UpdateCheckerNewVersionForm(UpdateChecker.Version version, UpdateCheckerSettings settings)
 {
     InitializeComponent();
     m_settings        = settings;
     Text             += ": " + version;
     changelogBox.Text = version.Changelog;
 }
        private void PlayerControl_PlayerLoaded(object sender, EventArgs e)
        {
            if (!Settings.CheckForUpdate)
            {
                return;
            }

            m_currentVersion = new UpdateChecker.Version(Application.ProductVersion);
            if (!Settings.ForgetMpdnVersion && Settings.MpdnVersionOnServer > m_currentVersion)
            {
                new UpdateCheckerNewVersionForm(Settings.MpdnVersionOnServer, Settings).ShowDialog(PlayerControl.VideoPanel);
            }
            if (!Settings.ForgetExtensionVersion &&
                Settings.ExtensionVersionOnServer > ExtensionUpdateChecker.GetExtensionsVersion())
            {
                new UpdateCheckerNewExtensionForm(Settings.ExtensionVersionOnServer, Settings).ShowDialog(
                    PlayerControl.VideoPanel);
            }
            m_checker.CheckVersionAsync();
            m_extChecker.CheckVersionAsync();
        }