Hi all. Looking back (RC2ish), I guess ActiveRecordHooksBase used to
implement ILifecycle. Now that it doesn't, I'm not sure how to hook
into the load of an object when it actually has the data.
ARHooksBase:
/// <summary>
/// Hook to transform the read data
/// from the database before populating
/// the object instance
/// </summary>
/// <param name="id">id of the obejct</param>
/// <param name="adapter">list of properties and their values</
param>
/// <returns>Return <c>true</c> if you have changed the state.
<c>false</c> otherwise</returns>
protected virtual internal bool BeforeLoad(object id,
IDictionary
adapter)
{
OnLoad(id);
return false;
}
/// <summary>
/// Lifecycle method invoked during Load of the entity
/// </summary>
protected virtual void OnLoad(object id)
{
}
Previously, Onliad(object id) was called from ILifeCycle.Onload, which
happens _after_ the object has its properties set, now it's called
from BeforeLoad.
If you override OnLoad(object id) you can't get to the data from
anywhere that I can see. I need to set some transient "Confirm"
properties from their persistent siblings for UI binding and
validation. I'm sure I'm just missing something. Any thoughts
appreciated.
Regards,
Chris
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Castle Project Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/castle-project-users?hl=en
-~----------~----~----~----~------~----~------~--~---