コード例 #1
0
        object IAddressProvider.Convert(XElement element)
        {
            string address     = element.Value;
            string receiptType = element.TryGetAttributeValue("Type", MailAddressEntryObject.ReceiptType.To.ToString());

            return(MailAddressEntryObject.FromAddress(address, receiptType));
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }