diff --git a/src/Microsoft.OpenApi/Reader/V31/OpenApiEncodingDeserializer.cs b/src/Microsoft.OpenApi/Reader/V31/OpenApiEncodingDeserializer.cs
index 6474dc96b..3ed06d641 100644
--- a/src/Microsoft.OpenApi/Reader/V31/OpenApiEncodingDeserializer.cs
+++ b/src/Microsoft.OpenApi/Reader/V31/OpenApiEncodingDeserializer.cs
@@ -1,76 +1,74 @@
using System;
-namespace Microsoft.OpenApi.Reader.V31
+namespace Microsoft.OpenApi.Reader.V31;
+///
+/// Class containing logic to deserialize Open API V31 document into
+/// runtime Open API object model.
+///
+internal static partial class OpenApiV31Deserializer
{
- ///
- /// Class containing logic to deserialize Open API V31 document into
- /// runtime Open API object model.
- ///
- internal static partial class OpenApiV31Deserializer
+ private static readonly FixedFieldMap _encodingFixedFields = new()
{
- private static readonly FixedFieldMap _encodingFixedFields = new()
{
+ "contentType", (o, n, _) =>
{
- "contentType", (o, n, _) =>
- {
- o.ContentType = n.GetScalarValue();
- }
- },
+ o.ContentType = n.GetScalarValue();
+ }
+ },
+ {
+ "headers", (o, n, t) =>
{
- "headers", (o, n, t) =>
- {
- o.Headers = n.CreateMap(LoadHeader, t);
- }
- },
+ o.Headers = n.CreateMap(LoadHeader, t);
+ }
+ },
+ {
+ "style", (o, n, _) =>
{
- "style", (o, n, _) =>
+ if(!n.GetScalarValue().TryGetEnumFromDisplayName(n.Context, out var style))
{
- if(!n.GetScalarValue().TryGetEnumFromDisplayName(n.Context, out var style))
- {
- return;
- }
- o.Style = style;
+ return;
}
- },
+ o.Style = style;
+ }
+ },
+ {
+ "explode", (o, n, _) =>
{
- "explode", (o, n, _) =>
+ var explode = n.GetScalarValue();
+ if (explode is not null)
{
- var explode = n.GetScalarValue();
- if (explode is not null)
- {
- o.Explode = bool.Parse(explode);
- }
- }
- },
+ o.Explode = bool.Parse(explode);
+ }
+ }
+ },
+ {
+ "allowReserved", (o, n, _) =>
{
- "allowReserved", (o, n, _) =>
+ var allowReserved = n.GetScalarValue();
+ if (allowReserved is not null)
{
- var allowReserved = n.GetScalarValue();
- if (allowReserved is not null)
- {
- o.AllowReserved = bool.Parse(allowReserved);
- }
+ o.AllowReserved = bool.Parse(allowReserved);
}
- },
- };
-
- private static readonly PatternFieldMap _encodingPatternFields =
- new()
- {
- {s => s.StartsWith(OpenApiConstants.ExtensionFieldNamePrefix, StringComparison.OrdinalIgnoreCase), (o, p, n, _) => o.AddExtension(p, LoadExtension(p,n))}
- };
+ }
+ },
+ };
- public static OpenApiEncoding LoadEncoding(ParseNode node, OpenApiDocument hostDocument)
+ private static readonly PatternFieldMap _encodingPatternFields =
+ new()
{
- var mapNode = node.CheckMapNode("encoding");
+ {s => s.StartsWith(OpenApiConstants.ExtensionFieldNamePrefix, StringComparison.OrdinalIgnoreCase), (o, p, n, _) => o.AddExtension(p, LoadExtension(p,n))}
+ };
- var encoding = new OpenApiEncoding();
- foreach (var property in mapNode)
- {
- property.ParseField(encoding, _encodingFixedFields, _encodingPatternFields, hostDocument);
- }
+ public static OpenApiEncoding LoadEncoding(ParseNode node, OpenApiDocument hostDocument)
+ {
+ var mapNode = node.CheckMapNode("encoding");
- return encoding;
+ var encoding = new OpenApiEncoding();
+ foreach (var property in mapNode)
+ {
+ property.ParseField(encoding, _encodingFixedFields, _encodingPatternFields, hostDocument);
}
+
+ return encoding;
}
}