Ejemplo n.º 1
0
        internal static AttributeNode AddMethodCallingToAttributeValue(AttributeNode node, string method)
        {
            var snippets = new Snippets {new Snippet {Value = method + "("}};
            snippets.AddRange(node.AsCodeInverted());
            snippets.Add(new Snippet {Value= ")"});

            var builder = new ExpressionBuilder();
            builder.AppendExpression(snippets);
            var listNodes=new List<Node> {new ExpressionNode(snippets)};
            return new AttributeNode(node.Name, listNodes);
        }
Ejemplo n.º 2
0
 Snippets AsTextOrientedCode(AttributeNode attr)
 {
     return Context.AttributeBehaviour == AttributeBehaviour.CodeOriented
         ? AsCode(attr)
         : attr.AsCodeInverted();
 }