|
3 | 3 |
|
4 | 4 | using System.Collections.Generic; |
5 | 5 | using System.Linq; |
6 | | -using Microsoft.OpenApi.Helpers; |
7 | 6 | using Microsoft.OpenApi.Interfaces; |
8 | 7 | using Microsoft.OpenApi.Writers; |
9 | 8 |
|
@@ -77,15 +76,15 @@ public OpenApiComponents() { } |
77 | 76 | /// </summary> |
78 | 77 | public OpenApiComponents(OpenApiComponents components) |
79 | 78 | { |
80 | | - Schemas = DictionaryCloneHelper.Clone(components?.Schemas); |
81 | | - Responses = DictionaryCloneHelper.Clone(components?.Responses); |
82 | | - Parameters = DictionaryCloneHelper.Clone(components?.Parameters); |
83 | | - Examples = DictionaryCloneHelper.Clone(components?.Examples); |
84 | | - RequestBodies = DictionaryCloneHelper.Clone(components?.RequestBodies); |
85 | | - Headers = DictionaryCloneHelper.Clone(components?.Headers); |
86 | | - SecuritySchemes = DictionaryCloneHelper.Clone(components?.SecuritySchemes); |
87 | | - Links = DictionaryCloneHelper.Clone(components?.Links); |
88 | | - Callbacks = DictionaryCloneHelper.Clone(components?.Callbacks); |
| 79 | + Schemas = components?.Schemas != null ? new Dictionary<string, OpenApiSchema>(components.Schemas) : null; |
| 80 | + Responses = components?.Responses != null ? new Dictionary<string, OpenApiResponse>(components.Responses) : null; |
| 81 | + Parameters = components?.Parameters != null ? new Dictionary<string, OpenApiParameter>(components.Parameters) : null; |
| 82 | + Examples = components?.Examples != null ? new Dictionary<string, OpenApiExample>(components.Examples) : null; |
| 83 | + RequestBodies = components?.RequestBodies != null ? new Dictionary<string, OpenApiRequestBody>(components.RequestBodies) : null; |
| 84 | + Headers = components?.Headers != null ? new Dictionary<string, OpenApiHeader>(components.Headers) : null; |
| 85 | + SecuritySchemes = components?.SecuritySchemes != null ? new Dictionary<string, OpenApiSecurityScheme>(components.SecuritySchemes) : null; |
| 86 | + Links = components?.Links != null ? new Dictionary<string, OpenApiLink>(components.Links) : null; |
| 87 | + Callbacks = components?.Callbacks != null ? new Dictionary<string, OpenApiCallback>(components.Callbacks) : null; |
89 | 88 | Extensions = components?.Extensions != null ? new Dictionary<string, IOpenApiExtension>(components.Extensions) : null; |
90 | 89 | } |
91 | 90 |
|
|
0 commit comments