File tree Expand file tree Collapse file tree 3 files changed +13
-3
lines changed
src/Microsoft.OpenApi/Models Expand file tree Collapse file tree 3 files changed +13
-3
lines changed Original file line number Diff line number Diff line change @@ -118,6 +118,16 @@ public OpenApiExample GetEffective(OpenApiDocument doc)
118118 /// Serialize to OpenAPI V3 document without using reference.
119119 /// </summary>
120120 public void SerializeAsV3WithoutReference ( IOpenApiWriter writer )
121+ {
122+ Serialize ( writer , OpenApiSpecVersion . OpenApi3_0 ) ;
123+ }
124+
125+ /// <summary>
126+ /// Writes out existing examples in a mediatype object
127+ /// </summary>
128+ /// <param name="writer"></param>
129+ /// <param name="version"></param>
130+ public void Serialize ( IOpenApiWriter writer , OpenApiSpecVersion version )
121131 {
122132 writer . WriteStartObject ( ) ;
123133
@@ -134,7 +144,7 @@ public void SerializeAsV3WithoutReference(IOpenApiWriter writer)
134144 writer . WriteProperty ( OpenApiConstants . ExternalValue , ExternalValue ) ;
135145
136146 // extensions
137- writer . WriteExtensions ( Extensions , OpenApiSpecVersion . OpenApi3_0 ) ;
147+ writer . WriteExtensions ( Extensions , version ) ;
138148
139149 writer . WriteEndObject ( ) ;
140150 }
Original file line number Diff line number Diff line change @@ -397,7 +397,7 @@ public void SerializeAsV2WithoutReference(IOpenApiWriter writer)
397397 foreach ( var example in Examples )
398398 {
399399 writer . WritePropertyName ( example . Key ) ;
400- writer . WriteV2Examples ( writer , example . Value , OpenApiSpecVersion . OpenApi2_0 ) ;
400+ example . Value . Serialize ( writer , OpenApiSpecVersion . OpenApi2_0 ) ;
401401 }
402402 writer . WriteEndObject ( ) ;
403403 }
Original file line number Diff line number Diff line change @@ -204,7 +204,7 @@ public void SerializeAsV2WithoutReference(IOpenApiWriter writer)
204204 . SelectMany ( mediaTypePair => mediaTypePair . Value . Examples ) )
205205 {
206206 writer . WritePropertyName ( example . Key ) ;
207- writer . WriteV2Examples ( writer , example . Value , OpenApiSpecVersion . OpenApi2_0 ) ;
207+ example . Value . Serialize ( writer , OpenApiSpecVersion . OpenApi2_0 ) ;
208208 }
209209
210210 writer . WriteEndObject ( ) ;
You can’t perform that action at this time.
0 commit comments