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