object IAddressProvider.Convert(XElement element) { string address = element.Value; string receiptType = element.TryGetAttributeValue("Type", MailAddressEntryObject.ReceiptType.To.ToString()); return(MailAddressEntryObject.FromAddress(address, receiptType)); }
XElement IAddressProvider.ConvertBack(object value) { MailAddressEntryObject meo = (MailAddressEntryObject)value; XElement element = new XElement("dummy"); element.Add(new XAttribute("Type", meo.Type.ToString())); element.Value = meo.Address.Address; return(element); }
private AddressBook CreateAddressBookWithOneEntryAndOneDataItem(bool dataItemIsEnabled) { AddressBook addressBook = new AddressBook(); AddressBookEntry entry = new AddressBookEntry(); entry.FirstName = "John"; entry.LastName = "Doe"; MailAddressEntryObject data = new MailAddressEntryObject() { Address = new MailAddress("*****@*****.**") }; entry.Data.Add(new EntryDataItem() { Data = data, Identifier = MailEntryObjectTypeIdentifier, IsEnabled = dataItemIsEnabled }); addressBook.Entries.Add(entry); return(addressBook); }