|
20 | 20 | using Microsoft.OpenApi.Any; |
21 | 21 | using Microsoft.OpenApi.Extensions; |
22 | 22 | using Microsoft.OpenApi.Models.References; |
| 23 | +using System.Globalization; |
23 | 24 |
|
24 | 25 | namespace Microsoft.OpenApi.OData.Generator |
25 | 26 | { |
@@ -667,13 +668,15 @@ private static JsonNode GetTypeNameForExample(ODataContext context, IEdmTypeRefe |
667 | 668 | EdmTypeKind.Primitive when edmTypeReference.IsBinary() => Convert.ToBase64String(new byte[] { 0x00 }), |
668 | 669 | EdmTypeKind.Primitive when edmTypeReference.IsBoolean() => true, |
669 | 670 | EdmTypeKind.Primitive when edmTypeReference.IsByte() => 0x00, |
670 | | - EdmTypeKind.Primitive when edmTypeReference.IsDate() => DateTime.MinValue, |
671 | | - EdmTypeKind.Primitive when edmTypeReference.IsDateTimeOffset() => DateTimeOffset.MinValue, |
672 | | - EdmTypeKind.Primitive when edmTypeReference.IsDecimal() || edmTypeReference.IsDouble() => 0D, |
673 | | - EdmTypeKind.Primitive when edmTypeReference.IsFloating() => 0F, |
674 | | - EdmTypeKind.Primitive when edmTypeReference.IsGuid() => Guid.Empty.ToString(), |
675 | | - EdmTypeKind.Primitive when edmTypeReference.IsInt16() || edmTypeReference.IsInt32() => 0, |
676 | | - EdmTypeKind.Primitive when edmTypeReference.IsInt64() => 0L, |
| 671 | + EdmTypeKind.Primitive when edmTypeReference.IsDate() => DateTime.MinValue.ToString("o", CultureInfo.InvariantCulture), |
| 672 | + EdmTypeKind.Primitive when edmTypeReference.IsDateTimeOffset() => DateTimeOffset.MinValue.ToString("o", CultureInfo.InvariantCulture), |
| 673 | + EdmTypeKind.Primitive when edmTypeReference.IsGuid() => Guid.Empty.ToString("D", CultureInfo.InvariantCulture), |
| 674 | + EdmTypeKind.Primitive when edmTypeReference.IsInt16() || |
| 675 | + edmTypeReference.IsInt32() || |
| 676 | + edmTypeReference.IsDecimal() || |
| 677 | + edmTypeReference.IsInt64() || |
| 678 | + edmTypeReference.IsFloating() || |
| 679 | + edmTypeReference.IsDouble() => 0, |
677 | 680 | EdmTypeKind.Primitive => GetTypeNameForPrimitive(context, edmTypeReference, document), |
678 | 681 |
|
679 | 682 | EdmTypeKind.Entity or EdmTypeKind.Complex or EdmTypeKind.Enum => new JsonObject() |
|
0 commit comments