11 implementations of IOpenApiSchemaTransformer
Microsoft.AspNetCore.OpenApi (2)
Microsoft.AspNetCore.OpenApi.Microbenchmarks (1)
Microsoft.AspNetCore.OpenApi.Tests (7)
Sample (1)
36 references to IOpenApiSchemaTransformer
Microsoft.AspNetCore.OpenApi (33)
Services\OpenApiDocumentService.cs (14)
64? new IOpenApiSchemaTransformer[_options.SchemaTransformers.Count]
100private async Task ApplyTransformersAsync(OpenApiDocument document, IServiceProvider scopedServiceProvider, IOpenApiSchemaTransformer[] schemaTransformers, CancellationToken cancellationToken)
118internal void InitializeTransformers(IServiceProvider scopedServiceProvider, IOpenApiSchemaTransformer[] schemaTransformers, IOpenApiOperationTransformer[] operationTransformers)
122var schemaTransformer = _options.SchemaTransformers[i];
147internal static async Task FinalizeTransformers(IOpenApiSchemaTransformer[] schemaTransformers, IOpenApiOperationTransformer[] operationTransformers)
242IOpenApiSchemaTransformer[] schemaTransformers,
263IOpenApiSchemaTransformer[] schemaTransformers,
308IOpenApiSchemaTransformer[] schemaTransformers,
362IOpenApiSchemaTransformer[] schemaTransformers,
397IOpenApiSchemaTransformer[] schemaTransformers,
436IOpenApiSchemaTransformer[] schemaTransformers,
503private async Task<OpenApiRequestBody?> GetRequestBodyAsync(OpenApiDocument document, ApiDescription description, IServiceProvider scopedServiceProvider, IOpenApiSchemaTransformer[] schemaTransformers, CancellationToken cancellationToken)
527IOpenApiSchemaTransformer[] schemaTransformers,
689IOpenApiSchemaTransformer[] schemaTransformers,
Services\Schemas\OpenApiSchemaService.cs (5)
120internal async Task<OpenApiSchema> GetOrCreateUnresolvedSchemaAsync(OpenApiDocument? document, Type type, IServiceProvider scopedServiceProvider, IOpenApiSchemaTransformer[] schemaTransformers, ApiParameterDescription? parameterDescription = null, CancellationToken cancellationToken = default)
139internal async Task<IOpenApiSchema> GetOrCreateSchemaAsync(OpenApiDocument document, Type type, IServiceProvider scopedServiceProvider, IOpenApiSchemaTransformer[] schemaTransformers, ApiParameterDescription? parameterDescription = null, CancellationToken cancellationToken = default)
270internal async Task ApplySchemaTransformersAsync(OpenApiDocument? document, IOpenApiSchema schema, Type type, IServiceProvider scopedServiceProvider, IOpenApiSchemaTransformer[] schemaTransformers, ApiParameterDescription? parameterDescription = null, CancellationToken cancellationToken = default)
290var transformer = schemaTransformers[i];
299IOpenApiSchemaTransformer transformer,
Microsoft.AspNetCore.OpenApi.Tests (3)