System.Xml.Xsl.Qil.QilTypeChecker.CheckConditional C# (CSharp) Method

CheckConditional() public method

public CheckConditional ( QilTernary node ) : XmlQueryType
node QilTernary
return XmlQueryType
        public XmlQueryType CheckConditional(QilTernary node) {
            CheckXmlType(node.Left, XmlQueryTypeFactory.BooleanX);
            return XmlQueryTypeFactory.Choice(node.Center.XmlType, node.Right.XmlType);
        }
        

Usage Example

Exemplo n.º 1
0
        //-----------------------------------------------
        // choice
        //-----------------------------------------------
        public QilTernary Conditional(QilNode left, QilNode center, QilNode right)
        {
            QilTernary n = new QilTernary(QilNodeType.Conditional, left, center, right);

            n.XmlType = _typeCheck.CheckConditional(n);
            TraceNode(n);
            return(n);
        }
QilTypeChecker