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(); }