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); }