Ejemplo n.º 1
0
 /// <summary>
 /// Primarily intended for testing.
 /// </summary>
 /// <param name="context"></param>
 /// <returns></returns>
 internal string Render(Context context)
 {
     using (var result = IndentationTextWriter.Create())
     {
         Render(context, result);
         return(result.ToString());
     }
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Renders the template using the specified parameters and returns a string containing the result.
 /// </summary>
 /// <param name="parameters"></param>
 /// <returns></returns>
 public string Render(RenderParameters parameters)
 {
     using (var writer = IndentationTextWriter.Create())
     {
         Render(writer, parameters);
         return(writer.ToString());
     }
 }
Ejemplo n.º 3
0
        /// <summary>
        /// Renders the template into the specified Stream.
        /// </summary>
        /// <param name="stream"></param>
        /// <param name="parameters"></param>
        public void Render(Stream stream, RenderParameters parameters)
        {
            // Can't dispose this new StreamWriter, because it would close the
            // passed-in stream, which isn't up to us.
            var streamWriter = IndentationTextWriter.Create(new StreamWriter(stream));

            RenderInternal(streamWriter, parameters);
            streamWriter.Flush();
        }