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

CheckChoice() public method

public CheckChoice ( QilChoice node ) : XmlQueryType
node QilChoice
return XmlQueryType
        public XmlQueryType CheckChoice(QilChoice node) {
            CheckXmlType(node.Expression, XmlQueryTypeFactory.IntX);
            CheckClassAndNodeType(node.Branches, typeof(QilList), QilNodeType.BranchList);
            Check(node.Branches.Count > 0, node, "Choice must have at least one branch");
            return node.Branches.XmlType;
        }
        

Usage Example

Exemplo n.º 1
0
        public QilChoice Choice(QilNode expression, QilNode branches)
        {
            QilChoice n = new QilChoice(QilNodeType.Choice, expression, branches);

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