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 2004/09/09 20:59:33 UTC
cvs commit: logging-log4net/src/ObjectRenderer RendererMap.cs
nicko 2004/09/09 11:59:33
Modified: src/ObjectRenderer RendererMap.cs
Log:
Added simple FindAndRender() method that writes to a StringWriter and then returns the string
Revision Changes Path
1.4 +19 -0 logging-log4net/src/ObjectRenderer/RendererMap.cs
Index: RendererMap.cs
===================================================================
RCS file: /home/cvs/logging-log4net/src/ObjectRenderer/RendererMap.cs,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- RendererMap.cs 7 Jun 2004 01:03:50 -0000 1.3
+++ RendererMap.cs 9 Sep 2004 18:59:33 -0000 1.4
@@ -50,6 +50,25 @@
/// <summary>
/// Render <paramref name="obj"/> using the appropriate renderer.
/// </summary>
+ /// <param name="obj">the object to render to a string</param>
+ /// <returns>the object rendered as a string</returns>
+ /// <remarks>
+ /// <para>
+ /// This is a convenience method used to render an object to a string.
+ /// The alternative method <see cref="FindAndRender(object,TextWriter)"/>
+ /// should be used when streaming output to a <see cref="TextWriter"/>.
+ /// </para>
+ /// </remarks>
+ public string FindAndRender(object obj)
+ {
+ StringWriter stringWriter = new StringWriter();
+ FindAndRender(obj, stringWriter);
+ return stringWriter.ToString();
+ }
+
+ /// <summary>
+ /// Render <paramref name="obj"/> using the appropriate renderer.
+ /// </summary>
/// <remarks>
/// <para>Find the appropriate renderer for the type of the
/// <paramref name="obj"/> parameter. This is accomplished by calling the