// Token: 0x06000958 RID: 2392 RVA: 0x00036C68 File Offset: 0x00034E68 protected override ABObjectId GetOwnerId() { if (this.ownerId != null) { return(this.ownerId); } if (ADABUtils.GetOwnerId(this.recipient, out this.ownerId)) { return(this.ownerId); } return(null); }
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)); }