From e27c0e7c7fe645bb93aa96373097b310bc80c453 Mon Sep 17 00:00:00 2001 From: Darrel Miller Date: Sat, 22 Jan 2022 22:18:51 -0500 Subject: [PATCH 1/2] Fixed parsing of encoding style --- .../V3/OpenApiEncodingDeserializer.cs | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/src/Microsoft.OpenApi.Readers/V3/OpenApiEncodingDeserializer.cs b/src/Microsoft.OpenApi.Readers/V3/OpenApiEncodingDeserializer.cs index b3bda4b61..fc2f990e7 100644 --- a/src/Microsoft.OpenApi.Readers/V3/OpenApiEncodingDeserializer.cs +++ b/src/Microsoft.OpenApi.Readers/V3/OpenApiEncodingDeserializer.cs @@ -31,15 +31,7 @@ internal static partial class OpenApiV3Deserializer { "style", (o, n) => { - ParameterStyle style; - if (Enum.TryParse(n.GetScalarValue(), out style)) - { - o.Style = style; - } - else - { - o.Style = null; - } + o.Style = n.GetScalarValue().GetEnumFromDisplayName(); } }, { From 666a94e79a03b9b9530012b9fe69ef009ae59e9a Mon Sep 17 00:00:00 2001 From: Darrel Miller Date: Sun, 23 Jan 2022 09:58:35 -0500 Subject: [PATCH 2/2] Allow empty objects to be considered valid media type objects --- .../V3/OpenApiMediaTypeDeserializer.cs | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/Microsoft.OpenApi.Readers/V3/OpenApiMediaTypeDeserializer.cs b/src/Microsoft.OpenApi.Readers/V3/OpenApiMediaTypeDeserializer.cs index 695f1cc1b..c8bd3d240 100644 --- a/src/Microsoft.OpenApi.Readers/V3/OpenApiMediaTypeDeserializer.cs +++ b/src/Microsoft.OpenApi.Readers/V3/OpenApiMediaTypeDeserializer.cs @@ -81,11 +81,6 @@ public static OpenApiMediaType LoadMediaType(ParseNode node) { var mapNode = node.CheckMapNode(OpenApiConstants.Content); - if (!mapNode.Any()) - { - return null; - } - var mediaType = new OpenApiMediaType(); ParseMap(mapNode, mediaType, _mediaTypeFixedFields, _mediaTypePatternFields);