private async void SendEMailToToolStripMenuItem_Click(object sender, EventArgs e) { var sendEMailForm = new SendEMailForm(AddressBook); if (sendEMailForm.ShowDialog() == DialogResult.OK) { Enabled = false; AddressBook = sendEMailForm.AddressBook; await SendEMailTo(AddressBook.FromSelected().GetEMails()); Enabled = true; } }
public SendEMailForm(AddressBook addressBook) { InitializeComponent(); AddressBook = addressBook; AddressBook.Groups[] groups = { AddressBook.Groups.Attendings, AddressBook.Groups.ResidentsMedical, AddressBook.Groups.Physicists, AddressBook.Groups.ResidentsPhysics, AddressBook.Groups.Dosimetrists, AddressBook.Groups.None }; foreach (var group in groups) { foreach (var card in addressBook.GetGroup(group).OrderBy(c => c.EMail).ToList()) { checkedListBoxEMail.Items.Add(card); } } }
private void LoadConfiguration() { AddressBook = new AddressBook(ConfigurationManager.GetSection("addressbook") as List <AddressBook.Card>); }