Merge pull request #11 from martindevans/master

Fixed failing decimal serialization
This commit is contained in:
Alexandre Mutel 2015-07-28 12:06:19 +09:00
Родитель 1fb35d2d42 996815bae5
Коммит 337cc48c78
2 изменённых файлов: 5 добавлений и 2 удалений

Просмотреть файл

@ -203,7 +203,9 @@ Value: World!
public ulong UInt64 { get; set; }
public float Float { get; set; }
public decimal Decimal { get; set; }
public float Float { get; set; }
public double Double { get; set; }
@ -235,6 +237,7 @@ ArrayContent: [1, 2]
Bool: true
BoolFalse: false
Byte: 2
Decimal: 4623451.0232342352463856744563
Double: 6.6
Enum: B
EnumWithFlags: A, B

Просмотреть файл

@ -235,7 +235,7 @@ namespace SharpYaml.Serialization.Serializers
text = AppendDecimalPoint(((double)value).ToString("R", CultureInfo.InvariantCulture));
break;
case TypeCode.Decimal:
text = AppendDecimalPoint(((decimal)value).ToString("R", CultureInfo.InvariantCulture));
text = AppendDecimalPoint(((decimal)value).ToString("G", CultureInfo.InvariantCulture));
break;
case TypeCode.DateTime:
text = ((DateTime) value).ToString("o", CultureInfo.InvariantCulture);