Author: nicko
Date: Thu Mar  2 07:52:58 2006
New Revision: 382418

URL: http://svn.apache.org/viewcvs?rev=382418&view=rev
Log:
Fix for LOG4NET-56. Added support for rendering IEnumerators rather than just 
collections.

Modified:
    logging/log4net/trunk/src/ObjectRenderer/DefaultRenderer.cs

Modified: logging/log4net/trunk/src/ObjectRenderer/DefaultRenderer.cs
URL: 
http://svn.apache.org/viewcvs/logging/log4net/trunk/src/ObjectRenderer/DefaultRenderer.cs?rev=382418&r1=382417&r2=382418&view=diff
==============================================================================
--- logging/log4net/trunk/src/ObjectRenderer/DefaultRenderer.cs (original)
+++ logging/log4net/trunk/src/ObjectRenderer/DefaultRenderer.cs Thu Mar  2 
07:52:58 2006
@@ -108,7 +108,7 @@
                ///                     </description>
                ///             </item>
                ///             <item>
-               ///                     <term><see cref="IEnumerable"/></term>
+               ///                     <term><see cref="IEnumerable"/>, <see 
cref="ICollection"/> &amp; <see cref="IEnumerator"/></term>
                ///                     <description>
                ///                     <para>
                ///                     Rendered as an open brace, followed by 
a comma
@@ -190,6 +190,13 @@
                                }
 
                                RenderEnumerator(rendererMap, 
objEnumerable.GetEnumerator(), writer);
+                               return;
+                       }
+
+                       IEnumerator objEnumerator = obj as IEnumerator;
+                       if (objEnumerator != null)
+                       {
+                               RenderEnumerator(rendererMap, objEnumerator, 
writer);
                                return;
                        }
                        


Reply via email to