// Token: 0x06000936 RID: 2358 RVA: 0x0003682C File Offset: 0x00034A2C protected override ABObjectId GetId() { ADABObjectId adabobjectId; if (this.id == null && ADABUtils.GetId(this.recipient, out adabobjectId)) { this.id = adabobjectId; } return(this.id); }
protected override bool InternalTryGetValue(ABPropertyDefinition property, out object value) { ADPropertyDefinition adpropertyDefinition = ADABPropertyMapper.GetADPropertyDefinition(property); if (adpropertyDefinition != null) { return(this.rawEntry.TryGetValueWithoutDefault(adpropertyDefinition, out value)); } ADABObjectId adabobjectId; if (property == ABObjectSchema.Id && ADABUtils.GetId(this.rawEntry, out adabobjectId)) { value = adabobjectId; return(true); } string text; if (property == ABObjectSchema.EmailAddress && ADABUtils.GetEmailAddress(this.rawEntry, out text)) { value = text; return(true); } object obj; if (property == ABObjectSchema.CanEmail && this.rawEntry.TryGetValueWithoutDefault(ADRecipientSchema.RecipientType, out obj)) { value = ADABUtils.CanEmailRecipientType((RecipientType)obj); return(true); } if (property == ABGroupSchema.MembersCount) { value = null; return(true); } ADABObjectId adabobjectId2; if (property == ABGroupSchema.OwnerId && ADABUtils.GetOwnerId(this.rawEntry, out adabobjectId2)) { value = adabobjectId2; return(true); } return(base.InternalTryGetValue(property, out value)); }