// Token: 0x060005BD RID: 1469 RVA: 0x000159B4 File Offset: 0x00013BB4 protected override IConfigurable PrepareDataObject() { TaskLogger.LogEnter(); ADRecipient adrecipient = (ADRecipient)base.PrepareDataObject(); if (adrecipient.IsChanged(ADRecipientSchema.PrimarySmtpAddress) && adrecipient.PrimarySmtpAddress != adrecipient.OriginalPrimarySmtpAddress && adrecipient.EmailAddressPolicyEnabled) { this.WriteWarning(Strings.WarningCannotSetPrimarySmtpAddressWhenEapEnabled); } if (RecipientTaskHelper.IsMailEnabledRecipientType(adrecipient.RecipientType) && !adrecipient.EmailAddressPolicyEnabled && adrecipient.WindowsEmailAddress != adrecipient.OriginalWindowsEmailAddress && adrecipient.PrimarySmtpAddress == adrecipient.OriginalPrimarySmtpAddress) { adrecipient.PrimarySmtpAddress = adrecipient.WindowsEmailAddress; } if (adrecipient.RecipientType == RecipientType.MailUser && (RecipientTypeDetails)adrecipient[ADRecipientSchema.RecipientTypeDetailsValue] == RecipientTypeDetails.None) { adrecipient.RecipientTypeDetails = RecipientTypeDetails.MailUser; } RecipientTaskHelper.RemoveEmptyValueFromEmailAddresses(adrecipient); TaskLogger.LogExit(); return(adrecipient); }