Esempio n. 1
0
 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;
    }