private void editSmtp() { try { var smtp = getSelectedSmtp(); if (smtp == null) return; var smtpDlg = new WndSmtp(smtp) { Owner = this }; smtpDlg.SmtpChanged += smtpDlg_SmtpChanged; var showDialog = smtpDlg.ShowDialog(); if (showDialog == null || !showDialog.Value) smtpDlg.SmtpChanged -= smtpDlg_SmtpChanged; } catch (Exception ex) { PNStatic.LogException(ex); } }
private void cmdAddSmtp_Click(object sender, RoutedEventArgs e) { try { var smtpDlg = new WndSmtp(null) { Owner = this }; smtpDlg.SmtpChanged += smtpDlg_SmtpChanged; var showDialog = smtpDlg.ShowDialog(); if (showDialog == null || !showDialog.Value) smtpDlg.SmtpChanged -= smtpDlg_SmtpChanged; } catch (Exception ex) { PNStatic.LogException(ex); } }