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)
66? new IOpenApiSchemaTransformer[_options.SchemaTransformers.Count]
98private async Task ApplyTransformersAsync(OpenApiDocument document, IServiceProvider scopedServiceProvider, IOpenApiSchemaTransformer[] schemaTransformers, CancellationToken cancellationToken)
116internal void InitializeTransformers(IServiceProvider scopedServiceProvider, IOpenApiSchemaTransformer[] schemaTransformers, IOpenApiOperationTransformer[] operationTransformers)
145internal static async Task FinalizeTransformers(IOpenApiSchemaTransformer[] schemaTransformers, IOpenApiOperationTransformer[] operationTransformers)
240IOpenApiSchemaTransformer[] schemaTransformers,
261IOpenApiSchemaTransformer[] schemaTransformers,
306IOpenApiSchemaTransformer[] schemaTransformers,
360IOpenApiSchemaTransformer[] schemaTransformers,
395IOpenApiSchemaTransformer[] schemaTransformers,
434IOpenApiSchemaTransformer[] schemaTransformers,
501private async Task<OpenApiRequestBody?> GetRequestBodyAsync(OpenApiDocument document, ApiDescription description, IServiceProvider scopedServiceProvider, IOpenApiSchemaTransformer[] schemaTransformers, CancellationToken cancellationToken)
525IOpenApiSchemaTransformer[] schemaTransformers,
676IOpenApiSchemaTransformer[] 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)
238internal async Task ApplySchemaTransformersAsync(OpenApiDocument? document, IOpenApiSchema schema, Type type, IServiceProvider scopedServiceProvider, IOpenApiSchemaTransformer[] schemaTransformers, ApiParameterDescription? parameterDescription = null, CancellationToken cancellationToken = default)
258var transformer = schemaTransformers[i];
267IOpenApiSchemaTransformer transformer,
Microsoft.AspNetCore.OpenApi.Tests (4)
Sample (1)