Skip to content

Commit 456cec5

Browse files
committed
Added support for inlining header refefences
1 parent 08bb98f commit 456cec5

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

src/Microsoft.OpenApi/Models/OpenApiHeader.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ public void SerializeAsV3(IOpenApiWriter writer)
9696
throw Error.ArgumentNull(nameof(writer));
9797
}
9898

99-
if (Reference != null)
99+
if (Reference != null && writer.GetSettings().ReferenceInline != ReferenceInlineSetting.InlineLocalReferences)
100100
{
101101
Reference.SerializeAsV3(writer);
102102
return;
@@ -161,7 +161,7 @@ public void SerializeAsV2(IOpenApiWriter writer)
161161
throw Error.ArgumentNull(nameof(writer));
162162
}
163163

164-
if (Reference != null)
164+
if (Reference != null && writer.GetSettings().ReferenceInline != ReferenceInlineSetting.InlineLocalReferences)
165165
{
166166
Reference.SerializeAsV2(writer);
167167
return;

src/Microsoft.OpenApi/Writers/OpenApiWriterBase.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
using System.Collections.Generic;
66
using System.IO;
77
using Microsoft.OpenApi.Exceptions;
8+
using Microsoft.OpenApi.Models;
89
using Microsoft.OpenApi.Properties;
910

1011
namespace Microsoft.OpenApi.Writers
@@ -14,6 +15,7 @@ namespace Microsoft.OpenApi.Writers
1415
/// </summary>
1516
public abstract class OpenApiWriterBase : IOpenApiWriter
1617
{
18+
1719
/// <summary>
1820
/// Settings for controlling how the OpenAPI document will be written out.
1921
/// </summary>

0 commit comments

Comments
 (0)