Skip to content

Commit 59e5d2c

Browse files
committed
Use constants for field names
1 parent c60e954 commit 59e5d2c

File tree

4 files changed

+33
-10
lines changed

4 files changed

+33
-10
lines changed

src/Microsoft.OpenApi.Readers/V2/OpenApiHeaderDeserializer.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ internal static partial class OpenApiV2Deserializer
137137
new AnyFieldMap<OpenApiHeader>
138138
{
139139
{
140-
"default",
140+
OpenApiConstants.Default,
141141
new AnyFieldMapParameter<OpenApiHeader>(
142142
p => p.Schema.Default,
143143
(p, v) => p.Schema.Default = v,
@@ -149,7 +149,7 @@ internal static partial class OpenApiV2Deserializer
149149
new AnyListFieldMap<OpenApiHeader>
150150
{
151151
{
152-
"enum",
152+
OpenApiConstants.Enum,
153153
new AnyListFieldMapParameter<OpenApiHeader>(
154154
p => p.Schema.Enum,
155155
(p, v) => p.Schema.Enum = v,

src/Microsoft.OpenApi.Readers/V2/OpenApiParameterDeserializer.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ internal static partial class OpenApiV2Deserializer
147147
new AnyFieldMap<OpenApiParameter>
148148
{
149149
{
150-
"default",
150+
OpenApiConstants.Default,
151151
new AnyFieldMapParameter<OpenApiParameter>(
152152
p => p.Schema.Default,
153153
(p, v) => p.Schema.Default = v,
@@ -159,7 +159,7 @@ internal static partial class OpenApiV2Deserializer
159159
new AnyListFieldMap<OpenApiParameter>
160160
{
161161
{
162-
"enum",
162+
OpenApiConstants.Enum,
163163
new AnyListFieldMapParameter<OpenApiParameter>(
164164
p => p.Schema.Enum,
165165
(p, v) => p.Schema.Enum = v,

src/Microsoft.OpenApi.Readers/V2/OpenApiSchemaDeserializer.cs

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -211,13 +211,30 @@ internal static partial class OpenApiV2Deserializer
211211

212212
private static readonly AnyFieldMap<OpenApiSchema> _schemaAnyFields = new AnyFieldMap<OpenApiSchema>
213213
{
214-
{ "default", new AnyFieldMapParameter<OpenApiSchema>(s => s.Default, (s, v) => s.Default = v, s => s) },
215-
{ "example", new AnyFieldMapParameter<OpenApiSchema>(s => s.Example, (s, v) => s.Example = v, s => s) }
214+
{
215+
OpenApiConstants.Default,
216+
new AnyFieldMapParameter<OpenApiSchema>(
217+
s => s.Default,
218+
(s, v) => s.Default = v,
219+
s => s)
220+
},
221+
{
222+
OpenApiConstants.Example,
223+
new AnyFieldMapParameter<OpenApiSchema>(
224+
s => s.Example,
225+
(s, v) => s.Example = v,
226+
s => s) }
216227
};
217228

218229
private static readonly AnyListFieldMap<OpenApiSchema> _schemaAnyListFields = new AnyListFieldMap<OpenApiSchema>
219230
{
220-
{ "enum", new AnyListFieldMapParameter<OpenApiSchema>(s => s.Enum, (s, v) => s.Enum = v, s => s) }
231+
{
232+
OpenApiConstants.Enum,
233+
new AnyListFieldMapParameter<OpenApiSchema>(
234+
s => s.Enum,
235+
(s, v) => s.Enum = v,
236+
s => s)
237+
}
221238
};
222239

223240
public static OpenApiSchema LoadSchema(ParseNode node)

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

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -246,14 +246,14 @@ internal static partial class OpenApiV3Deserializer
246246
private static readonly AnyFieldMap<OpenApiSchema> _schemaAnyFields = new AnyFieldMap<OpenApiSchema>
247247
{
248248
{
249-
"default",
249+
OpenApiConstants.Default,
250250
new AnyFieldMapParameter<OpenApiSchema>(
251251
s => s.Default,
252252
(s, v) => s.Default = v,
253253
s => s)
254254
},
255255
{
256-
"example",
256+
OpenApiConstants.Example,
257257
new AnyFieldMapParameter<OpenApiSchema>(
258258
s => s.Example,
259259
(s, v) => s.Example = v,
@@ -263,7 +263,13 @@ internal static partial class OpenApiV3Deserializer
263263

264264
private static readonly AnyListFieldMap<OpenApiSchema> _schemaAnyListFields = new AnyListFieldMap<OpenApiSchema>
265265
{
266-
{ "enum", new AnyListFieldMapParameter<OpenApiSchema>(s => s.Enum, (s, v) => s.Enum = v, s => s) }
266+
{
267+
OpenApiConstants.Enum,
268+
new AnyListFieldMapParameter<OpenApiSchema>(
269+
s => s.Enum,
270+
(s, v) => s.Enum = v,
271+
s => s)
272+
}
267273
};
268274

269275
public static OpenApiSchema LoadSchema(ParseNode node)

0 commit comments

Comments
 (0)