/// <summary> /// Removes specified item from the collection. /// </summary> /// <param name="item">Item to remove.</param> public void Remove(EmailAddress item) { m_pOwner.Items.Remove(item.Item); m_pCollection.Remove(item); }
/// <summary> /// Add new email address to the collection. /// </summary> /// <param name="type">Email address type. Note: This value can be flagged value !</param> /// <param name="email">Email address.</param> public EmailAddress Add(EmailAddressType_enum type, string email) { Item item = m_pOwner.Items.Add("EMAIL", EmailAddress.EmailTypeToString(type), ""); item.SetDecodedValue(email); EmailAddress emailAddress = new EmailAddress(item, type, email); m_pCollection.Add(emailAddress); return emailAddress; }