Author: rgrabowski
Date: Wed Mar 29 18:51:30 2006
New Revision: 389971

URL: http://svn.apache.org/viewcvs?rev=389971&view=rev
Log:
Applied patch to re-fix IBATISNET-124: replaced IsSubClassOf with 
IsAssignableFrom becuase IsSubClass does not work with interfaces.

Modified:
    ibatis/trunk/cs/mapper/IBatisNet.Common/Utilities/Objects/ObjectProbe.cs

Modified: 
ibatis/trunk/cs/mapper/IBatisNet.Common/Utilities/Objects/ObjectProbe.cs
URL: 
http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.Common/Utilities/Objects/ObjectProbe.cs?rev=389971&r1=389970&r2=389971&view=diff
==============================================================================
--- ibatis/trunk/cs/mapper/IBatisNet.Common/Utilities/Objects/ObjectProbe.cs 
(original)
+++ ibatis/trunk/cs/mapper/IBatisNet.Common/Utilities/Objects/ObjectProbe.cs 
Wed Mar 29 18:51:30 2006
@@ -652,19 +652,19 @@
                        {
                                return true;
                        } 
-                       else if (type.IsSubclassOf(typeof(ICollection)))
+                       else if (typeof(ICollection).IsAssignableFrom(type))
                        {
                                return true;
                        } 
-                       else if (type.IsSubclassOf(typeof(IDictionary))) 
+                       else if (typeof(IDictionary).IsAssignableFrom(type)) 
                        {
                                return true;
                        } 
-                       else if (type.IsSubclassOf(typeof(IList))) 
+                       else if (typeof(IList).IsAssignableFrom(type)) 
                        {
                                return true;
                        } 
-                       else if (type.IsSubclassOf(typeof(IEnumerable))) 
+                       else if (typeof(IEnumerable).IsAssignableFrom(type)) 
                        {
                                return true;
                        } 


Reply via email to