public void ShowConfigForm() { //check to see if they have already configured stuff. If so lets make sure they want to reconfigure settings. if (tweetManager.isConfigured) { reconfigConfirm = new WpfFormLibrary.ReconfigConfirm(); reconfigConfirm.Closed += reconfigConfirm_Closed; // avoid reshowing a disposed form ElementHost.EnableModelessKeyboardInterop(reconfigConfirm); if (reconfigConfirm.ShowDialog() == false) { return; } } //Show config Form configForm = new WpfFormLibrary.ConfigForm(); configForm.Closed += configForm_Closed; // avoid reshowing a disposed form ElementHost.EnableModelessKeyboardInterop(configForm); //check to make sure they didnt exit the prompt if (configForm.ShowDialog() == true) { tweetManager.isConfigured = true; this.OAuthManager = configForm.OAuthz; this.SID = configForm.SID; this.registeredTime = DateTime.Now.ToString("MM/dd/yy:HH:mm:ss"); return; } else ShowConfigForm(); }
public void ShowConfigForm() { //check to see if they have already configured stuff. If so lets make sure they want to reconfigure settings. if (tweetManager.isConfigured) { reconfigConfirm = new WpfFormLibrary.ReconfigConfirm(); reconfigConfirm.Closed += reconfigConfirm_Closed; // avoid reshowing a disposed form ElementHost.EnableModelessKeyboardInterop(reconfigConfirm); if (reconfigConfirm.ShowDialog() == false) { return; } } //Show config Form configForm = new WpfFormLibrary.ConfigForm(); configForm.Closed += configForm_Closed; // avoid reshowing a disposed form ElementHost.EnableModelessKeyboardInterop(configForm); //check to make sure they didnt exit the prompt if (configForm.ShowDialog() == true) { tweetManager.isConfigured = true; this.OAuthManager = configForm.OAuthz; this.SID = configForm.SID; this.registeredTime = DateTime.Now.ToString("MM/dd/yy:HH:mm:ss"); return; } else { ShowConfigForm(); } }
private void configForm_Closed(object sender, EventArgs e) { configForm = null; }