Number() private method

private Number ( XPathNodeIterator nodeIterator ) : double
nodeIterator System.Xml.XPath.XPathNodeIterator
return double
Beispiel #1
0
        private static bool cmpQueryStringO(Operator.Op op, object val1, object val2)
        {
            NodeSet n1 = new NodeSet(val1);
            double  n2 = NumberFunctions.Number((string)val2);

            while (n1.MoveNext())
            {
                if (cmpNumberNumberO(op, NumberFunctions.Number(n1.Value), n2))
                {
                    return(true);
                }
            }
            return(false);
        }
Beispiel #2
0
        static bool cmpRtfQueryO(Operator.Op op, object val1, object val2)
        {
            double  n1 = NumberFunctions.Number(Rtf(val1));
            NodeSet n2 = new NodeSet(val2);

            while (n2.MoveNext())
            {
                if (cmpNumberNumberO(op, n1, NumberFunctions.Number(n2.Value)))
                {
                    return(true);
                }
            }
            return(false);
        }
Beispiel #3
0
        static bool cmpQueryNumber(Operator.Op op, object val1, object val2)
        {
            NodeSet n1 = new NodeSet(val1);
            double  n2 = (double)val2;

            while (n1.MoveNext())
            {
                if (cmpNumberNumber(op, NumberFunctions.Number(n1.Value), n2))
                {
                    return(true);
                }
            }
            return(false);
        }
Beispiel #4
0
        private static bool cmpQueryQueryO(Operator.Op op, object val1, object val2)
        {
            NodeSet set  = new NodeSet(val1);
            NodeSet set2 = new NodeSet(val2);

            while (set.MoveNext())
            {
                if (!set2.MoveNext())
                {
                    return(false);
                }
                double num = NumberFunctions.Number(set.Value);
                do
                {
                    if (cmpNumberNumber(op, num, NumberFunctions.Number(set2.Value)))
                    {
                        return(true);
                    }
                }while (set2.MoveNext());
                set2.Reset();
            }
            return(false);
        }
Beispiel #5
0
 private static bool cmpRtfBoolO(Operator.Op op, object val1, object val2)
 {
     return(cmpNumberNumberO(op, NumberFunctions.Number(Rtf(val1)), NumberFunctions.Number((bool)val2)));
 }
Beispiel #6
0
 private static bool cmpBoolStringO(Operator.Op op, object val1, object val2)
 {
     return(cmpNumberNumberO(op, NumberFunctions.Number((bool)val1), NumberFunctions.Number((string)val2)));
 }