public override int Compare(PrimitiveOperand rhs) { string s1 = Value.ToString(); string s2 = ((StringOperand)rhs).ValueAsString; return(string.Compare(s1, s2, StringComparison.OrdinalIgnoreCase)); }
public override int Compare(PrimitiveOperand rhs) { var i1 = (IntegerOperand)ConvertToInteger(); var i2 = (IntegerOperand)rhs.Convert(OperandType.Integer); return(i1.Compare(i2)); }
public override int Compare(PrimitiveOperand rhs) { int iRhs = ((IntegerOperand)rhs).ValueAsInteger; return(ValueAsInteger.CompareTo(iRhs)); }
public override int Compare(PrimitiveOperand rhs) { Debug.Assert(false, "should not be called"); return(-1); }
public abstract int Compare(PrimitiveOperand rhs);
public override int Compare(PrimitiveOperand rhs) { DateTime rhsValue = ((DateTimeOperand)rhs).ValueAsDateTime; return(ValueAsDateTime.CompareTo(rhsValue)); }
public override int Compare(PrimitiveOperand rhs) { double dRhs = ((DoubleOperand)rhs).ValueAsDouble; return(ValueAsDouble.CompareTo(dRhs)); }