You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ibatis.apache.org by rg...@apache.org on 2009/06/28 04:14:59 UTC

svn commit: r789035 - /ibatis/branches/MappedStatementRefactor/Apache.Ibatis.DataMapper/MappedStatements/MappedStatementEventSupport.cs

Author: rgrabowski
Date: Sun Jun 28 02:14:59 2009
New Revision: 789035

URL: http://svn.apache.org/viewvc?rev=789035&view=rev
Log:
Added missing cacheHit parameter to RaisePostEvent.

Modified:
    ibatis/branches/MappedStatementRefactor/Apache.Ibatis.DataMapper/MappedStatements/MappedStatementEventSupport.cs

Modified: ibatis/branches/MappedStatementRefactor/Apache.Ibatis.DataMapper/MappedStatements/MappedStatementEventSupport.cs
URL: http://svn.apache.org/viewvc/ibatis/branches/MappedStatementRefactor/Apache.Ibatis.DataMapper/MappedStatements/MappedStatementEventSupport.cs?rev=789035&r1=789034&r2=789035&view=diff
==============================================================================
--- ibatis/branches/MappedStatementRefactor/Apache.Ibatis.DataMapper/MappedStatements/MappedStatementEventSupport.cs (original)
+++ ibatis/branches/MappedStatementRefactor/Apache.Ibatis.DataMapper/MappedStatements/MappedStatementEventSupport.cs Sun Jun 28 02:14:59 2009
@@ -128,8 +128,9 @@
         /// <param name="key">The key.</param>
         /// <param name="parameterObject">The parameter object.</param>
         /// <param name="resultObject">The result object.</param>
+        /// <param name="cacheHit">Did the ResultObject come from cache?</param>
         /// <returns>Returns is used as the result object</returns>
-        protected TType RaisePostEvent<TType>(object key, object parameterObject, TType resultObject)
+        protected TType RaisePostEvent<TType>(object key, object parameterObject, TType resultObject, bool cacheHit)
         {
             var handlers = (EventHandler<PostStatementEventArgs>)events[key];
 
@@ -138,6 +139,7 @@
                 var eventArgs = new PostStatementEventArgs();
                 eventArgs.ParameterObject = parameterObject;
                 eventArgs.ResultObject = resultObject;
+                eventArgs.CacheHit = cacheHit;
                 handlers(this, eventArgs);
                 return (TType)eventArgs.ResultObject;
             }