Exemple #1
0
        public LoveTranslation TranslateTemplate(LoveTemplate template, object model)
        {
            var translation = new LoveTranslation();

            VisitNode(translation, template.Document, model);

            return(translation);
        }
Exemple #2
0
        private void VisitNode(LoveTranslation translation, LoveNode node, object model)
        {
            switch (node.Kind)
            {
            case LoveNodeKind.LoveBlock:
                VisitBlock(translation, node as LoveBlock, model);
                return;

            case LoveNodeKind.LoveModelStatement:
                break;

            case LoveNodeKind.LoveName:
                break;

            case LoveNodeKind.LoveMarkup:
                break;

            case LoveNodeKind.LoveMarkupExpression:
                break;

            case LoveNodeKind.LoveBinding:
                break;

            case LoveNodeKind.LoveNotBinding:
                break;

            case LoveNodeKind.LoveControlBlock:
                break;

            case LoveNodeKind.LoveIfBlock:
                break;

            case LoveNodeKind.LoveForeachBlock:
                break;

            default:
                break;
            }

            throw new NotImplementedException();
        }
Exemple #3
0
 private void VisitBlock(LoveTranslation translation, LoveBlock loveBlock, object model)
 {
     throw new NotImplementedException();
 }