You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4net-dev@logging.apache.org by ni...@apache.org on 2006/03/02 16:52:59 UTC
svn commit: r382418 -
/logging/log4net/trunk/src/ObjectRenderer/DefaultRenderer.cs
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"/> & <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;
}