Skip to content

Commit a48f91a

Browse files
committed
fix: mark methods as virtual for overriding
1 parent 3c8224a commit a48f91a

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed

src/Microsoft.OpenApi/Models/OpenApiComponents.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ public OpenApiComponents(OpenApiComponents? components)
9898
/// Serialize <see cref="OpenApiComponents"/> to Open API v3.1.
9999
/// </summary>
100100
/// <param name="writer"></param>
101-
public void SerializeAsV31(IOpenApiWriter writer)
101+
public virtual void SerializeAsV31(IOpenApiWriter writer)
102102
{
103103
Utils.CheckArgumentNull(writer);
104104

@@ -136,7 +136,7 @@ public void SerializeAsV31(IOpenApiWriter writer)
136136
/// Serialize <see cref="OpenApiComponents"/> to v3.0
137137
/// </summary>
138138
/// <param name="writer"></param>
139-
public void SerializeAsV3(IOpenApiWriter writer)
139+
public virtual void SerializeAsV3(IOpenApiWriter writer)
140140
{
141141
Utils.CheckArgumentNull(writer);
142142

@@ -338,7 +338,7 @@ private void RenderComponents(IOpenApiWriter writer, Action<IOpenApiWriter, IOpe
338338
/// <summary>
339339
/// Serialize <see cref="OpenApiComponents"/> to Open Api v2.0.
340340
/// </summary>
341-
public void SerializeAsV2(IOpenApiWriter writer)
341+
public virtual void SerializeAsV2(IOpenApiWriter writer)
342342
{
343343
// Components object does not exist in V2.
344344
}

src/Microsoft.OpenApi/Models/OpenApiSecurityRequirement.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ public OpenApiSecurityRequirement()
3535
/// <summary>
3636
/// Serialize <see cref="OpenApiSecurityRequirement"/> to Open Api v3.1
3737
/// </summary>
38-
public void SerializeAsV31(IOpenApiWriter writer)
38+
public virtual void SerializeAsV31(IOpenApiWriter writer)
3939
{
4040
SerializeInternal(writer, (w, s) =>
4141
{
@@ -49,7 +49,7 @@ public void SerializeAsV31(IOpenApiWriter writer)
4949
/// <summary>
5050
/// Serialize <see cref="OpenApiSecurityRequirement"/> to Open Api v3.0
5151
/// </summary>
52-
public void SerializeAsV3(IOpenApiWriter writer)
52+
public virtual void SerializeAsV3(IOpenApiWriter writer)
5353
{
5454
SerializeInternal(writer, (w, s) =>
5555
{
@@ -96,7 +96,7 @@ private void SerializeInternal(IOpenApiWriter writer, Action<IOpenApiWriter, Ope
9696
/// <summary>
9797
/// Serialize <see cref="OpenApiSecurityRequirement"/> to Open Api v2.0
9898
/// </summary>
99-
public void SerializeAsV2(IOpenApiWriter writer)
99+
public virtual void SerializeAsV2(IOpenApiWriter writer)
100100
{
101101
SerializeInternal(writer, (w, s) => s.SerializeAsV2(w));
102102
}

src/Microsoft.OpenApi/Models/OpenApiTag.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ internal OpenApiTag(IOpenApiTag tag)
4646
/// <summary>
4747
/// Serialize <see cref="OpenApiTag"/> to Open Api v3.1
4848
/// </summary>
49-
public void SerializeAsV31(IOpenApiWriter writer)
49+
public virtual void SerializeAsV31(IOpenApiWriter writer)
5050
{
5151
SerializeInternal(writer, OpenApiSpecVersion.OpenApi3_1,
5252
(writer, element) => element.SerializeAsV31(writer));
@@ -55,7 +55,7 @@ public void SerializeAsV31(IOpenApiWriter writer)
5555
/// <summary>
5656
/// Serialize <see cref="OpenApiTag"/> to Open Api v3.0
5757
/// </summary>
58-
public void SerializeAsV3(IOpenApiWriter writer)
58+
public virtual void SerializeAsV3(IOpenApiWriter writer)
5959
{
6060
SerializeInternal(writer, OpenApiSpecVersion.OpenApi3_0,
6161
(writer, element) => element.SerializeAsV3(writer));
@@ -84,7 +84,7 @@ internal void SerializeInternal(IOpenApiWriter writer, OpenApiSpecVersion versio
8484
/// <summary>
8585
/// Serialize <see cref="OpenApiTag"/> to Open Api v2.0
8686
/// </summary>
87-
public void SerializeAsV2(IOpenApiWriter writer)
87+
public virtual void SerializeAsV2(IOpenApiWriter writer)
8888
{
8989
writer.WriteStartObject();
9090

0 commit comments

Comments
 (0)