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());
        }
示例#3
0
		private static void InitializeConfig()
		{
			InitializeConfig("brail");

			if (options == null)
			{
				InitializeConfig("Brail");
			}

			if (options == null)
			{
				options = new MonoRailViewEngineOptions();
			}
		}
示例#4
0
		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();
		}