test-integration/Microsoft.Azure.WebJobs.Extensions.OpenApi.TestApp/DocumentFilters/RewriteDescriptionDocumentFilter.cs (19 lines of code) (raw):
using Microsoft.Azure.WebJobs.Extensions.OpenApi.Core.Abstractions;
using Microsoft.OpenApi.Models;
namespace Microsoft.Azure.WebJobs.Extensions.OpenApi.TestApp.DocumentFilters
{
internal class RewriteDescriptionDocumentFilter : IDocumentFilter
{
public void Apply(IHttpRequestDataObject request, OpenApiDocument document)
{
if (document.Paths.ContainsKey("/get-documentfilter"))
{
document
.Paths["/get-documentfilter"]
.Operations[OperationType.Get]
.Responses["200"]
.Description += " rewritten";
}
}
}
}