diff --git a/src/Microsoft.OpenApi.Readers/Services/OpenApiReferenceResolver.cs b/src/Microsoft.OpenApi.Readers/Services/OpenApiReferenceResolver.cs index 60a9bbfb6..3c9bf704d 100644 --- a/src/Microsoft.OpenApi.Readers/Services/OpenApiReferenceResolver.cs +++ b/src/Microsoft.OpenApi.Readers/Services/OpenApiReferenceResolver.cs @@ -128,6 +128,16 @@ public override void Visit(IList parameters) ResolveList(parameters); } + /// + /// Resolve all references used in a parameter + /// + public override void Visit(OpenApiParameter parameter) + { + ResolveObject(parameter.Schema, r => parameter.Schema = r); + ResolveMap(parameter.Examples); + } + + /// /// Resolve all references to links ///