private static void SetAddressFields(Contact contact, AddressPropertyCollection addresses) { if (addresses != null && addresses.Count > 0) { AddressProperty addressProperty = addresses.OrderBy(a => a.PreferredOrder).FirstOrDefault(); contact.AddressType = ConvertVCardAddressType(addressProperty); contact.Street = addressProperty.StreetAddress; contact.City = addressProperty.Locality; contact.State = addressProperty.Region; contact.Zip = addressProperty.PostalCode; contact.CountryRegion = addressProperty.Country; } }
/// <summary> /// The method can be called to clear all current property values from the vCard. The version is left /// unchanged. /// </summary> public void ClearProperties() { groupName = null; fn = null; name = null; title = null; role = null; mailer = null; url = null; org = null; uid = null; bday = null; rev = null; tz = null; geo = null; key = null; photo = null; logo = null; sound = null; notes = null; addrs = null; labels = null; phones = null; email = null; agents = null; customProps = null; addProfile = false; mimeName = null; mimeSource = null; prodId = null; nickname = null; sortString = null; classification = null; categories = null; }