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)
118
118
/// Serialize to OpenAPI V3 document without using reference.
119
119
/// </summary>
120
120
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 )
121
131
{
122
132
writer . WriteStartObject ( ) ;
123
133
@@ -134,7 +144,7 @@ public void SerializeAsV3WithoutReference(IOpenApiWriter writer)
134
144
writer . WriteProperty ( OpenApiConstants . ExternalValue , ExternalValue ) ;
135
145
136
146
// extensions
137
- writer . WriteExtensions ( Extensions , OpenApiSpecVersion . OpenApi3_0 ) ;
147
+ writer . WriteExtensions ( Extensions , version ) ;
138
148
139
149
writer . WriteEndObject ( ) ;
140
150
}
Original file line number Diff line number Diff line change @@ -397,7 +397,7 @@ public void SerializeAsV2WithoutReference(IOpenApiWriter writer)
397
397
foreach ( var example in Examples )
398
398
{
399
399
writer . WritePropertyName ( example . Key ) ;
400
- writer . WriteV2Examples ( writer , example . Value , OpenApiSpecVersion . OpenApi2_0 ) ;
400
+ example . Value . Serialize ( writer , OpenApiSpecVersion . OpenApi2_0 ) ;
401
401
}
402
402
writer . WriteEndObject ( ) ;
403
403
}
Original file line number Diff line number Diff line change @@ -204,7 +204,7 @@ public void SerializeAsV2WithoutReference(IOpenApiWriter writer)
204
204
. SelectMany ( mediaTypePair => mediaTypePair . Value . Examples ) )
205
205
{
206
206
writer . WritePropertyName ( example . Key ) ;
207
- writer . WriteV2Examples ( writer , example . Value , OpenApiSpecVersion . OpenApi2_0 ) ;
207
+ example . Value . Serialize ( writer , OpenApiSpecVersion . OpenApi2_0 ) ;
208
208
}
209
209
210
210
writer . WriteEndObject ( ) ;
You can’t perform that action at this time.
0 commit comments