protected override void WriteResult(ADObject result) { TaskLogger.LogEnter(new object[] { result.Identity }); SyncMailContact result2 = new SyncMailContact((ADContact)result); base.WriteResult(result2); TaskLogger.LogExit(); }
protected override IConfigurable ConvertDataObjectToPresentationObject(IConfigurable dataObject) { if (dataObject == null) { return(null); } ADContact dataObject2 = (ADContact)dataObject; SyncMailContact syncMailContact = new SyncMailContact(dataObject2); syncMailContact.propertyBag.SetField(ADRecipientSchema.AcceptMessagesOnlyFrom, SyncTaskHelper.RetrieveFullADObjectId(base.TenantGlobalCatalogSession, syncMailContact.AcceptMessagesOnlyFrom)); syncMailContact.propertyBag.SetField(ADRecipientSchema.AcceptMessagesOnlyFromDLMembers, SyncTaskHelper.RetrieveFullADObjectId(base.TenantGlobalCatalogSession, syncMailContact.AcceptMessagesOnlyFromDLMembers)); syncMailContact.propertyBag.SetField(ADRecipientSchema.RejectMessagesFrom, SyncTaskHelper.RetrieveFullADObjectId(base.TenantGlobalCatalogSession, syncMailContact.RejectMessagesFrom)); syncMailContact.propertyBag.SetField(ADRecipientSchema.RejectMessagesFromDLMembers, SyncTaskHelper.RetrieveFullADObjectId(base.TenantGlobalCatalogSession, syncMailContact.RejectMessagesFromDLMembers)); if (this.outputCookie != null) { syncMailContact.propertyBag.SetField(SyncMailContactSchema.Cookie, this.outputCookie.ToBytes()); if (this.outputCookie.HighWatermark == 0L) { syncMailContact.propertyBag.SetField(SyncMailContactSchema.EndOfList, true); } } return(syncMailContact); }
protected override IConfigurable ConvertDataObjectToPresentationObject(IConfigurable dataObject) { return(SyncMailContact.FromDataObject((ADContact)dataObject)); }