/// <summary> /// Occurs when new datafiles versions are available. Display the information form to the user. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void OnDataUpdateAvailable(object sender, DataUpdateAvailableEventArgs e) { if (m_isShowingDataUpdateWindow) return; m_isShowingDataUpdateWindow = true; using (DataUpdateNotifyForm form = new DataUpdateNotifyForm(e)) { if (form.ShowDialog() == DialogResult.OK) await RestartApplicationAsync(); } m_isShowingDataUpdateWindow = false; m_isUpdatingData = false; }
/// <summary> /// Constructor. /// </summary> public DataUpdateNotifyForm(DataUpdateAvailableEventArgs args) : this() { m_args = args; }