Beispiel #1
0
        public override int Compare(ValueProxyFactory other)
        {
            switch (other.GetValueCode())
            {
                case SByteProxyFactory.Code:
                case ByteProxyFactory.Code:
                    return 1;

                case ShortFactory.Code:
                    return 0;

                case UShortFactory.Code:
                case UIntFactory.Code:
                case ULongFactory.Code:
                case IntFactory.Code:
                case LongFactory.Code:
                case IntegerProxyFactory.Code:
                case DecimalProxyFactory.Code:
                case FloatFactory.Code:
                case DoubleProxyFactory.Code:
                    return -1;

                default:
                    return -2;
            }
        }
Beispiel #2
0
 public override int Compare(ValueProxyFactory other)
 {
     if (other.IsNumeric)
     {
         return(1);
     }
     return(0);
 }
Beispiel #3
0
 public override int Compare(ValueProxyFactory other)
 {
     if (other.GetValueCode() == Code)
         return 0;
     return -2;
 }
 public override int Compare(ValueProxyFactory other)
 {
     return(0);
 }