9 implementations of IOpenApiSchemaTransformer
Microsoft.AspNetCore.OpenApi (2)
Microsoft.AspNetCore.OpenApi.Microbenchmarks (1)
Microsoft.AspNetCore.OpenApi.Tests (6)
33 references to IOpenApiSchemaTransformer
Microsoft.AspNetCore.OpenApi (28)
Services\OpenApiDocumentService.cs (13)
67? new IOpenApiSchemaTransformer[_options.SchemaTransformers.Count]
103private async Task ApplyTransformersAsync(OpenApiDocument document, IServiceProvider scopedServiceProvider, IOpenApiSchemaTransformer[] schemaTransformers, CancellationToken cancellationToken)
121internal void InitializeTransformers(IServiceProvider scopedServiceProvider, IOpenApiSchemaTransformer[] schemaTransformers, IOpenApiOperationTransformer[] operationTransformers)
150internal static async Task FinalizeTransformers(IOpenApiSchemaTransformer[] schemaTransformers, IOpenApiOperationTransformer[] operationTransformers)
245IOpenApiSchemaTransformer[] schemaTransformers,
266IOpenApiSchemaTransformer[] schemaTransformers,
311IOpenApiSchemaTransformer[] schemaTransformers,
365IOpenApiSchemaTransformer[] schemaTransformers,
400IOpenApiSchemaTransformer[] schemaTransformers,
439IOpenApiSchemaTransformer[] schemaTransformers,
506private async Task<OpenApiRequestBody?> GetRequestBodyAsync(OpenApiDocument document, ApiDescription description, IServiceProvider scopedServiceProvider, IOpenApiSchemaTransformer[] schemaTransformers, CancellationToken cancellationToken)
530IOpenApiSchemaTransformer[] schemaTransformers,
692IOpenApiSchemaTransformer[] schemaTransformers,
Services\Schemas\OpenApiSchemaService.cs (5)
121internal async Task<OpenApiSchema> GetOrCreateUnresolvedSchemaAsync(OpenApiDocument? document, Type type, IServiceProvider scopedServiceProvider, IOpenApiSchemaTransformer[] schemaTransformers, ApiParameterDescription? parameterDescription = null, CancellationToken cancellationToken = default)
140internal async Task<IOpenApiSchema> GetOrCreateSchemaAsync(OpenApiDocument document, Type type, IServiceProvider scopedServiceProvider, IOpenApiSchemaTransformer[] schemaTransformers, ApiParameterDescription? parameterDescription = null, CancellationToken cancellationToken = default)
257internal async Task ApplySchemaTransformersAsync(OpenApiDocument? document, IOpenApiSchema schema, Type type, IServiceProvider scopedServiceProvider, IOpenApiSchemaTransformer[] schemaTransformers, ApiParameterDescription? parameterDescription = null, CancellationToken cancellationToken = default)
277var transformer = schemaTransformers[i];
286IOpenApiSchemaTransformer transformer,
Microsoft.AspNetCore.OpenApi.Tests (4)
Sample (1)