コード例 #1
0
        public void ChildrenBound(ModelMap map, ParsingContext context)
        {
            var query       = context.CurrentObject <IQueryContext>();
            var instruction = query is BeginView
                                ? (IModelMapInstruction) new EndView()
                                : new EndTable();

            map.AddInstruction(instruction);
            context.PopObject();
        }
コード例 #2
0
        private void parse(ModelMap map, XDocument document, ModelMapCompilationReport report)
        {
            var root    = document.Root;
            var context = new ParsingContext(_services, report);

            map.AddInstruction(new BeginModelMap(map.Name));
            context.PushObject(map);

            root
            .Elements()
            .Each(_ => _elementService.Visit(_, map, context));

            context.PopObject();
            map.AddInstruction(new EndModelMap());
        }
コード例 #3
0
 public void ChildrenBound(ModelMap map, ParsingContext context)
 {
     context.PopObject();
 }
コード例 #4
0
 public void ChildrenBound(ModelMap map, ParsingContext context)
 {
     context.PopObject();
     map.AddInstruction(new EndTransform());
 }