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