[
https://issues.apache.org/jira/browse/IBATISNET-271?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Gilles Bayon closed IBATISNET-271.
----------------------------------
Resolution: Fixed
Change API to follow .NET event declaration as
statement.PreSelect+= PreSelectEventHandler;
statement.PostSelect += PostSelectEventHandler;
resultMap.PreCreate += PreCreateEventHandler;
resultMap.PostCreate += PostCreateEventHandler;
resultProperty.PreProperty += PrePropertyEventHandler;
resultProperty.PostProperty +=PostPropertyEventHandler;
> Add Event to DataMapper engine
> ------------------------------
>
> Key: IBATISNET-271
> URL: https://issues.apache.org/jira/browse/IBATISNET-271
> Project: iBatis for .NET
> Issue Type: New Feature
> Components: DataMapper
> Affects Versions: DataMapper 3.0
> Reporter: Gilles Bayon
> Assignee: Gilles Bayon
> Fix For: DataMapper 3.0
>
>
> The event system can be used to audit, log, decorate, proxy ... on
> - statement (before and after statement execution)
> statement.PreSelectListeners = new PreSelectEventListener[] { new
> MyPreSelectEventListener() };
> statement.PostSelectListeners = new PostSelectEventListener[] { new
> MyPostSelectEventListener() };
> ...
> - object result creation (before and after object creation),
> resultMap.PreCreateEventListeners = new PreCreateEventListener[] { new
> MyPreCreateEventListener() };
> resultMap.PostCreateEventListeners = new PostCreateEventListener[] {
> new MyPostCreateEventListener() };
> - object property result (before and after property assignment)
> resultProperty.PrePropertyEventListeners = new
> PrePropertyEventListener[] { new MyPrePropertyEventListener() };
> resultProperty.PostPropertyEventListeners = new
> PostPropertyEventListener[] { new MyPostPropertyEventListener() };
> See unit test EventTest for use.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.