26 instantiations of OpenApiOptions
Microsoft.AspNetCore.OpenApi.Microbenchmarks (2)
GenerationBenchmarks.cs (1)
23
private readonly OpenApiOptions _options = new
OpenApiOptions
();
TransformersBenchmark.cs (1)
24
private readonly OpenApiOptions _options = new
OpenApiOptions
();
Microsoft.AspNetCore.OpenApi.Tests (24)
Services\OpenApiDocumentServiceTestsBase.cs (2)
25
=> await VerifyOpenApiDocument(builder, new
OpenApiOptions
(), verifyOpenApiDocument, cancellationToken);
74
openApiOptions.Setup(o => o.Get(It.IsAny<string>())).Returns(new
OpenApiOptions
());
Transformers\DocumentTransformerTests.cs (7)
20
var options = new
OpenApiOptions
();
47
var options = new
OpenApiOptions
();
64
var options = new
OpenApiOptions
();
81
var options = new
OpenApiOptions
();
107
var options = new
OpenApiOptions
();
133
var options = new
OpenApiOptions
();
152
var options = new
OpenApiOptions
();
Transformers\OpenApiOptionsTests.cs (4)
13
var options = new
OpenApiOptions
();
33
var options = new
OpenApiOptions
();
49
var options = new
OpenApiOptions
();
64
var options = new
OpenApiOptions
();
Transformers\OperationTransformerTests.cs (4)
17
var options = new
OpenApiOptions
();
51
var options = new
OpenApiOptions
();
96
var options = new
OpenApiOptions
();
134
var options = new
OpenApiOptions
();
Transformers\SchemaTransformerTests.cs (7)
19
var options = new
OpenApiOptions
();
37
var options = new
OpenApiOptions
();
55
var options = new
OpenApiOptions
();
76
var options = new
OpenApiOptions
();
94
var options = new
OpenApiOptions
();
123
var options = new
OpenApiOptions
();
153
var options = new
OpenApiOptions
();
83 references to OpenApiOptions
Microsoft.AspNetCore.OpenApi (30)
Extensions\OpenApiEndpointRouteBuilderExtensions.cs (2)
30
var options = endpoints.ServiceProvider.GetRequiredService<IOptionsMonitor<
OpenApiOptions
>>();
47
var
documentOptions = options.Get(documentName);
Extensions\OpenApiServiceCollectionExtensions.cs (5)
34
/// <param name="configureOptions">A delegate used to configure the target <see cref="
OpenApiOptions
"/>.</param>
35
public static IServiceCollection AddOpenApi(this IServiceCollection services, string documentName, Action<
OpenApiOptions
> configureOptions)
41
services.Configure<
OpenApiOptions
>(documentName, options =>
53
/// <param name="configureOptions">A delegate used to configure the target <see cref="
OpenApiOptions
"/>.</param>
54
public static IServiceCollection AddOpenApi(this IServiceCollection services, Action<
OpenApiOptions
> configureOptions)
Services\OpenApiDocumentProvider.cs (2)
24
var optionsSnapshot = serviceProvider.GetRequiredService<IOptionsSnapshot<
OpenApiOptions
>>();
25
var
namedOption = optionsSnapshot.Get(documentName);
Services\OpenApiDocumentService.cs (2)
29
IOptionsMonitor<
OpenApiOptions
> optionsMonitor,
32
private readonly
OpenApiOptions
_options = optionsMonitor.Get(documentName);
Services\OpenApiOptions.cs (17)
20
/// Initializes a new instance of the <see cref="
OpenApiOptions
"/> class
34
/// The name of the OpenAPI document this <see cref="
OpenApiOptions
"/> instance is associated with.
44
/// Registers a new document transformer on the current <see cref="
OpenApiOptions
"/> instance.
47
/// <returns>The <see cref="
OpenApiOptions
"/> instance for further customization.</returns>
48
public
OpenApiOptions
UseTransformer<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TTransformerType>()
56
/// Registers a given instance of <see cref="IOpenApiDocumentTransformer"/> on the current <see cref="
OpenApiOptions
"/> instance.
59
/// <returns>The <see cref="
OpenApiOptions
"/> instance for further customization.</returns>
60
public
OpenApiOptions
UseTransformer(IOpenApiDocumentTransformer transformer)
69
/// Registers a given delegate as a document transformer on the current <see cref="
OpenApiOptions
"/> instance.
72
/// <returns>The <see cref="
OpenApiOptions
"/> instance for further customization.</returns>
73
public
OpenApiOptions
UseTransformer(Func<OpenApiDocument, OpenApiDocumentTransformerContext, CancellationToken, Task> transformer)
82
/// Registers a given delegate as an operation transformer on the current <see cref="
OpenApiOptions
"/> instance.
85
/// <returns>The <see cref="
OpenApiOptions
"/> instance for further customization.</returns>
86
public
OpenApiOptions
UseOperationTransformer(Func<OpenApiOperation, OpenApiOperationTransformerContext, CancellationToken, Task> transformer)
95
/// Registers a given delegate as a schema transformer on the current <see cref="
OpenApiOptions
"/> instance.
98
/// <returns>The <see cref="
OpenApiOptions
"/> instance for further customization.</returns>
99
public
OpenApiOptions
UseSchemaTransformer(Func<OpenApiSchema, OpenApiSchemaTransformerContext, CancellationToken, Task> transformer)
Services\Schemas\OpenApiSchemaService.cs (2)
29
IOptionsMonitor<
OpenApiOptions
> optionsMonitor)
32
private readonly
OpenApiOptions
_openApiOptions = optionsMonitor.Get(documentName);
Microsoft.AspNetCore.OpenApi.Microbenchmarks (2)
GenerationBenchmarks.cs (1)
23
private readonly
OpenApiOptions
_options = new OpenApiOptions();
TransformersBenchmark.cs (1)
24
private readonly
OpenApiOptions
_options = new OpenApiOptions();
Microsoft.AspNetCore.OpenApi.Tests (49)
Extensions\OpenApiServiceCollectionExtensionsTests.cs (12)
41
var options = serviceProvider.GetRequiredService<IOptionsSnapshot<
OpenApiOptions
>>();
42
var
namedOption = options.Get(documentName);
75
var options = serviceProvider.GetRequiredService<IOptionsSnapshot<
OpenApiOptions
>>();
76
var
namedOption = options.Get(documentName);
108
var options = serviceProvider.GetRequiredService<IOptionsSnapshot<
OpenApiOptions
>>();
109
var
namedOption = options.Get(documentName);
141
var options = serviceProvider.GetRequiredService<IOptionsSnapshot<
OpenApiOptions
>>();
142
var
namedOption = options.Get(documentName);
163
var options = serviceProvider.GetRequiredService<IOptionsSnapshot<
OpenApiOptions
>>();
164
var
namedOption = options.Get(documentName);
187
var options = serviceProvider.GetRequiredService<IOptionsSnapshot<
OpenApiOptions
>>();
188
var
namedOption = options.Get(documentName);
Services\OpenApiDocumentService\OpenApiDocumentServiceTests.Info.cs (2)
25
new Mock<IOptionsMonitor<
OpenApiOptions
>>().Object,
47
new Mock<IOptionsMonitor<
OpenApiOptions
>>().Object,
Services\OpenApiDocumentServiceTestsBase.cs (5)
27
public static async Task VerifyOpenApiDocument(IEndpointRouteBuilder builder,
OpenApiOptions
openApiOptions, Action<OpenApiDocument> verifyOpenApiDocument, CancellationToken cancellationToken = default)
73
var openApiOptions = new Mock<IOptionsMonitor<
OpenApiOptions
>>();
84
internal static OpenApiDocumentService CreateDocumentService(IEndpointRouteBuilder builder,
OpenApiOptions
openApiOptions)
93
var options = new Mock<IOptionsMonitor<
OpenApiOptions
>>();
226
serviceCollection.Configure<
OpenApiOptions
>("Test", options =>
Transformers\DocumentTransformerTests.cs (7)
20
var
options = new OpenApiOptions();
47
var
options = new OpenApiOptions();
64
var
options = new OpenApiOptions();
81
var
options = new OpenApiOptions();
107
var
options = new OpenApiOptions();
133
var
options = new OpenApiOptions();
152
var
options = new OpenApiOptions();
Transformers\OpenApiOptionsTests.cs (12)
13
var
options = new OpenApiOptions();
21
var
result = options.UseTransformer(transformer);
26
Assert.IsType<
OpenApiOptions
>(result);
33
var
options = new OpenApiOptions();
37
var
result = options.UseTransformer(transformer);
42
Assert.IsType<
OpenApiOptions
>(result);
49
var
options = new OpenApiOptions();
52
var
result = options.UseTransformer<TestOpenApiDocumentTransformer>();
57
Assert.IsType<
OpenApiOptions
>(result);
64
var
options = new OpenApiOptions();
72
var
result = options.UseOperationTransformer(transformer);
77
Assert.IsType<
OpenApiOptions
>(result);
Transformers\OperationTransformerTests.cs (4)
17
var
options = new OpenApiOptions();
51
var
options = new OpenApiOptions();
96
var
options = new OpenApiOptions();
134
var
options = new OpenApiOptions();
Transformers\SchemaTransformerTests.cs (7)
19
var
options = new OpenApiOptions();
37
var
options = new OpenApiOptions();
55
var
options = new OpenApiOptions();
76
var
options = new OpenApiOptions();
94
var
options = new OpenApiOptions();
123
var
options = new OpenApiOptions();
153
var
options = new OpenApiOptions();
Sample (2)
Transformers\OperationTransformers.cs (2)
13
public static
OpenApiOptions
AddHeader(this
OpenApiOptions
options, string headerName, string defaultValue)