Ejemplo n.º 1
0
        public string Execute()
        {
            var template = LiquidTemplateRenderer.LoadLiquidTemplate(TemplatePath);

            var generator = new LiquidTemplateRenderer();

            return(generator.Render(template, Data));
        }
        public void MigrationFileRenderStringTest()
        {
            var liquidTemplateRenderer = new LiquidTemplateRenderer();


            var templateContent = Templating.Templates.FluentMigrator.Resources.Template1;
            var expectedContent = Templating.Templates.FluentMigrator.Resources.Sample1;

            var content = liquidTemplateRenderer.Render(templateContent, sample1Model);

            Assert.AreEqual(expectedContent, content);
        }
        public void MigrationFileRenderStreamTest()
        {
            var liquidTemplateRenderer = new LiquidTemplateRenderer();

            var    templateContent = Templating.Templates.FluentMigrator.Resources.Template1;
            var    expectedContent = Templating.Templates.FluentMigrator.Resources.Sample1;
            string content         = null;

            using (var output = new MemoryStream())
            {
                liquidTemplateRenderer.Render(templateContent, sample1Model);
                output.Seek(0, SeekOrigin.Begin);

                using (var streamReader = new StreamReader(output, true))
                {
                    content = streamReader.ReadToEnd();
                }
            }

            content = liquidTemplateRenderer.Render(templateContent, sample1Model);

            Assert.AreEqual(expectedContent, content);
        }