23 lines
528 B
C#
23 lines
528 B
C#
using System.Collections;
|
|
namespace Core.Templates;
|
|
|
|
public class MustacheTemplate : ITemplate
|
|
{
|
|
private readonly string _text;
|
|
private readonly TemplateData<string, object> _data;
|
|
|
|
public MustacheTemplate(string text)
|
|
{
|
|
_text = text;
|
|
_data = new TemplateData<string, object>();
|
|
}
|
|
|
|
public void AddProperties(IDictionary<string, object> data)
|
|
{
|
|
_data.AddAll(data);
|
|
}
|
|
|
|
public IEnumerable GetData() => _data.GetData();
|
|
|
|
public string GetText() => _text;
|
|
} |