public GDataTypes.GDataContactEntry CreateContactModifidEntry(ContactEntry contactEntry, string name) { var _gDataContactEntry = new GDataTypes.GDataContactEntry(); _gDataContactEntry.Name = name; foreach (var _emailEntry in contactEntry.Emails) { if (_emailEntry.Work == true) { _gDataContactEntry.Email = _emailEntry.Address; } } foreach (var _phoneNumberEntry in contactEntry.Phonenumbers) { if (_phoneNumberEntry.Rel == ContactsRelationships.IsWork) { _gDataContactEntry.PhoneNumber = _phoneNumberEntry.Value; } if (_phoneNumberEntry.Rel == ContactsRelationships.IsHome) { _gDataContactEntry.HomePhoneNumber = _phoneNumberEntry.Value; } if (_phoneNumberEntry.Rel == ContactsRelationships.IsMobile) { _gDataContactEntry.MobilePhoneNumber = _phoneNumberEntry.Value; } if (_phoneNumberEntry.Rel == ContactsRelationships.IsOther) { _gDataContactEntry.OtherPhoneNumber = _phoneNumberEntry.Value; } } foreach (var _postaAddressEntry in contactEntry.PostalAddresses) { if (_postaAddressEntry.Rel == ContactsRelationships.IsWork) { _gDataContactEntry.PostalAddress = _postaAddressEntry.FormattedAddress; } if (_postaAddressEntry.Rel == ContactsRelationships.IsHome) { _gDataContactEntry.HomeAddress = _postaAddressEntry.FormattedAddress; } } _gDataContactEntry.SelfUri = contactEntry.SelfUri.ToString(); return _gDataContactEntry; }
public GDataTypes.GDataContactEntrys CreateContactEntrys(ContactsFeed contactEntrys) { var _gDataContactEntrys = new GDataTypes.GDataContactEntrys(); foreach (ContactEntry _contactEntry in contactEntrys.Entries) { var _gDataContactEntry = new GDataTypes.GDataContactEntry(); _gDataContactEntry.Name = _contactEntry.Title.Text; foreach (var _emailEntry in _contactEntry.Emails) { if (_emailEntry.Work == true) { _gDataContactEntry.Email = _emailEntry.Address; } } foreach (var _phoneNumberEntry in _contactEntry.Phonenumbers) { if (_phoneNumberEntry.Rel == ContactsRelationships.IsWork) { _gDataContactEntry.PhoneNumber = _phoneNumberEntry.Value; } if (_phoneNumberEntry.Rel == ContactsRelationships.IsHome) { _gDataContactEntry.HomePhoneNumber = _phoneNumberEntry.Value; } if (_phoneNumberEntry.Rel == ContactsRelationships.IsMobile) { _gDataContactEntry.MobilePhoneNumber = _phoneNumberEntry.Value; } if (_phoneNumberEntry.Rel == ContactsRelationships.IsOther) { _gDataContactEntry.OtherPhoneNumber = _phoneNumberEntry.Value; } } foreach (var _postaAddressEntry in _contactEntry.PostalAddresses) { if (_postaAddressEntry.Rel == ContactsRelationships.IsWork) { _gDataContactEntry.PostalAddress = _postaAddressEntry.FormattedAddress; } if (_postaAddressEntry.Rel == ContactsRelationships.IsHome) { _gDataContactEntry.HomeAddress = _postaAddressEntry.FormattedAddress; } } _gDataContactEntry.SelfUri = _contactEntry.SelfUri.ToString(); _gDataContactEntrys.Add(_gDataContactEntry); } return _gDataContactEntrys; }