System.Xml.Xsl.Qil.QilPatternFactory.Conditional C# (CSharp) Méthode

Conditional() public méthode

public Conditional ( QilNode condition, QilNode trueBranch, QilNode falseBranch ) : QilNode
condition QilNode
trueBranch QilNode
falseBranch QilNode
Résultat QilNode
        public QilNode Conditional(QilNode condition, QilNode trueBranch, QilNode falseBranch) {
            if (! debug) {
                switch (condition.NodeType) {
                case QilNodeType.True:
                    return trueBranch;
                case QilNodeType.False:
                    return falseBranch;
                case QilNodeType.Not:
                    return this.Conditional(((QilUnary)condition).Child, falseBranch, trueBranch);
                }
            }
            return f.Conditional(condition, trueBranch, falseBranch);
        }