private void _saveButton_Click(object sender, EventArgs e) { int smtpPort; int.TryParse(_smtpPortTextBox.Text, out smtpPort); if (smtpPort == 0) { smtpPort = 25; } MailOptions options = new MailOptions { FromAddress = _fromAddressTextBox.Text, SmtpHost = _smtpHostTextBox.Text, SmtpPassword = _smtpPasswordTextBox.Text, SmtpPort = smtpPort, SmtpUsername = _smtpUsernameTextBox.Text, ToAddresses = new List <string>(_toAddressesTextBox.Text.Split(new char[] { ',', ';' }, StringSplitOptions.RemoveEmptyEntries).Select(x => x.Trim())) }; MailOptionsRepository.Set(options); MessageBox.Show("Email settings saved!", "Email Settings", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); }
private void _RefreshMailOptions() { MailOptions options = MailOptionsRepository.Get(); _fromAddressTextBox.Text = options.FromAddress; _smtpHostTextBox.Text = options.SmtpHost; _smtpPasswordTextBox.Text = options.SmtpPassword; _smtpPortTextBox.Text = options.SmtpPort.ToString(); _smtpUsernameTextBox.Text = options.SmtpUsername; _toAddressesTextBox.Text = options.ToAddresses.Aggregate(string.Empty, (joined, address) => string.Concat(joined, address, ";")); }