Skip to content

Commit af3038a

Browse files
committed
fix: removes useless virtual definitions in components
Signed-off-by: Vincent Biret <[email protected]>
1 parent dc2ce69 commit af3038a

File tree

2 files changed

+20
-20
lines changed

2 files changed

+20
-20
lines changed

src/Microsoft.OpenApi/Models/OpenApiComponents.cs

+10-10
Original file line numberDiff line numberDiff line change
@@ -25,55 +25,55 @@ public class OpenApiComponents : IOpenApiSerializable, IOpenApiExtensible
2525
/// <summary>
2626
/// An object to hold reusable <see cref="OpenApiResponse"/> Objects.
2727
/// </summary>
28-
public virtual IDictionary<string, OpenApiResponse>? Responses { get; set; } = new Dictionary<string, OpenApiResponse>();
28+
public IDictionary<string, OpenApiResponse>? Responses { get; set; } = new Dictionary<string, OpenApiResponse>();
2929

3030
/// <summary>
3131
/// An object to hold reusable <see cref="OpenApiParameter"/> Objects.
3232
/// </summary>
33-
public virtual IDictionary<string, OpenApiParameter>? Parameters { get; set; } =
33+
public IDictionary<string, OpenApiParameter>? Parameters { get; set; } =
3434
new Dictionary<string, OpenApiParameter>();
3535

3636
/// <summary>
3737
/// An object to hold reusable <see cref="OpenApiExample"/> Objects.
3838
/// </summary>
39-
public virtual IDictionary<string, IOpenApiExample>? Examples { get; set; } = new Dictionary<string, IOpenApiExample>();
39+
public IDictionary<string, IOpenApiExample>? Examples { get; set; } = new Dictionary<string, IOpenApiExample>();
4040

4141
/// <summary>
4242
/// An object to hold reusable <see cref="OpenApiRequestBody"/> Objects.
4343
/// </summary>
44-
public virtual IDictionary<string, OpenApiRequestBody>? RequestBodies { get; set; } =
44+
public IDictionary<string, OpenApiRequestBody>? RequestBodies { get; set; } =
4545
new Dictionary<string, OpenApiRequestBody>();
4646

4747
/// <summary>
4848
/// An object to hold reusable <see cref="OpenApiHeader"/> Objects.
4949
/// </summary>
50-
public virtual IDictionary<string, OpenApiHeader>? Headers { get; set; } = new Dictionary<string, OpenApiHeader>();
50+
public IDictionary<string, OpenApiHeader>? Headers { get; set; } = new Dictionary<string, OpenApiHeader>();
5151

5252
/// <summary>
5353
/// An object to hold reusable <see cref="OpenApiSecurityScheme"/> Objects.
5454
/// </summary>
55-
public virtual IDictionary<string, OpenApiSecurityScheme>? SecuritySchemes { get; set; } =
55+
public IDictionary<string, OpenApiSecurityScheme>? SecuritySchemes { get; set; } =
5656
new Dictionary<string, OpenApiSecurityScheme>();
5757

5858
/// <summary>
5959
/// An object to hold reusable <see cref="OpenApiLink"/> Objects.
6060
/// </summary>
61-
public virtual IDictionary<string, OpenApiLink>? Links { get; set; } = new Dictionary<string, OpenApiLink>();
61+
public IDictionary<string, OpenApiLink>? Links { get; set; } = new Dictionary<string, OpenApiLink>();
6262

6363
/// <summary>
6464
/// An object to hold reusable <see cref="OpenApiCallback"/> Objects.
6565
/// </summary>
66-
public virtual IDictionary<string, IOpenApiCallback>? Callbacks { get; set; } = new Dictionary<string, IOpenApiCallback>();
66+
public IDictionary<string, IOpenApiCallback>? Callbacks { get; set; } = new Dictionary<string, IOpenApiCallback>();
6767

6868
/// <summary>
6969
/// An object to hold reusable <see cref="OpenApiPathItem"/> Object.
7070
/// </summary>
71-
public virtual IDictionary<string, OpenApiPathItem>? PathItems { get; set; } = new Dictionary<string, OpenApiPathItem>();
71+
public IDictionary<string, OpenApiPathItem>? PathItems { get; set; } = new Dictionary<string, OpenApiPathItem>();
7272

7373
/// <summary>
7474
/// This object MAY be extended with Specification Extensions.
7575
/// </summary>
76-
public virtual IDictionary<string, IOpenApiExtension>? Extensions { get; set; } = new Dictionary<string, IOpenApiExtension>();
76+
public IDictionary<string, IOpenApiExtension>? Extensions { get; set; } = new Dictionary<string, IOpenApiExtension>();
7777

7878
/// <summary>
7979
/// Parameter-less constructor

test/Microsoft.OpenApi.Tests/PublicApi/PublicApi.approved.txt

+10-10
Original file line numberDiff line numberDiff line change
@@ -380,17 +380,17 @@ namespace Microsoft.OpenApi.Models
380380
{
381381
public OpenApiComponents() { }
382382
public OpenApiComponents(Microsoft.OpenApi.Models.OpenApiComponents? components) { }
383+
public System.Collections.Generic.IDictionary<string, Microsoft.OpenApi.Models.Interfaces.IOpenApiCallback>? Callbacks { get; set; }
384+
public System.Collections.Generic.IDictionary<string, Microsoft.OpenApi.Models.Interfaces.IOpenApiExample>? Examples { get; set; }
385+
public System.Collections.Generic.IDictionary<string, Microsoft.OpenApi.Interfaces.IOpenApiExtension>? Extensions { get; set; }
386+
public System.Collections.Generic.IDictionary<string, Microsoft.OpenApi.Models.OpenApiHeader>? Headers { get; set; }
387+
public System.Collections.Generic.IDictionary<string, Microsoft.OpenApi.Models.OpenApiLink>? Links { get; set; }
388+
public System.Collections.Generic.IDictionary<string, Microsoft.OpenApi.Models.OpenApiParameter>? Parameters { get; set; }
389+
public System.Collections.Generic.IDictionary<string, Microsoft.OpenApi.Models.OpenApiPathItem>? PathItems { get; set; }
390+
public System.Collections.Generic.IDictionary<string, Microsoft.OpenApi.Models.OpenApiRequestBody>? RequestBodies { get; set; }
391+
public System.Collections.Generic.IDictionary<string, Microsoft.OpenApi.Models.OpenApiResponse>? Responses { get; set; }
383392
public System.Collections.Generic.IDictionary<string, Microsoft.OpenApi.Models.OpenApiSchema>? Schemas { get; set; }
384-
public virtual System.Collections.Generic.IDictionary<string, Microsoft.OpenApi.Models.Interfaces.IOpenApiCallback>? Callbacks { get; set; }
385-
public virtual System.Collections.Generic.IDictionary<string, Microsoft.OpenApi.Models.Interfaces.IOpenApiExample>? Examples { get; set; }
386-
public virtual System.Collections.Generic.IDictionary<string, Microsoft.OpenApi.Interfaces.IOpenApiExtension>? Extensions { get; set; }
387-
public virtual System.Collections.Generic.IDictionary<string, Microsoft.OpenApi.Models.OpenApiHeader>? Headers { get; set; }
388-
public virtual System.Collections.Generic.IDictionary<string, Microsoft.OpenApi.Models.OpenApiLink>? Links { get; set; }
389-
public virtual System.Collections.Generic.IDictionary<string, Microsoft.OpenApi.Models.OpenApiParameter>? Parameters { get; set; }
390-
public virtual System.Collections.Generic.IDictionary<string, Microsoft.OpenApi.Models.OpenApiPathItem>? PathItems { get; set; }
391-
public virtual System.Collections.Generic.IDictionary<string, Microsoft.OpenApi.Models.OpenApiRequestBody>? RequestBodies { get; set; }
392-
public virtual System.Collections.Generic.IDictionary<string, Microsoft.OpenApi.Models.OpenApiResponse>? Responses { get; set; }
393-
public virtual System.Collections.Generic.IDictionary<string, Microsoft.OpenApi.Models.OpenApiSecurityScheme>? SecuritySchemes { get; set; }
393+
public System.Collections.Generic.IDictionary<string, Microsoft.OpenApi.Models.OpenApiSecurityScheme>? SecuritySchemes { get; set; }
394394
public void SerializeAsV2(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { }
395395
public void SerializeAsV3(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { }
396396
public void SerializeAsV31(Microsoft.OpenApi.Writers.IOpenApiWriter writer) { }

0 commit comments

Comments
 (0)