96 instantiations of OpenApiOptions
Microsoft.AspNetCore.OpenApi.Microbenchmarks (2)
GenerationBenchmarks.cs (1)
24
private readonly OpenApiOptions _options = new
OpenApiOptions
();
TransformersBenchmark.cs (1)
25
private readonly OpenApiOptions _options =
new
();
Microsoft.AspNetCore.OpenApi.Tests (94)
Services\CreateSchemaReferenceIdTests.cs (5)
32
var options = new
OpenApiOptions
{ CreateSchemaReferenceId = createReferenceId };
70
var options = new
OpenApiOptions
{ CreateSchemaReferenceId = (type) => type.Type.Name == "Todo" ? $"{type.Type.Name}Schema" : OpenApiOptions.CreateDefaultSchemaReferenceId(type) };
119
var options = new
OpenApiOptions
{ CreateSchemaReferenceId = (type) => type.Type.Name == "Todo" ? null : OpenApiOptions.CreateDefaultSchemaReferenceId(type) };
167
var options = new
OpenApiOptions
210
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)
26
var options = new
OpenApiOptions
();
90
var options = new
OpenApiOptions
();
150
var options = new
OpenApiOptions
();
190
var options = new
OpenApiOptions
();
249
var options = new
OpenApiOptions
();
317
var options = new
OpenApiOptions
();
397
var options = new
OpenApiOptions
();
463
var options = new
OpenApiOptions
();
Transformers\DocumentTransformerTests.cs (12)
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
();
171
var options = new
OpenApiOptions
();
199
var options = new
OpenApiOptions
();
226
var options = new
OpenApiOptions
();
249
var options = new
OpenApiOptions
();
287
var options = new
OpenApiOptions
();
Transformers\Implementations\OpenApiSchemaReferenceTransformerTests.cs (1)
284
var options = new
OpenApiOptions
();
Transformers\OpenApiOptionsTests.cs (9)
13
var options = new
OpenApiOptions
();
35
var options = new
OpenApiOptions
();
53
var options = new
OpenApiOptions
();
70
var options = new
OpenApiOptions
();
92
var options = new
OpenApiOptions
();
110
var options = new
OpenApiOptions
();
127
var options = new
OpenApiOptions
();
149
var options = new
OpenApiOptions
();
167
var options = new
OpenApiOptions
();
Transformers\OperationTransformerTests.cs (16)
20
var options = new
OpenApiOptions
();
54
var options = new
OpenApiOptions
();
147
var options = new
OpenApiOptions
();
186
var options = new
OpenApiOptions
();
219
var options = new
OpenApiOptions
();
248
var options = new
OpenApiOptions
();
278
var options = new
OpenApiOptions
();
328
var options = new
OpenApiOptions
();
347
var options = new
OpenApiOptions
();
378
var options = new
OpenApiOptions
();
409
var options = new
OpenApiOptions
();
436
var options = new
OpenApiOptions
();
464
var options = new
OpenApiOptions
();
517
var options = new
OpenApiOptions
();
580
var options = new
OpenApiOptions
();
618
var options = new
OpenApiOptions
();
Transformers\SchemaTransformerTests.cs (27)
24
var options = new
OpenApiOptions
();
79
var options = new
OpenApiOptions
();
116
var options = new
OpenApiOptions
();
137
var options = new
OpenApiOptions
();
155
var options = new
OpenApiOptions
();
187
var options = new
OpenApiOptions
();
218
var options = new
OpenApiOptions
();
248
var options = new
OpenApiOptions
();
271
var options = new
OpenApiOptions
();
295
var options = new
OpenApiOptions
();
333
var options = new
OpenApiOptions
();
370
var options = new
OpenApiOptions
();
396
var options = new
OpenApiOptions
();
422
var options = new
OpenApiOptions
();
456
var options = new
OpenApiOptions
();
497
var options = new
OpenApiOptions
();
533
var options = new
OpenApiOptions
();
568
var options = new
OpenApiOptions
();
610
var options = new
OpenApiOptions
();
652
var options = new
OpenApiOptions
();
694
var options = new
OpenApiOptions
();
729
var options = new
OpenApiOptions
();
786
var options = new
OpenApiOptions
();
813
var options = new
OpenApiOptions
();
840
var options = new
OpenApiOptions
();
866
var options = new
OpenApiOptions
();
905
var options = new
OpenApiOptions
();
Transformers\TypeBasedTransformerLifetimeTests.cs (13)
16
var options = new
OpenApiOptions
();
38
var options = new
OpenApiOptions
();
64
var options = new
OpenApiOptions
();
90
var options = new
OpenApiOptions
();
115
var options = new
OpenApiOptions
();
137
var options = new
OpenApiOptions
();
162
var options = new
OpenApiOptions
();
188
var options = new
OpenApiOptions
();
213
var options = new
OpenApiOptions
();
234
var options = new
OpenApiOptions
();
257
var options = new
OpenApiOptions
();
283
var options = new
OpenApiOptions
();
309
var options = new
OpenApiOptions
();
180 references to OpenApiOptions
Microsoft.AspNetCore.OpenApi (42)
Extensions\OpenApiEndpointRouteBuilderExtensions.cs (2)
30
var options = endpoints.ServiceProvider.GetRequiredService<IOptionsMonitor<
OpenApiOptions
>>();
55
var
documentOptions = options.Get(lowercasedDocumentName);
Extensions\OpenApiServiceCollectionExtensions.cs (5)
43
/// <param name="configureOptions">A delegate used to configure the target <see cref="
OpenApiOptions
"/>.</param>
55
public static IServiceCollection AddOpenApi(this IServiceCollection services, string documentName, Action<
OpenApiOptions
> configureOptions)
66
services.Configure<
OpenApiOptions
>(lowercasedDocumentName, options =>
78
/// <param name="configureOptions">A delegate used to configure the target <see cref="
OpenApiOptions
"/>.</param>
90
public static IServiceCollection AddOpenApi(this IServiceCollection services, Action<
OpenApiOptions
> configureOptions)
Services\IOpenApiDocumentProvider.cs (1)
26
/// Any OpenAPI transformers registered in the <see cref="
OpenApiOptions
"/> instance associated with
Services\OpenApiDocumentProvider.cs (2)
31
var options = serviceProvider.GetRequiredService<IOptionsMonitor<
OpenApiOptions
>>();
32
var
namedOption = options.Get(lowercasedDocumentName);
Services\OpenApiDocumentService.cs (2)
40
IOptionsMonitor<
OpenApiOptions
> optionsMonitor,
44
private readonly
OpenApiOptions
_options = optionsMonitor.Get(documentName);
Services\OpenApiOptions.cs (29)
29
/// Initializes a new instance of the <see cref="
OpenApiOptions
"/> class
43
/// The name of the OpenAPI document this <see cref="
OpenApiOptions
"/> instance is associated with.
62
/// Registers a new document transformer on the current <see cref="
OpenApiOptions
"/> instance.
65
/// <returns>The <see cref="
OpenApiOptions
"/> instance for further customization.</returns>
66
public
OpenApiOptions
AddDocumentTransformer<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TTransformerType>()
74
/// Registers a given instance of <see cref="IOpenApiDocumentTransformer"/> on the current <see cref="
OpenApiOptions
"/> instance.
77
/// <returns>The <see cref="
OpenApiOptions
"/> instance for further customization.</returns>
78
public
OpenApiOptions
AddDocumentTransformer(IOpenApiDocumentTransformer transformer)
87
/// Registers a given delegate as a document transformer on the current <see cref="
OpenApiOptions
"/> instance.
90
/// <returns>The <see cref="
OpenApiOptions
"/> instance for further customization.</returns>
91
public
OpenApiOptions
AddDocumentTransformer(Func<OpenApiDocument, OpenApiDocumentTransformerContext, CancellationToken, Task> transformer)
100
/// Registers a new operation transformer on the current <see cref="
OpenApiOptions
"/> instance.
103
/// <returns>The <see cref="
OpenApiOptions
"/> instance for further customization.</returns>
104
public
OpenApiOptions
AddOperationTransformer<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TTransformerType>()
112
/// Registers a given instance of <see cref="IOpenApiOperationTransformer"/> on the current <see cref="
OpenApiOptions
"/> instance.
115
/// <returns>The <see cref="
OpenApiOptions
"/> instance for further customization.</returns>
116
public
OpenApiOptions
AddOperationTransformer(IOpenApiOperationTransformer transformer)
125
/// Registers a given delegate as an operation transformer on the current <see cref="
OpenApiOptions
"/> instance.
128
/// <returns>The <see cref="
OpenApiOptions
"/> instance for further customization.</returns>
129
public
OpenApiOptions
AddOperationTransformer(Func<OpenApiOperation, OpenApiOperationTransformerContext, CancellationToken, Task> transformer)
138
/// Registers a new schema transformer on the current <see cref="
OpenApiOptions
"/> instance.
141
/// <returns>The <see cref="
OpenApiOptions
"/> instance for further customization.</returns>
142
public
OpenApiOptions
AddSchemaTransformer<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TTransformerType>()
150
/// Registers a given instance of <see cref="IOpenApiOperationTransformer"/> on the current <see cref="
OpenApiOptions
"/> instance.
153
/// <returns>The <see cref="
OpenApiOptions
"/> instance for further customization.</returns>
154
public
OpenApiOptions
AddSchemaTransformer(IOpenApiSchemaTransformer transformer)
163
/// Registers a given delegate as a schema transformer on the current <see cref="
OpenApiOptions
"/> instance.
166
/// <returns>The <see cref="
OpenApiOptions
"/> instance for further customization.</returns>
167
public
OpenApiOptions
AddSchemaTransformer(Func<OpenApiSchema, OpenApiSchemaTransformerContext, CancellationToken, Task> transformer)
Services\Schemas\OpenApiSchemaService.cs (1)
33
IOptionsMonitor<
OpenApiOptions
> optionsMonitor)
Microsoft.AspNetCore.OpenApi.Microbenchmarks (2)
GenerationBenchmarks.cs (1)
24
private readonly
OpenApiOptions
_options = new OpenApiOptions();
TransformersBenchmark.cs (1)
25
private readonly
OpenApiOptions
_options = new();
Microsoft.AspNetCore.OpenApi.SourceGenerators.Tests (1)
SnapshotTestHelper.cs (1)
42
MetadataReference.CreateFromFile(typeof(
OpenApiOptions
).Assembly.Location),
Microsoft.AspNetCore.OpenApi.Tests (133)
Extensions\OpenApiServiceCollectionExtensionsTests.cs (12)
44
var options = serviceProvider.GetRequiredService<IOptionsSnapshot<
OpenApiOptions
>>();
45
var
namedOption = options.Get(documentName);
78
var options = serviceProvider.GetRequiredService<IOptionsSnapshot<
OpenApiOptions
>>();
79
var
namedOption = options.Get(documentName);
111
var options = serviceProvider.GetRequiredService<IOptionsSnapshot<
OpenApiOptions
>>();
112
var
namedOption = options.Get(documentName);
144
var options = serviceProvider.GetRequiredService<IOptionsSnapshot<
OpenApiOptions
>>();
145
var
namedOption = options.Get(documentName);
166
var options = serviceProvider.GetRequiredService<IOptionsSnapshot<
OpenApiOptions
>>();
167
var
namedOption = options.Get(documentName);
190
var options = serviceProvider.GetRequiredService<IOptionsSnapshot<
OpenApiOptions
>>();
191
var
namedOption = options.Get(documentName);
Services\CreateSchemaReferenceIdTests.cs (9)
32
var
options = new OpenApiOptions { CreateSchemaReferenceId = createReferenceId };
70
var
options = new OpenApiOptions { CreateSchemaReferenceId = (type) => type.Type.Name == "Todo" ? $"{type.Type.Name}Schema" :
OpenApiOptions
.CreateDefaultSchemaReferenceId(type) };
119
var
options = new OpenApiOptions { CreateSchemaReferenceId = (type) => type.Type.Name == "Todo" ? null :
OpenApiOptions
.CreateDefaultSchemaReferenceId(type) };
167
var
options = new OpenApiOptions
175
return
OpenApiOptions
.CreateDefaultSchemaReferenceId(type);
210
var
options = new OpenApiOptions
218
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
>>();
274
serviceCollection.Configure<
OpenApiOptions
>("Test", options =>
Transformers\CustomSchemaTransformerTests.cs (8)
26
var
options = new OpenApiOptions();
90
var
options = new OpenApiOptions();
150
var
options = new OpenApiOptions();
190
var
options = new OpenApiOptions();
249
var
options = new OpenApiOptions();
317
var
options = new OpenApiOptions();
397
var
options = new OpenApiOptions();
463
var
options = new OpenApiOptions();
Transformers\DocumentTransformerTests.cs (12)
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();
171
var
options = new OpenApiOptions();
199
var
options = new OpenApiOptions();
226
var
options = new OpenApiOptions();
249
var
options = new OpenApiOptions();
287
var
options = new OpenApiOptions();
Transformers\Implementations\OpenApiSchemaReferenceTransformerTests.cs (1)
284
var
options = new OpenApiOptions();
Transformers\OpenApiOptionsTests.cs (27)
13
var
options = new OpenApiOptions();
21
var
result = options.AddDocumentTransformer(transformer);
26
Assert.IsType<
OpenApiOptions
>(result);
35
var
options = new OpenApiOptions();
39
var
result = options.AddDocumentTransformer(transformer);
44
Assert.IsType<
OpenApiOptions
>(result);
53
var
options = new OpenApiOptions();
56
var
result = options.AddDocumentTransformer<TestOpenApiDocumentTransformer>();
61
Assert.IsType<
OpenApiOptions
>(result);
70
var
options = new OpenApiOptions();
78
var
result = options.AddOperationTransformer(transformer);
83
Assert.IsType<
OpenApiOptions
>(result);
92
var
options = new OpenApiOptions();
96
var
result = options.AddOperationTransformer(transformer);
101
Assert.IsType<
OpenApiOptions
>(result);
110
var
options = new OpenApiOptions();
113
var
result = options.AddOperationTransformer<TestOpenApiOperationTransformer>();
118
Assert.IsType<
OpenApiOptions
>(result);
127
var
options = new OpenApiOptions();
135
var
result = options.AddSchemaTransformer(transformer);
140
Assert.IsType<
OpenApiOptions
>(result);
149
var
options = new OpenApiOptions();
153
var
result = options.AddSchemaTransformer(transformer);
158
Assert.IsType<
OpenApiOptions
>(result);
167
var
options = new OpenApiOptions();
170
var
result = options.AddSchemaTransformer<TestOpenApiSchemaTransformer>();
175
Assert.IsType<
OpenApiOptions
>(result);
Transformers\OperationTransformerTests.cs (16)
20
var
options = new OpenApiOptions();
54
var
options = new OpenApiOptions();
147
var
options = new OpenApiOptions();
186
var
options = new OpenApiOptions();
219
var
options = new OpenApiOptions();
248
var
options = new OpenApiOptions();
278
var
options = new OpenApiOptions();
328
var
options = new OpenApiOptions();
347
var
options = new OpenApiOptions();
378
var
options = new OpenApiOptions();
409
var
options = new OpenApiOptions();
436
var
options = new OpenApiOptions();
464
var
options = new OpenApiOptions();
517
var
options = new OpenApiOptions();
580
var
options = new OpenApiOptions();
618
var
options = new OpenApiOptions();
Transformers\SchemaTransformerTests.cs (28)
24
var
options = new OpenApiOptions();
79
var
options = new OpenApiOptions();
116
var
options = new OpenApiOptions();
137
var
options = new OpenApiOptions();
155
var
options = new OpenApiOptions();
187
var
options = new OpenApiOptions();
218
var
options = new OpenApiOptions();
248
var
options = new OpenApiOptions();
271
var
options = new OpenApiOptions();
295
var
options = new OpenApiOptions();
333
var
options = new OpenApiOptions();
370
var
options = new OpenApiOptions();
396
var
options = new OpenApiOptions();
422
var
options = new OpenApiOptions();
456
var
options = new OpenApiOptions();
497
var
options = new OpenApiOptions();
533
var
options = new OpenApiOptions();
568
var
options = new OpenApiOptions();
610
var
options = new OpenApiOptions();
652
var
options = new OpenApiOptions();
694
var
options = new OpenApiOptions();
729
var
options = new OpenApiOptions();
764
static void UseNotSchemaTransformer(
OpenApiOptions
options, Func<OpenApiSchema, OpenApiSchemaTransformerContext, CancellationToken, Task> func)
786
var
options = new OpenApiOptions();
813
var
options = new OpenApiOptions();
840
var
options = new OpenApiOptions();
866
var
options = new OpenApiOptions();
905
var
options = new OpenApiOptions();
Transformers\TypeBasedTransformerLifetimeTests.cs (13)
16
var
options = new OpenApiOptions();
38
var
options = new OpenApiOptions();
64
var
options = new OpenApiOptions();
90
var
options = new OpenApiOptions();
115
var
options = new OpenApiOptions();
137
var
options = new OpenApiOptions();
162
var
options = new OpenApiOptions();
188
var
options = new OpenApiOptions();
213
var
options = new OpenApiOptions();
234
var
options = new OpenApiOptions();
257
var
options = new OpenApiOptions();
283
var
options = new OpenApiOptions();
309
var
options = new OpenApiOptions();
Sample (2)
Transformers\OperationTransformers.cs (2)
12
public static
OpenApiOptions
AddHeader(this
OpenApiOptions
options, string headerName, string defaultValue)