Skip to content

Commit c73cf9b

Browse files
committed
Output multiple examples in V2
1 parent 0d074d0 commit c73cf9b

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

src/Microsoft.OpenApi/Models/OpenApiResponse.cs

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -136,12 +136,20 @@ public void SerializeAsV2WithoutReference(IOpenApiWriter writer)
136136
(w, s) => s.SerializeAsV2(w));
137137

138138
// examples
139-
if (mediatype.Value.Example != null)
139+
if (Content.Values.Any(m => m.Example != null))
140140
{
141141
writer.WritePropertyName(OpenApiConstants.Examples);
142142
writer.WriteStartObject();
143-
writer.WritePropertyName(mediatype.Key);
144-
writer.WriteAny(mediatype.Value.Example);
143+
144+
foreach (var mediaTypePair in Content)
145+
{
146+
if (mediaTypePair.Value.Example != null)
147+
{
148+
writer.WritePropertyName(mediaTypePair.Key);
149+
writer.WriteAny(mediaTypePair.Value.Example);
150+
}
151+
}
152+
145153
writer.WriteEndObject();
146154
}
147155
}

0 commit comments

Comments
 (0)