From ec6cc5c9ce0e884a4a55ac8b72c49b3651fc8272 Mon Sep 17 00:00:00 2001 From: Darrel Miller Date: Thu, 2 Jul 2020 22:11:31 -0400 Subject: [PATCH 1/2] Updated OpenApiWalker to walk additional properties --- src/Microsoft.OpenApi/Services/OpenApiWalker.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Microsoft.OpenApi/Services/OpenApiWalker.cs b/src/Microsoft.OpenApi/Services/OpenApiWalker.cs index dd3c09564..74304a935 100644 --- a/src/Microsoft.OpenApi/Services/OpenApiWalker.cs +++ b/src/Microsoft.OpenApi/Services/OpenApiWalker.cs @@ -787,6 +787,11 @@ internal void Walk(OpenApiSchema schema, bool isComponent = false) }); } + if (schema.AdditionalProperties != null) + { + Walk("additionalProperties", () => Walk(schema.AdditionalProperties)); + } + Walk(OpenApiConstants.ExternalDocs, () => Walk(schema.ExternalDocs)); Walk(schema as IOpenApiExtensible); From 15082faa91b9098a41b1a5ae85e7a9e6b8f756b1 Mon Sep 17 00:00:00 2001 From: Darrel Miller Date: Thu, 2 Jul 2020 22:34:03 -0400 Subject: [PATCH 2/2] Updated OpenApiWalker to include walking encoding headers Issue #405 --- src/Microsoft.OpenApi/Services/OpenApiWalker.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Microsoft.OpenApi/Services/OpenApiWalker.cs b/src/Microsoft.OpenApi/Services/OpenApiWalker.cs index 74304a935..78ca5e61b 100644 --- a/src/Microsoft.OpenApi/Services/OpenApiWalker.cs +++ b/src/Microsoft.OpenApi/Services/OpenApiWalker.cs @@ -732,6 +732,11 @@ internal void Walk(OpenApiEncoding encoding) } _visitor.Visit(encoding); + + if (encoding.Headers != null) + { + Walk(encoding.Headers); + } Walk(encoding as IOpenApiExtensible); }