2009-04-08 9 views
2

Je suis en train de itérer sur un ListDictionary (C# StringTemplate) dans un modèle et ont chaque élément de liste appeller un autre modèle:StringTemplate ListDictionary Iteration

DataDefAssign(cols) ::= 
<< 
<cols.keys: { k | <PropDef(name=<k>, type=<cols.(k)>) }> 
>> 

Le modèle ci-dessus ne génère rien. Si j'insère un modèle anonyme au lieu d'essayer d'invoquer le modèle PropDef, cela fonctionne comme prévu. L'itération autorise-t-elle uniquement les modèles anonymes?

Répondre

2

J'ai rencontré un problème de syntaxe. L'itération doit être:

<cols.keys: { k | <PropDef(name=k, type=cols.(k))> }> 

Merci à [email protected] de le signaler sur la liste StringTemplate.

Questions connexes