public void Function_Tests(string templateText, string resultText) { IExpressTemplateManager expressTemplateManager = Factory.CreateExpressTemplateManager(); var result = expressTemplateManager.Render(templateText, new { }); result.ShouldBe(resultText); }
public RenderManyBlocksBenchmarks() { templateText = "Hello {{name}} blah {{ name }} blah {{ name }} blah {{ name }} blah {{ name }} blah {{ name }} blah {{ name }} blah {{ name }} blah {{ name }} blah {{ name }} blah {{ name }} blah {{ name }} blah {{ name }} blah {{ name }} blah {{ name }} blah {{ name }} blah {{ name }} blah {{ name }} blah {{ name }} blah {{ name }} blah {{ name }} blah {{ name }} blah {{ name }} blah {{ name }} blah {{ name }} blah {{ name }} blah {{ name }}"; expressTemplateManager = new ExpressTemplateManager <StandardLibrary>(new NullLogger <ExpressTemplateManager <StandardLibrary> >(), new StandardLibrary(), new StatementGenerator(new NullLogger <StatementGenerator>())); scribanTemplate = Template.Parse(templateText); _razorTemplate = RazorBuilder.Compile(@"Hello @Model.Name blah @Model.Name blah @Model.Name blah @Model.Name blah @Model.Name blah @Model.Name blah @Model.Name blah @Model.Name blah @Model.Name blah @Model.Name blah @Model.Name blah @Model.Name blah @Model.Name blah @Model.Name blah @Model.Name blah @Model.Name blah @Model.Name blah @Model.Name blah @Model.Name blah @Model.Name blah @Model.Name blah @Model.Name blah @Model.Name blah @Model.Name blah @Model.Name blah @Model.Name blah @Model.Name"); }
public RenderProducts() { const int ProductCount = 500; products = new List <Product>(ProductCount); for (int i = 0; i < ProductCount; i++) { var product = new Product("Name" + i, i, Lorem); products.Add(product); } expressTemplateManager = new ExpressTemplateManager <StandardLibrary>(new NullLogger <ExpressTemplateManager <StandardLibrary> >(), new StandardLibrary(), new StatementGenerator(new NullLogger <StatementGenerator>())); scribanTemplate = Template.Parse(ScribanTemplateText); _razorTemplate = RazorBuilder.Compile(TestTemplateRazor); }
public CardController(IExpressTemplateManager expressTemplateManager) { this.expressTemplateManager = expressTemplateManager; }