private Abstractions.Relationship Convert(ContactSignificantOther contactRelationship) { Abstractions.Relationship relationship = new Abstractions.Relationship(); relationship.Name = contactRelationship.Name; relationship.Type = Convert(contactRelationship.Relationship); return(relationship); }
internal static Relationship GetRelationship(ICursor c, Resources resources) { Relationship r = new Relationship { Name = c.GetString(Relation.Name) }; RelationDataKind rtype = (RelationDataKind)c.GetInt(c.GetColumnIndex(CommonColumns.Type)); switch (rtype) { case RelationDataKind.DomesticPartner: case RelationDataKind.Spouse: case RelationDataKind.Friend: r.Type = RelationshipType.SignificantOther; break; case RelationDataKind.Child: r.Type = RelationshipType.Child; break; default: r.Type = RelationshipType.Other; break; } return r; }