Skip to content

Commit dc7cef8

Browse files
committed
Filter sequence using "Where"
1 parent af5568c commit dc7cef8

File tree

1 file changed

+5
-10
lines changed

1 file changed

+5
-10
lines changed

src/Microsoft.OpenApi/Models/OpenApiResponse.cs

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -199,17 +199,12 @@ public void SerializeAsV2WithoutReference(IOpenApiWriter writer)
199199
writer.WritePropertyName("x-examples");
200200
writer.WriteStartObject();
201201

202-
foreach (var mediaTypePair in Content)
202+
foreach (var example in Content
203+
.Where(mediaTypePair => mediaTypePair.Value.Examples != null && mediaTypePair.Value.Examples.Any())
204+
.SelectMany(mediaTypePair => mediaTypePair.Value.Examples))
203205
{
204-
var examples = mediaTypePair.Value.Examples;
205-
if (examples != null && examples.Any())
206-
{
207-
foreach (var example in examples)
208-
{
209-
writer.WritePropertyName(example.Key);
210-
writer.WriteV2Examples(writer, example.Value, OpenApiSpecVersion.OpenApi2_0);
211-
}
212-
}
206+
writer.WritePropertyName(example.Key);
207+
writer.WriteV2Examples(writer, example.Value, OpenApiSpecVersion.OpenApi2_0);
213208
}
214209

215210
writer.WriteEndObject();

0 commit comments

Comments
 (0)