Skip to content

Commit 427d75c

Browse files
Remove transformer from DI
Avoid DI for `AddSchemaDescriptionsTransformer` as it seems to have a non-negligible performance penalty.
1 parent d37a877 commit 427d75c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/TodoApp/OpenApi/AspNetCore/AspNetCoreOpenApiEndpoints.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ public static class AspNetCoreOpenApiEndpoints
1010
{
1111
public static IServiceCollection AddAspNetCoreOpenApi(this IServiceCollection services)
1212
{
13-
services.AddSingleton<IOpenApiSchemaTransformer, AddSchemaDescriptionsTransformer>();
1413
services.AddOpenApi(options =>
1514
{
1615
// Add a document transformer to customise the generated OpenAPI document
@@ -57,7 +56,8 @@ public static IServiceCollection AddAspNetCoreOpenApi(this IServiceCollection se
5756
});
5857

5958
// Add a custom schema transformer to add descriptions from XML comments
60-
options.AddSchemaTransformer<AddSchemaDescriptionsTransformer>();
59+
var descriptions = new AddSchemaDescriptionsTransformer();
60+
options.AddSchemaTransformer(descriptions);
6161

6262
// Add transformer to add examples to OpenAPI parameters, requests, responses and schemas
6363
var examples = new AddExamplesTransformer();

0 commit comments

Comments
 (0)