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);
        }
Exemple #4
0
 public CardController(IExpressTemplateManager expressTemplateManager)
 {
     this.expressTemplateManager = expressTemplateManager;
 }