You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
1.2 KiB
46 lines
1.2 KiB
3 weeks ago
|
using ReZero.TextTemplate;
|
||
|
using System.Text;
|
||
|
|
||
|
Console.WriteLine(Demo1());
|
||
|
Console.WriteLine(Demo2());
|
||
|
Console.WriteLine(Demo3());
|
||
|
Console.ReadLine();
|
||
|
|
||
|
static string Demo1()
|
||
|
{
|
||
|
Print("demo1");
|
||
|
var x = new TextTemplateManager();
|
||
|
var template = @"<div>{ {condition.ToString().ToUpper()}}</div>
|
||
|
<% foreach(var item in collection) { %>
|
||
|
<div>{{item}}</div>
|
||
|
<% } %>
|
||
|
";
|
||
|
var data = new Model { condition = true, collection = new[] { "Item 1", "Item 2", "Item 3" } };
|
||
|
var str = x.RenderTemplate(template, data);
|
||
|
return str;
|
||
|
}
|
||
|
static string Demo2()
|
||
|
{
|
||
|
Print("demo2");
|
||
|
var x = new TextTemplateManager();
|
||
|
var template = @" { { condition } }";
|
||
|
var data = new Model { condition = true, collection = new[] { "Item 1", "Item 2", "Item 3" } };
|
||
|
var str = x.RenderTemplate(template, data);
|
||
|
return str;
|
||
|
}
|
||
|
static string Demo3()
|
||
|
{
|
||
|
Print("demo3");
|
||
|
var x = new TextTemplateManager();
|
||
|
var template = @"< % var id=1; % >
|
||
|
{{id}}+{{true}}";
|
||
|
var data = new Model { condition = true, collection = new[] { "Item 1", "Item 2", "Item 3" } };
|
||
|
var str = x.RenderTemplate(template, data);
|
||
|
return str;
|
||
|
}
|
||
|
|
||
|
static void Print(string name)
|
||
|
{
|
||
|
Console.WriteLine("-----"+name+ "-----");
|
||
|
Console.WriteLine();
|
||
|
}
|