Scriban

CSharp · Console

/Program.cs

using System;
using Scriban;
					
public class Program
{
	public static void Main()
	{
		var template1 = Template.ParseLiquid(@"{{x}}");

        var model = new { x = "abc" };

        var result1a = template1.Evaluate(model, member => member.Name);
		Console.WriteLine(result1a.GetType() + " - " + result1a);

        var result1b = template1.Render(model, member => member.Name);
		Console.WriteLine(result1b.GetType() + " - " + result1b);
		
		
		
		var data2 = new { x = 1 };

        var result2a = template1.Evaluate(data2, member => member.Name);
		Console.WriteLine(result2a.GetType() + " - " + result2a);

        var result2b = template1.Render(data2, member => member.Name);
		Console.WriteLine(result2b.GetType() + " - " + result2b);
		
	}
}
;