Пример #1
0
        public ISparkExtension CreateExtension(VisitorContext context, ElementNode node)
        {
            ISparkElementTransformer elementTransformer = _sparkElementTransformerService.CreateElementTransformer(node);

            if (elementTransformer is NullSparkElementTransformer)
            {
                return(null);
            }
            return(new SparkOverrideExtension(node, elementTransformer));
        }
 public void WithTransformer(ElementNode node, ISparkElementTransformer sparkElementTransformer)
 {
     transfomersByElementNode[node] = sparkElementTransformer;
 }
 public SparkOverrideExtension(ElementNode element, ISparkElementTransformer transformerService)
 {
     _element = element;
     _sparkElementTransformer = transformerService;
 }