private Abstractions.Email Convert(ContactEmail contactEmail) { Abstractions.Email email = new Abstractions.Email(); email.Address = contactEmail.Address; email.Label = contactEmail.Description; email.Type = Convert(contactEmail.Kind); return(email); }
internal static Email GetEmail(ICursor c, Resources resources) { Email e = new Email(); e.Address = c.GetString(ContactsContract.DataColumns.Data1); EmailDataKind ekind = (EmailDataKind)c.GetInt(c.GetColumnIndex(CommonColumns.Type)); e.Type = ekind.ToEmailType(); e.Label = (ekind != EmailDataKind.Custom) ? ContactsContract.CommonDataKinds.Email.GetTypeLabel(resources, ekind, String.Empty) : c.GetString(CommonColumns.Label); return e; }