コード例 #1
0
ファイル: Global.asax.cs プロジェクト: njmube/public
        //
        private void RegisterViewEngine()
        {
            var lexer = new SimpleLexer();
              var parser = new SimpleParser(ParsingRules.Create);
              var engine = new Engine(templateName => Parse(lexer, parser, Context.Server.MapPath(templateName)));

              ViewEngines.Engines.Add(new SimpleEngine(engine, lexer, parser));
        }
コード例 #2
0
ファイル: SimpleEngine.cs プロジェクト: njmube/public
        public SimpleEngine(Engine engine, Lexer lexer, Parser parser)
        {
            this.engine = engine;
              this.lexer = lexer;
              this.parser = parser;

              ViewLocationFormats = new[] {"~/Views/{1}/{0}.simple", "~/Views/Shared/{0}.simple"};
              PartialViewLocationFormats = new[] {"~/Views/{1}/{0}.simple", "~/Views/Shared/{0}.simple"};
        }
コード例 #3
0
ファイル: AcceptanceTests.cs プロジェクト: njmube/public
 public void SetUp()
 {
     lexer = new SimpleLexer();
       parser = new SimpleParser(ParsingRules.Create);
       templates = new Dictionary<string, string>();
       engine = new Engine(s => Parse(templates[s]));
       model = new ExpandoObject();
 }
コード例 #4
0
ファイル: SimpleView.cs プロジェクト: njmube/public
 public SimpleView(Engine engine, IEnumerable<Node> nodes)
 {
     this.engine = engine;
       this.nodes = nodes;
 }