public void classictest() { var options = new MonoRailViewEngineOptions(); var code = new Dictionary<string, string> {{"a", "${i}<%i=i+1%>${i}"},}; var src = new simpleviewsourceloader(code); var sw = new StringWriter(); new StandaloneBooViewEngine(src, options).Process("a", sw, new Dictionary<string, object> {{"i", 1},}); Assert.AreEqual("12",sw.ToString()); }
public void bmltest() { var options = new MonoRailViewEngineOptions(); var code = new Dictionary<string, string> { { "a", @"#pragma boo bml : p : ""${i}"" i=i+1 p : ""${i}""" }}; var src = new simpleviewsourceloader(code); var sw = new StringWriter(); new StandaloneBooViewEngine(src, options).Process("a", sw, new Dictionary<string, object> { { "i", 1 }, }); Assert.AreEqual("<p>1</p><p>2</p>", sw.ToString()); }
private static void InitializeConfig() { InitializeConfig("brail"); if (options == null) { InitializeConfig("Brail"); } if (options == null) { options = new MonoRailViewEngineOptions(); } }
private static void InitializeConfig(string sectionName) { options = ConfigurationManager.GetSection(sectionName) as MonoRailViewEngineOptions; }
public StandaloneBooViewEngine(IViewSourceLoader viewSourceLoader, MonoRailViewEngineOptions options) { bve.Options = options; bve.SetViewSourceLoader(viewSourceLoader); bve.Initialize(); }