System.Xml.Xsl.XPath.XPathQilFactory.InvokeEqualityOperator C# (CSharp) Method

InvokeEqualityOperator() public method

public InvokeEqualityOperator ( QilNodeType op, QilNode left, QilNode right ) : QilNode
op QilNodeType
left QilNode
right QilNode
return QilNode
        public QilNode InvokeEqualityOperator(QilNodeType op, QilNode left, QilNode right)
        {
            Debug.Assert(op == QilNodeType.Eq || op == QilNodeType.Ne);
            double opCode;
            left = TypeAssert(left, T.ItemS);
            right = TypeAssert(right, T.ItemS);

            switch (op)
            {
                case QilNodeType.Eq: opCode = (double)XsltLibrary.ComparisonOperator.Eq; break;
                default: opCode = (double)XsltLibrary.ComparisonOperator.Ne; break;
            }
            return XsltInvokeEarlyBound(QName("EqualityOperator"),
                XsltMethods.EqualityOperator, T.BooleanX, new QilNode[] { Double(opCode), left, right }
            );
        }