Skip to content

Commit f2b651e

Browse files
committed
Refactor to reorder how properties are written for scope to be ended correctly
1 parent b1a695e commit f2b651e

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

src/Microsoft.OpenApi/Models/OpenApiReference.cs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -149,13 +149,11 @@ public OpenApiReference(OpenApiReference reference)
149149
/// </summary>
150150
public void SerializeAsV31(IOpenApiWriter writer)
151151
{
152-
SerializeInternal(writer);
153-
154152
// summary and description are in 3.1 but not in 3.0
155153
writer.WriteProperty(OpenApiConstants.Summary, Summary);
156154
writer.WriteProperty(OpenApiConstants.Description, Description);
157-
158-
writer.WriteEndObject();
155+
156+
SerializeInternal(writer);
159157
}
160158

161159
/// <summary>
@@ -164,7 +162,6 @@ public void SerializeAsV31(IOpenApiWriter writer)
164162
public void SerializeAsV3(IOpenApiWriter writer)
165163
{
166164
SerializeInternal(writer);
167-
writer.WriteEndObject();
168165
}
169166

170167
/// <summary>
@@ -192,6 +189,8 @@ private void SerializeInternal(IOpenApiWriter writer)
192189

193190
// $ref
194191
writer.WriteProperty(OpenApiConstants.DollarRef, ReferenceV3);
192+
193+
writer.WriteEndObject();
195194
}
196195

197196
/// <summary>

0 commit comments

Comments
 (0)