14 implementations of IOpenApiOperationTransformer
Microsoft.AspNetCore.OpenApi (2)
Transformers\DelegateOpenApiOperationTransformer.cs (1)
6
internal sealed class DelegateOpenApiOperationTransformer :
IOpenApiOperationTransformer
Transformers\TypeBasedOpenApiOperationTransformer.cs (1)
10
internal sealed class TypeBasedOpenApiOperationTransformer :
IOpenApiOperationTransformer
Microsoft.AspNetCore.OpenApi.Microbenchmarks (1)
TransformersBenchmark.cs (1)
165
private class OperationTransformer :
IOpenApiOperationTransformer
Microsoft.AspNetCore.OpenApi.Tests (9)
Transformers\OpenApiOptionsTests.cs (1)
187
private class TestOpenApiOperationTransformer :
IOpenApiOperationTransformer
Transformers\OperationTransformerTests.cs (6)
118
private sealed class MyOperationTransformer3 :
IOpenApiOperationTransformer
128
private sealed class MyOperationTransformer4 :
IOpenApiOperationTransformer
659
private class ActivatedTransformer :
IOpenApiOperationTransformer
668
private class DisposableTransformer :
IOpenApiOperationTransformer
, IDisposable
686
private class AsyncDisposableTransformer :
IOpenApiOperationTransformer
, IAsyncDisposable
705
private class ActivatedTransformerWithDependency(Dependency dependency) :
IOpenApiOperationTransformer
Transformers\TypeBasedTransformerLifetimeTests.cs (2)
370
private class ActivatedOperationTransformer :
IOpenApiOperationTransformer
385
private class ActivatedOperationTransformerWithDependency:
IOpenApiOperationTransformer
Sample (2)
artifacts\obj\Sample\Release\net10.0\generated\Microsoft.AspNetCore.OpenApi.SourceGenerators\Microsoft.AspNetCore.OpenApi.SourceGenerators.XmlCommentGenerator\OpenApiXmlCommentSupport.generated.cs (1)
402
file class XmlCommentOperationTransformer :
IOpenApiOperationTransformer
Transformers\AddExternalDocsTransformer.cs (1)
8
public sealed class AddExternalDocsTransformer(IConfiguration configuration) :
IOpenApiOperationTransformer
, IOpenApiSchemaTransformer
22 references to IOpenApiOperationTransformer
Microsoft.AspNetCore.OpenApi (19)
Services\OpenApiDocumentService.cs (7)
67
new
IOpenApiOperationTransformer
[_options.OperationTransformers.Count]
118
internal void InitializeTransformers(IServiceProvider scopedServiceProvider, IOpenApiSchemaTransformer[] schemaTransformers,
IOpenApiOperationTransformer
[] operationTransformers)
135
var
operationTransformer = _options.OperationTransformers[i];
147
internal static async Task FinalizeTransformers(IOpenApiSchemaTransformer[] schemaTransformers,
IOpenApiOperationTransformer
[] operationTransformers)
241
IOpenApiOperationTransformer
[] operationTransformers,
267
IOpenApiOperationTransformer
[] operationTransformers,
300
var
transformer = operationTransformers[i];
Services\OpenApiOptions.cs (8)
16
internal readonly List<
IOpenApiOperationTransformer
> OperationTransformers = [];
100
/// <typeparam name="TTransformerType">The type of the <see cref="
IOpenApiOperationTransformer
"/> to instantiate.</typeparam>
103
where TTransformerType :
IOpenApiOperationTransformer
110
/// Registers a given instance of <see cref="
IOpenApiOperationTransformer
"/> on the current <see cref="OpenApiOptions"/> instance.
112
/// <param name="transformer">The <see cref="
IOpenApiOperationTransformer
"/> instance to use.</param>
114
public OpenApiOptions AddOperationTransformer(
IOpenApiOperationTransformer
transformer)
148
/// Registers a given instance of <see cref="
IOpenApiOperationTransformer
"/> on the current <see cref="OpenApiOptions"/> instance.
150
/// <param name="transformer">The <see cref="
IOpenApiOperationTransformer
"/> instance to use.</param>
Transformers\TypeBasedOpenApiOperationTransformer.cs (4)
22
internal
IOpenApiOperationTransformer
InitializeTransformer(IServiceProvider serviceProvider)
24
var
transformer = _transformerFactory.Invoke(serviceProvider, []) as
IOpenApiOperationTransformer
;
25
Debug.Assert(transformer != null, $"The type {_transformerType} does not implement {nameof(
IOpenApiOperationTransformer
)}.");
Microsoft.AspNetCore.OpenApi.Tests (3)
Transformers\OpenApiOptionsTests.cs (3)
80
var
insertedTransformer = Assert.Single(options.OperationTransformers);
98
var
insertedTransformer = Assert.Single(options.OperationTransformers);
115
var
insertedTransformer = Assert.Single(options.OperationTransformers);