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); }
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); }
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); }
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); }
private static bool cmpRtfBoolO(Operator.Op op, object val1, object val2) { return(cmpNumberNumberO(op, NumberFunctions.Number(Rtf(val1)), NumberFunctions.Number((bool)val2))); }
private static bool cmpBoolStringO(Operator.Op op, object val1, object val2) { return(cmpNumberNumberO(op, NumberFunctions.Number((bool)val1), NumberFunctions.Number((string)val2))); }