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