Ejemplo n.º 1
0
 //����ͨ��//
 public override float ToSingle(object value, ConvertSetting convertSetting)
 {
     return convertSetting.Converter.ToSingle(ToBinary(value, convertSetting));
 }
Ejemplo n.º 2
0
 //测试通过//
 public override object FromChar(char value, ConvertSetting convertSetting)
 {
     return Convert.ToInt32(value);
 }
Ejemplo n.º 3
0
 //测试通过//
 public override object FromDecimal(decimal value, ConvertSetting convertSetting)
 {
     return (int)value;
 }
Ejemplo n.º 4
0
 //测试通过//
 public override object FromUInt64(ulong value, ConvertSetting convertSetting)
 {
     return (int)value;
 }
Ejemplo n.º 5
0
 public override Guid ToGuid(object value, ConvertSetting convertSetting)
 {
     if (value == null) return Guid.Empty;
     return convertSetting.Converter.ToGuid(convertSetting.Converter.GetBytes((int)value));
 }
Ejemplo n.º 6
0
 //测试通过//
 public override object FromGuid(Guid value, ConvertSetting convertSetting)
 {
     return convertSetting.Converter.ToInt32(value.ToByteArray());
 }
Ejemplo n.º 7
0
 public override object FromObject(object value, ConvertSetting convertSetting)
 {
     return Convert.ToInt32(value);
 }
Ejemplo n.º 8
0
 //����ͨ��////δ����//
 public override object FromBoolean(bool value, ConvertSetting convertSetting)
 {
     return FromBinary(convertSetting.Converter.GetBytes(value), 0, convertSetting);
 }
Ejemplo n.º 9
0
 //测试通过//
 public override object FromDateTime(DateTime value, ConvertSetting convertSetting)
 {
     return (sbyte)value.ToBinary();
 }
Ejemplo n.º 10
0
 //����ͨ��//
 public override ulong ToUInt64(object value, ConvertSetting convertSetting)
 {
     return convertSetting.Converter.ToUInt64(ToBinary(value, convertSetting));
 }
Ejemplo n.º 11
0
 //����ͨ��//
 public override object FromBinary(byte[] value, int offset, ConvertSetting convertSetting)
 {
     return convertSetting.Converter.SafeToGuid(value, Guid.Empty);
 }
Ejemplo n.º 12
0
 //����ͨ��//
 public override uint ToUInt32(object value, ConvertSetting convertSetting)
 {
     return convertSetting.Converter.ToUInt32(ToBinary(value, convertSetting));
 }
Ejemplo n.º 13
0
 //����ͨ��//
 public override ushort ToUInt16(object value, ConvertSetting convertSetting)
 {
     return convertSetting.Converter.ToUInt16(ToBinary(value, convertSetting));
 }
Ejemplo n.º 14
0
 //����ͨ��//
 public override string ToString(object value, ConvertSetting convertSetting)
 {
     return value.ToString();
 }
Ejemplo n.º 15
0
 //测试通过//
 public override object FromByte(byte value, ConvertSetting convertSetting)
 {
     return (sbyte)value;
 }
Ejemplo n.º 16
0
 //测试通过//
 public override object FromInt64(long value, ConvertSetting convertSetting)
 {
     return (sbyte)value;
 }
Ejemplo n.º 17
0
 //测试通过//
 public override object FromChar(char value, ConvertSetting convertSetting)
 {
     return (sbyte)Convert.ToUInt16(value);
 }
Ejemplo n.º 18
0
 public override decimal ToDecimal(object value, ConvertSetting convertSetting)
 {
     if (value == null) return 0;
     return (sbyte)value;
 }
Ejemplo n.º 19
0
 //测试通过//
 public override object FromInt32(int value, ConvertSetting convertSetting)
 {
     return (int)value;
 }
Ejemplo n.º 20
0
 public override double ToDouble(object value, ConvertSetting convertSetting)
 {
     if (value == null) return 0;
     return (sbyte)value;
 }
Ejemplo n.º 21
0
 //测试通过//
 public override object FromString(string value, ConvertSetting convertSetting)
 {
     return (int)Convert.ToDecimal(value);
 }
Ejemplo n.º 22
0
 public override long ToInt64(object value, ConvertSetting convertSetting)
 {
     if (value == null) return 0;
     return (sbyte)value;
 }
Ejemplo n.º 23
0
 public override byte[] ToBinary(object value, ConvertSetting convertSetting)
 {
     if (value == null) return null;
     return convertSetting.Converter.GetBytes((int)value);
 }
Ejemplo n.º 24
0
 public override float ToSingle(object value, ConvertSetting convertSetting)
 {
     if (value == null) return 0;
     return (sbyte)value;
 }
Ejemplo n.º 25
0
 //测试通过//
 public override object FromBinary(byte[] value, int offset, ConvertSetting convertSetting)
 {
     return convertSetting.Converter.SafeToInt32(value, 0);
 }
Ejemplo n.º 26
0
 public override uint ToUInt32(object value, ConvertSetting convertSetting)
 {
     if (value == null) return 0;
     return (uint)value;
 }
Ejemplo n.º 27
0
 //测试通过//
 public override object FromDateTime(DateTime value, ConvertSetting convertSetting)
 {
     return convertSetting.Converter.ToInt32(convertSetting.Converter.GetBytes(value));
 }
Ejemplo n.º 28
0
 public override ulong ToUInt64(object value, ConvertSetting convertSetting)
 {
     if (value == null) return 0;
     return (ulong)value;
 }
Ejemplo n.º 29
0
 //测试通过//
 public override object FromDouble(double value, ConvertSetting convertSetting)
 {
     return (int)value;
 }
Ejemplo n.º 30
0
 //����ͨ��//
 public override sbyte ToSByte(object value, ConvertSetting convertSetting)
 {
     return convertSetting.Converter.ToSByte(ToBinary(value, convertSetting));
 }