96 instantiations of OpenApiOptions
Microsoft.AspNetCore.OpenApi.Microbenchmarks (2)
GenerationBenchmarks.cs (1)
24
private readonly OpenApiOptions _options = new
OpenApiOptions
();
TransformersBenchmark.cs (1)
24
private readonly OpenApiOptions _options =
new
();
Microsoft.AspNetCore.OpenApi.Tests (94)
Services\CreateSchemaReferenceIdTests.cs (5)
30
var options = new
OpenApiOptions
{ CreateSchemaReferenceId = createReferenceId };
68
var options = new
OpenApiOptions
{ CreateSchemaReferenceId = (type) => type.Type.Name == "Todo" ? $"{type.Type.Name}Schema" : OpenApiOptions.CreateDefaultSchemaReferenceId(type) };
117
var options = new
OpenApiOptions
{ CreateSchemaReferenceId = (type) => type.Type.Name == "Todo" ? null : OpenApiOptions.CreateDefaultSchemaReferenceId(type) };
165
var options = new
OpenApiOptions
208
var options = new
OpenApiOptions
Services\OpenApiDocumentService\OpenApiDocumentServiceTests.Info.cs (1)
62
openApiOptions.Setup(o => o.Get(It.IsAny<string>())).Returns(new
OpenApiOptions
());
Services\OpenApiDocumentServiceTestsBase.cs (2)
31
=> await VerifyOpenApiDocument(builder, new
OpenApiOptions
(), verifyOpenApiDocument);
85
openApiOptions.Setup(o => o.Get(It.IsAny<string>())).Returns(new
OpenApiOptions
());
Transformers\CustomSchemaTransformerTests.cs (8)
23
var options = new
OpenApiOptions
();
87
var options = new
OpenApiOptions
();
147
var options = new
OpenApiOptions
();
187
var options = new
OpenApiOptions
();
246
var options = new
OpenApiOptions
();
314
var options = new
OpenApiOptions
();
394
var options = new
OpenApiOptions
();
460
var options = new
OpenApiOptions
();
Transformers\DocumentTransformerTests.cs (12)
19
var options = new
OpenApiOptions
();
46
var options = new
OpenApiOptions
();
63
var options = new
OpenApiOptions
();
80
var options = new
OpenApiOptions
();
106
var options = new
OpenApiOptions
();
132
var options = new
OpenApiOptions
();
151
var options = new
OpenApiOptions
();
170
var options = new
OpenApiOptions
();
198
var options = new
OpenApiOptions
();
225
var options = new
OpenApiOptions
();
248
var options = new
OpenApiOptions
();
286
var options = new
OpenApiOptions
();
Transformers\Implementations\OpenApiSchemaReferenceTransformerTests.cs (1)
280
var options = new
OpenApiOptions
();
Transformers\OpenApiOptionsTests.cs (9)
12
var options = new
OpenApiOptions
();
34
var options = new
OpenApiOptions
();
52
var options = new
OpenApiOptions
();
69
var options = new
OpenApiOptions
();
91
var options = new
OpenApiOptions
();
109
var options = new
OpenApiOptions
();
126
var options = new
OpenApiOptions
();
148
var options = new
OpenApiOptions
();
166
var options = new
OpenApiOptions
();
Transformers\OperationTransformerTests.cs (16)
19
var options = new
OpenApiOptions
();
53
var options = new
OpenApiOptions
();
146
var options = new
OpenApiOptions
();
185
var options = new
OpenApiOptions
();
218
var options = new
OpenApiOptions
();
247
var options = new
OpenApiOptions
();
277
var options = new
OpenApiOptions
();
327
var options = new
OpenApiOptions
();
346
var options = new
OpenApiOptions
();
377
var options = new
OpenApiOptions
();
408
var options = new
OpenApiOptions
();
435
var options = new
OpenApiOptions
();
463
var options = new
OpenApiOptions
();
516
var options = new
OpenApiOptions
();
579
var options = new
OpenApiOptions
();
617
var options = new
OpenApiOptions
();
Transformers\SchemaTransformerTests.cs (27)
21
var options = new
OpenApiOptions
();
76
var options = new
OpenApiOptions
();
113
var options = new
OpenApiOptions
();
134
var options = new
OpenApiOptions
();
152
var options = new
OpenApiOptions
();
184
var options = new
OpenApiOptions
();
215
var options = new
OpenApiOptions
();
245
var options = new
OpenApiOptions
();
268
var options = new
OpenApiOptions
();
292
var options = new
OpenApiOptions
();
330
var options = new
OpenApiOptions
();
367
var options = new
OpenApiOptions
();
393
var options = new
OpenApiOptions
();
419
var options = new
OpenApiOptions
();
453
var options = new
OpenApiOptions
();
494
var options = new
OpenApiOptions
();
530
var options = new
OpenApiOptions
();
565
var options = new
OpenApiOptions
();
607
var options = new
OpenApiOptions
();
649
var options = new
OpenApiOptions
();
691
var options = new
OpenApiOptions
();
726
var options = new
OpenApiOptions
();
783
var options = new
OpenApiOptions
();
810
var options = new
OpenApiOptions
();
837
var options = new
OpenApiOptions
();
863
var options = new
OpenApiOptions
();
902
var options = new
OpenApiOptions
();
Transformers\TypeBasedTransformerLifetimeTests.cs (13)
14
var options = new
OpenApiOptions
();
36
var options = new
OpenApiOptions
();
62
var options = new
OpenApiOptions
();
88
var options = new
OpenApiOptions
();
113
var options = new
OpenApiOptions
();
135
var options = new
OpenApiOptions
();
160
var options = new
OpenApiOptions
();
186
var options = new
OpenApiOptions
();
211
var options = new
OpenApiOptions
();
232
var options = new
OpenApiOptions
();
255
var options = new
OpenApiOptions
();
281
var options = new
OpenApiOptions
();
307
var options = new
OpenApiOptions
();
180 references to OpenApiOptions
Microsoft.AspNetCore.OpenApi (42)
Extensions\OpenApiEndpointRouteBuilderExtensions.cs (2)
28
var options = endpoints.ServiceProvider.GetRequiredService<IOptionsMonitor<
OpenApiOptions
>>();
53
var
documentOptions = options.Get(lowercasedDocumentName);
Extensions\OpenApiServiceCollectionExtensions.cs (5)
44
/// <param name="configureOptions">A delegate used to configure the target <see cref="
OpenApiOptions
"/>.</param>
56
public static IServiceCollection AddOpenApi(this IServiceCollection services, string documentName, Action<
OpenApiOptions
> configureOptions)
67
services.Configure<
OpenApiOptions
>(lowercasedDocumentName, options =>
79
/// <param name="configureOptions">A delegate used to configure the target <see cref="
OpenApiOptions
"/>.</param>
91
public static IServiceCollection AddOpenApi(this IServiceCollection services, Action<
OpenApiOptions
> configureOptions)
Services\IOpenApiDocumentProvider.cs (1)
24
/// Any OpenAPI transformers registered in the <see cref="
OpenApiOptions
"/> instance associated with
Services\OpenApiDocumentProvider.cs (2)
28
var options = serviceProvider.GetRequiredService<IOptionsMonitor<
OpenApiOptions
>>();
29
var
namedOption = options.Get(lowercasedDocumentName);
Services\OpenApiDocumentService.cs (2)
37
IOptionsMonitor<
OpenApiOptions
> optionsMonitor,
41
private readonly
OpenApiOptions
_options = optionsMonitor.Get(documentName);
Services\OpenApiOptions.cs (29)
27
/// Initializes a new instance of the <see cref="
OpenApiOptions
"/> class
41
/// The name of the OpenAPI document this <see cref="
OpenApiOptions
"/> instance is associated with.
60
/// Registers a new document transformer on the current <see cref="
OpenApiOptions
"/> instance.
63
/// <returns>The <see cref="
OpenApiOptions
"/> instance for further customization.</returns>
64
public
OpenApiOptions
AddDocumentTransformer<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TTransformerType>()
72
/// Registers a given instance of <see cref="IOpenApiDocumentTransformer"/> on the current <see cref="
OpenApiOptions
"/> instance.
75
/// <returns>The <see cref="
OpenApiOptions
"/> instance for further customization.</returns>
76
public
OpenApiOptions
AddDocumentTransformer(IOpenApiDocumentTransformer transformer)
85
/// Registers a given delegate as a document transformer on the current <see cref="
OpenApiOptions
"/> instance.
88
/// <returns>The <see cref="
OpenApiOptions
"/> instance for further customization.</returns>
89
public
OpenApiOptions
AddDocumentTransformer(Func<OpenApiDocument, OpenApiDocumentTransformerContext, CancellationToken, Task> transformer)
98
/// Registers a new operation transformer on the current <see cref="
OpenApiOptions
"/> instance.
101
/// <returns>The <see cref="
OpenApiOptions
"/> instance for further customization.</returns>
102
public
OpenApiOptions
AddOperationTransformer<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TTransformerType>()
110
/// Registers a given instance of <see cref="IOpenApiOperationTransformer"/> on the current <see cref="
OpenApiOptions
"/> instance.
113
/// <returns>The <see cref="
OpenApiOptions
"/> instance for further customization.</returns>
114
public
OpenApiOptions
AddOperationTransformer(IOpenApiOperationTransformer transformer)
123
/// Registers a given delegate as an operation transformer on the current <see cref="
OpenApiOptions
"/> instance.
126
/// <returns>The <see cref="
OpenApiOptions
"/> instance for further customization.</returns>
127
public
OpenApiOptions
AddOperationTransformer(Func<OpenApiOperation, OpenApiOperationTransformerContext, CancellationToken, Task> transformer)
136
/// Registers a new schema transformer on the current <see cref="
OpenApiOptions
"/> instance.
139
/// <returns>The <see cref="
OpenApiOptions
"/> instance for further customization.</returns>
140
public
OpenApiOptions
AddSchemaTransformer<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TTransformerType>()
148
/// Registers a given instance of <see cref="IOpenApiOperationTransformer"/> on the current <see cref="
OpenApiOptions
"/> instance.
151
/// <returns>The <see cref="
OpenApiOptions
"/> instance for further customization.</returns>
152
public
OpenApiOptions
AddSchemaTransformer(IOpenApiSchemaTransformer transformer)
161
/// Registers a given delegate as a schema transformer on the current <see cref="
OpenApiOptions
"/> instance.
164
/// <returns>The <see cref="
OpenApiOptions
"/> instance for further customization.</returns>
165
public
OpenApiOptions
AddSchemaTransformer(Func<OpenApiSchema, OpenApiSchemaTransformerContext, CancellationToken, Task> transformer)
Services\Schemas\OpenApiSchemaService.cs (1)
31
IOptionsMonitor<
OpenApiOptions
> optionsMonitor)
Microsoft.AspNetCore.OpenApi.Microbenchmarks (2)
GenerationBenchmarks.cs (1)
24
private readonly
OpenApiOptions
_options = new OpenApiOptions();
TransformersBenchmark.cs (1)
24
private readonly
OpenApiOptions
_options = new();
Microsoft.AspNetCore.OpenApi.SourceGenerators.Tests (1)
SnapshotTestHelper.cs (1)
41
MetadataReference.CreateFromFile(typeof(
OpenApiOptions
).Assembly.Location),
Microsoft.AspNetCore.OpenApi.Tests (133)
Extensions\OpenApiServiceCollectionExtensionsTests.cs (12)
43
var options = serviceProvider.GetRequiredService<IOptionsSnapshot<
OpenApiOptions
>>();
44
var
namedOption = options.Get(documentName);
77
var options = serviceProvider.GetRequiredService<IOptionsSnapshot<
OpenApiOptions
>>();
78
var
namedOption = options.Get(documentName);
110
var options = serviceProvider.GetRequiredService<IOptionsSnapshot<
OpenApiOptions
>>();
111
var
namedOption = options.Get(documentName);
143
var options = serviceProvider.GetRequiredService<IOptionsSnapshot<
OpenApiOptions
>>();
144
var
namedOption = options.Get(documentName);
165
var options = serviceProvider.GetRequiredService<IOptionsSnapshot<
OpenApiOptions
>>();
166
var
namedOption = options.Get(documentName);
189
var options = serviceProvider.GetRequiredService<IOptionsSnapshot<
OpenApiOptions
>>();
190
var
namedOption = options.Get(documentName);
Services\CreateSchemaReferenceIdTests.cs (9)
30
var
options = new OpenApiOptions { CreateSchemaReferenceId = createReferenceId };
68
var
options = new OpenApiOptions { CreateSchemaReferenceId = (type) => type.Type.Name == "Todo" ? $"{type.Type.Name}Schema" :
OpenApiOptions
.CreateDefaultSchemaReferenceId(type) };
117
var
options = new OpenApiOptions { CreateSchemaReferenceId = (type) => type.Type.Name == "Todo" ? null :
OpenApiOptions
.CreateDefaultSchemaReferenceId(type) };
165
var
options = new OpenApiOptions
173
return
OpenApiOptions
.CreateDefaultSchemaReferenceId(type);
208
var
options = new OpenApiOptions
216
return
OpenApiOptions
.CreateDefaultSchemaReferenceId(type);
Services\OpenApiDocumentService\OpenApiDocumentServiceTests.Info.cs (2)
59
internal IOptionsMonitor<
OpenApiOptions
> GetMockOptionsMonitor()
61
var openApiOptions = new Mock<IOptionsMonitor<
OpenApiOptions
>>();
Services\OpenApiDocumentServiceTestsBase.cs (5)
33
public static async Task VerifyOpenApiDocument(IEndpointRouteBuilder builder,
OpenApiOptions
openApiOptions, Action<OpenApiDocument> verifyOpenApiDocument, CancellationToken cancellationToken = default)
84
var openApiOptions = new Mock<IOptionsMonitor<
OpenApiOptions
>>();
115
internal static OpenApiDocumentService CreateDocumentService(IEndpointRouteBuilder builder,
OpenApiOptions
openApiOptions)
124
var options = new Mock<IOptionsMonitor<
OpenApiOptions
>>();
279
serviceCollection.Configure<
OpenApiOptions
>("Test", options =>
Transformers\CustomSchemaTransformerTests.cs (8)
23
var
options = new OpenApiOptions();
87
var
options = new OpenApiOptions();
147
var
options = new OpenApiOptions();
187
var
options = new OpenApiOptions();
246
var
options = new OpenApiOptions();
314
var
options = new OpenApiOptions();
394
var
options = new OpenApiOptions();
460
var
options = new OpenApiOptions();
Transformers\DocumentTransformerTests.cs (12)
19
var
options = new OpenApiOptions();
46
var
options = new OpenApiOptions();
63
var
options = new OpenApiOptions();
80
var
options = new OpenApiOptions();
106
var
options = new OpenApiOptions();
132
var
options = new OpenApiOptions();
151
var
options = new OpenApiOptions();
170
var
options = new OpenApiOptions();
198
var
options = new OpenApiOptions();
225
var
options = new OpenApiOptions();
248
var
options = new OpenApiOptions();
286
var
options = new OpenApiOptions();
Transformers\Implementations\OpenApiSchemaReferenceTransformerTests.cs (1)
280
var
options = new OpenApiOptions();
Transformers\OpenApiOptionsTests.cs (27)
12
var
options = new OpenApiOptions();
20
var
result = options.AddDocumentTransformer(transformer);
25
Assert.IsType<
OpenApiOptions
>(result);
34
var
options = new OpenApiOptions();
38
var
result = options.AddDocumentTransformer(transformer);
43
Assert.IsType<
OpenApiOptions
>(result);
52
var
options = new OpenApiOptions();
55
var
result = options.AddDocumentTransformer<TestOpenApiDocumentTransformer>();
60
Assert.IsType<
OpenApiOptions
>(result);
69
var
options = new OpenApiOptions();
77
var
result = options.AddOperationTransformer(transformer);
82
Assert.IsType<
OpenApiOptions
>(result);
91
var
options = new OpenApiOptions();
95
var
result = options.AddOperationTransformer(transformer);
100
Assert.IsType<
OpenApiOptions
>(result);
109
var
options = new OpenApiOptions();
112
var
result = options.AddOperationTransformer<TestOpenApiOperationTransformer>();
117
Assert.IsType<
OpenApiOptions
>(result);
126
var
options = new OpenApiOptions();
134
var
result = options.AddSchemaTransformer(transformer);
139
Assert.IsType<
OpenApiOptions
>(result);
148
var
options = new OpenApiOptions();
152
var
result = options.AddSchemaTransformer(transformer);
157
Assert.IsType<
OpenApiOptions
>(result);
166
var
options = new OpenApiOptions();
169
var
result = options.AddSchemaTransformer<TestOpenApiSchemaTransformer>();
174
Assert.IsType<
OpenApiOptions
>(result);
Transformers\OperationTransformerTests.cs (16)
19
var
options = new OpenApiOptions();
53
var
options = new OpenApiOptions();
146
var
options = new OpenApiOptions();
185
var
options = new OpenApiOptions();
218
var
options = new OpenApiOptions();
247
var
options = new OpenApiOptions();
277
var
options = new OpenApiOptions();
327
var
options = new OpenApiOptions();
346
var
options = new OpenApiOptions();
377
var
options = new OpenApiOptions();
408
var
options = new OpenApiOptions();
435
var
options = new OpenApiOptions();
463
var
options = new OpenApiOptions();
516
var
options = new OpenApiOptions();
579
var
options = new OpenApiOptions();
617
var
options = new OpenApiOptions();
Transformers\SchemaTransformerTests.cs (28)
21
var
options = new OpenApiOptions();
76
var
options = new OpenApiOptions();
113
var
options = new OpenApiOptions();
134
var
options = new OpenApiOptions();
152
var
options = new OpenApiOptions();
184
var
options = new OpenApiOptions();
215
var
options = new OpenApiOptions();
245
var
options = new OpenApiOptions();
268
var
options = new OpenApiOptions();
292
var
options = new OpenApiOptions();
330
var
options = new OpenApiOptions();
367
var
options = new OpenApiOptions();
393
var
options = new OpenApiOptions();
419
var
options = new OpenApiOptions();
453
var
options = new OpenApiOptions();
494
var
options = new OpenApiOptions();
530
var
options = new OpenApiOptions();
565
var
options = new OpenApiOptions();
607
var
options = new OpenApiOptions();
649
var
options = new OpenApiOptions();
691
var
options = new OpenApiOptions();
726
var
options = new OpenApiOptions();
761
static void UseNotSchemaTransformer(
OpenApiOptions
options, Func<OpenApiSchema, OpenApiSchemaTransformerContext, CancellationToken, Task> func)
783
var
options = new OpenApiOptions();
810
var
options = new OpenApiOptions();
837
var
options = new OpenApiOptions();
863
var
options = new OpenApiOptions();
902
var
options = new OpenApiOptions();
Transformers\TypeBasedTransformerLifetimeTests.cs (13)
14
var
options = new OpenApiOptions();
36
var
options = new OpenApiOptions();
62
var
options = new OpenApiOptions();
88
var
options = new OpenApiOptions();
113
var
options = new OpenApiOptions();
135
var
options = new OpenApiOptions();
160
var
options = new OpenApiOptions();
186
var
options = new OpenApiOptions();
211
var
options = new OpenApiOptions();
232
var
options = new OpenApiOptions();
255
var
options = new OpenApiOptions();
281
var
options = new OpenApiOptions();
307
var
options = new OpenApiOptions();
Sample (2)
Transformers\OperationTransformers.cs (2)
10
public static
OpenApiOptions
AddHeader(this
OpenApiOptions
options, string headerName, string defaultValue)