Skip to content

Commit 3c40598

Browse files
authored
Merge pull request #310 from daniel-white/EnableEncodingForMediaType
enabling encoding; refactor to use constants
2 parents 8e71804 + c85683d commit 3c40598

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

src/Microsoft.OpenApi.Readers/V3/OpenApiMediaTypeDeserializer.cs

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,24 +18,29 @@ internal static partial class OpenApiV3Deserializer
1818
new FixedFieldMap<OpenApiMediaType>
1919
{
2020
{
21-
"schema", (o, n) =>
21+
OpenApiConstants.Schema, (o, n) =>
2222
{
2323
o.Schema = LoadSchema(n);
2424
}
2525
},
2626
{
27-
"examples", (o, n) =>
27+
OpenApiConstants.Examples, (o, n) =>
2828
{
2929
o.Examples = n.CreateMap(LoadExample);
3030
}
3131
},
3232
{
33-
"example", (o, n) =>
33+
OpenApiConstants.Example, (o, n) =>
3434
{
3535
o.Example = n.CreateAny();
3636
}
3737
},
38-
//Encoding
38+
{
39+
OpenApiConstants.Encoding, (o, n) =>
40+
{
41+
o.Encoding = n.CreateMap(LoadEncoding);
42+
}
43+
},
3944
};
4045

4146
private static readonly PatternFieldMap<OpenApiMediaType> _mediaTypePatternFields =
@@ -46,7 +51,7 @@ internal static partial class OpenApiV3Deserializer
4651

4752
public static OpenApiMediaType LoadMediaType(ParseNode node)
4853
{
49-
var mapNode = node.CheckMapNode("content");
54+
var mapNode = node.CheckMapNode(OpenApiConstants.Content);
5055

5156
if (!mapNode.Any())
5257
{

0 commit comments

Comments
 (0)