2013-07-23 12:44:48 +00:00
|
|
|
|
using System;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using System.IO;
|
|
|
|
|
|
|
|
|
|
namespace Mustache
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Defines a tag that outputs a newline.
|
|
|
|
|
/// </summary>
|
|
|
|
|
internal sealed class NewlineTagDefinition : InlineTagDefinition
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Initializes a new instance of an NewlineTagDefinition.
|
|
|
|
|
/// </summary>
|
|
|
|
|
public NewlineTagDefinition()
|
|
|
|
|
: base("newline")
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Gets the text to output.
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="writer">The writer to write the output to.</param>
|
|
|
|
|
/// <param name="arguments">The arguments passed to the tag.</param>
|
2013-08-17 03:35:46 +00:00
|
|
|
|
/// <param name="context">Extra data passed along with the context.</param>
|
|
|
|
|
public override void GetText(TextWriter writer, Dictionary<string, object> arguments, Scope context)
|
2013-07-23 12:44:48 +00:00
|
|
|
|
{
|
|
|
|
|
writer.Write(Environment.NewLine);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|