Skip to content

Commit b382cec

Browse files
committed
modify OpenApiRequestBody to implement IOpenApiSerializable
1 parent 18967a2 commit b382cec

File tree

3 files changed

+5
-6
lines changed

3 files changed

+5
-6
lines changed

src/Microsoft.OpenApi/Models/OpenApiComponents.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ public void SerializeAsV3(IOpenApiWriter writer)
9090
writer.WriteOptionalMap(OpenApiConstants.Examples, Examples, (w, e) => e.SerializeAsV3(w));
9191

9292
// requestBodies
93-
writer.WriteOptionalMap(OpenApiConstants.RequestBodies, RequestBodies, (w, r) => r.WriteAsV3(w));
93+
writer.WriteOptionalMap(OpenApiConstants.RequestBodies, RequestBodies, (w, r) => r.SerializeAsV3(w));
9494

9595
// headers
9696
writer.WriteOptionalMap(OpenApiConstants.Headers, Headers, (w, h) => h.SerializeAsV3(w));

src/Microsoft.OpenApi/Models/OpenApiOperation.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ public void SerializeAsV3(IOpenApiWriter writer)
144144
writer.WriteOptionalCollection(OpenApiConstants.Parameters, Parameters, (w, p) => p.SerializeAsV3(w));
145145

146146
// requestBody
147-
writer.WriteOptionalObject(OpenApiConstants.RequestBody, RequestBody, (w, r) => r.WriteAsV3(w));
147+
writer.WriteOptionalObject(OpenApiConstants.RequestBody, RequestBody, (w, r) => r.SerializeAsV3(w));
148148

149149
// responses
150150
writer.WriteRequiredObject(OpenApiConstants.Responses, Responses, (w, r) => r.SerializeAsV3(w));

src/Microsoft.OpenApi/Models/OpenApiRequestBody.cs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
// ------------------------------------------------------------
55

66
using System.Collections.Generic;
7-
using System.Linq;
87
using Microsoft.OpenApi.Any;
98
using Microsoft.OpenApi.Interfaces;
109
using Microsoft.OpenApi.Writers;
@@ -14,7 +13,7 @@ namespace Microsoft.OpenApi.Models
1413
/// <summary>
1514
/// Request Body Object
1615
/// </summary>
17-
public class OpenApiRequestBody : IOpenApiReferenceable, IOpenApiExtensible
16+
public class OpenApiRequestBody : IOpenApiSerializable, IOpenApiReferenceable, IOpenApiExtensible
1817
{
1918
/// <summary>
2019
/// Reference object.
@@ -46,7 +45,7 @@ public class OpenApiRequestBody : IOpenApiReferenceable, IOpenApiExtensible
4645
/// <summary>
4746
/// Serialize <see cref="OpenApiRequestBody"/> to Open Api v3.0
4847
/// </summary>
49-
public void WriteAsV3(IOpenApiWriter writer)
48+
public void SerializeAsV3(IOpenApiWriter writer)
5049
{
5150
if (writer == null)
5251
{
@@ -80,7 +79,7 @@ public void WriteAsV3(IOpenApiWriter writer)
8079
/// <summary>
8180
/// Serialize <see cref="OpenApiRequestBody"/> to Open Api v2.0
8281
/// </summary>
83-
public void WriteAsV2(IOpenApiWriter writer)
82+
public void SerializeAsV2(IOpenApiWriter writer)
8483
{
8584
// RequestBody object does not exist in V2.
8685
}

0 commit comments

Comments
 (0)