84 instantiations of OpenApiOptions
Microsoft.AspNetCore.OpenApi.Microbenchmarks (2)
GenerationBenchmarks.cs (1)
24private readonly OpenApiOptions _options = new OpenApiOptions();
TransformersBenchmark.cs (1)
25private readonly OpenApiOptions _options = new();
Microsoft.AspNetCore.OpenApi.Tests (82)
Services\CreateSchemaReferenceIdTests.cs (5)
31var options = new OpenApiOptions { CreateSchemaReferenceId = createReferenceId }; 69var options = new OpenApiOptions { CreateSchemaReferenceId = (type) => type.Type.Name == "Todo" ? $"{type.Type.Name}Schema" : OpenApiOptions.CreateDefaultSchemaReferenceId(type) }; 118var options = new OpenApiOptions { CreateSchemaReferenceId = (type) => type.Type.Name == "Todo" ? null : OpenApiOptions.CreateDefaultSchemaReferenceId(type) }; 166var options = new OpenApiOptions 209var options = new OpenApiOptions
Services\OpenApiDocumentService\OpenApiDocumentServiceTests.Info.cs (1)
62openApiOptions.Setup(o => o.Get(It.IsAny<string>())).Returns(new OpenApiOptions());
Services\OpenApiDocumentService\OpenApiDocumentServiceTests.Operations.cs (2)
193var options = new OpenApiOptions(); 216var options = new OpenApiOptions();
Services\OpenApiDocumentServiceTestsBase.cs (2)
31=> await VerifyOpenApiDocument(builder, new OpenApiOptions(), verifyOpenApiDocument, cancellationToken); 85openApiOptions.Setup(o => o.Get(It.IsAny<string>())).Returns(new OpenApiOptions());
Transformers\DocumentTransformerTests.cs (10)
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(); 171var options = new OpenApiOptions(); 199var options = new OpenApiOptions(); 226var options = new OpenApiOptions();
Transformers\Implementations\OpenApiSchemaReferenceTransformerTests.cs (2)
278var options = new OpenApiOptions(); 463var options = new OpenApiOptions();
Transformers\OpenApiOptionsTests.cs (9)
13var options = new OpenApiOptions(); 35var options = new OpenApiOptions(); 53var options = new OpenApiOptions(); 70var options = new OpenApiOptions(); 92var options = new OpenApiOptions(); 110var options = new OpenApiOptions(); 127var options = new OpenApiOptions(); 149var options = new OpenApiOptions(); 167var options = new OpenApiOptions();
Transformers\OperationTransformerTests.cs (13)
20var options = new OpenApiOptions(); 54var options = new OpenApiOptions(); 147var options = new OpenApiOptions(); 186var options = new OpenApiOptions(); 219var options = new OpenApiOptions(); 248var options = new OpenApiOptions(); 278var options = new OpenApiOptions(); 328var options = new OpenApiOptions(); 347var options = new OpenApiOptions(); 378var options = new OpenApiOptions(); 409var options = new OpenApiOptions(); 436var options = new OpenApiOptions(); 464var options = new OpenApiOptions();
Transformers\SchemaTransformerTests.cs (25)
22var options = new OpenApiOptions(); 77var options = new OpenApiOptions(); 114var options = new OpenApiOptions(); 135var options = new OpenApiOptions(); 153var options = new OpenApiOptions(); 183var options = new OpenApiOptions(); 213var options = new OpenApiOptions(); 243var options = new OpenApiOptions(); 266var options = new OpenApiOptions(); 290var options = new OpenApiOptions(); 328var options = new OpenApiOptions(); 365var options = new OpenApiOptions(); 391var options = new OpenApiOptions(); 417var options = new OpenApiOptions(); 451var options = new OpenApiOptions(); 492var options = new OpenApiOptions(); 527var options = new OpenApiOptions(); 562var options = new OpenApiOptions(); 603var options = new OpenApiOptions(); 644var options = new OpenApiOptions(); 685var options = new OpenApiOptions(); 720var options = new OpenApiOptions(); 775var options = new OpenApiOptions(); 802var options = new OpenApiOptions(); 829var options = new OpenApiOptions();
Transformers\TypeBasedTransformerLifetimeTests.cs (13)
16var options = new OpenApiOptions(); 38var options = new OpenApiOptions(); 64var options = new OpenApiOptions(); 90var options = new OpenApiOptions(); 115var options = new OpenApiOptions(); 137var options = new OpenApiOptions(); 162var options = new OpenApiOptions(); 188var options = new OpenApiOptions(); 213var options = new OpenApiOptions(); 234var options = new OpenApiOptions(); 257var options = new OpenApiOptions(); 283var options = new OpenApiOptions(); 309var options = new OpenApiOptions();
166 references to OpenApiOptions
Microsoft.AspNetCore.OpenApi (41)
Extensions\OpenApiEndpointRouteBuilderExtensions.cs (2)
30var options = endpoints.ServiceProvider.GetRequiredService<IOptionsMonitor<OpenApiOptions>>(); 55var documentOptions = options.Get(lowercasedDocumentName);
Extensions\OpenApiServiceCollectionExtensions.cs (5)
43/// <param name="configureOptions">A delegate used to configure the target <see cref="OpenApiOptions"/>.</param> 55public static IServiceCollection AddOpenApi(this IServiceCollection services, string documentName, Action<OpenApiOptions> configureOptions) 66services.Configure<OpenApiOptions>(lowercasedDocumentName, options => 78/// <param name="configureOptions">A delegate used to configure the target <see cref="OpenApiOptions"/>.</param> 90public static IServiceCollection AddOpenApi(this IServiceCollection services, Action<OpenApiOptions> configureOptions)
Services\OpenApiDocumentProvider.cs (2)
31var options = serviceProvider.GetRequiredService<IOptionsMonitor<OpenApiOptions>>(); 32var namedOption = options.Get(lowercasedDocumentName);
Services\OpenApiDocumentService.cs (2)
37IOptionsMonitor<OpenApiOptions> optionsMonitor, 41private 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> 66public 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> 78public 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> 91public 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> 104public 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> 116public 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> 129public 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> 142public 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> 154public 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> 167public 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)
25private readonly OpenApiOptions _options = new();
Microsoft.AspNetCore.OpenApi.Tests (121)
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\CreateSchemaReferenceIdTests.cs (9)
31var options = new OpenApiOptions { CreateSchemaReferenceId = createReferenceId }; 69var options = new OpenApiOptions { CreateSchemaReferenceId = (type) => type.Type.Name == "Todo" ? $"{type.Type.Name}Schema" : OpenApiOptions.CreateDefaultSchemaReferenceId(type) }; 118var options = new OpenApiOptions { CreateSchemaReferenceId = (type) => type.Type.Name == "Todo" ? null : OpenApiOptions.CreateDefaultSchemaReferenceId(type) }; 166var options = new OpenApiOptions 174return OpenApiOptions.CreateDefaultSchemaReferenceId(type); 209var options = new OpenApiOptions 217return OpenApiOptions.CreateDefaultSchemaReferenceId(type);
Services\OpenApiDocumentService\OpenApiDocumentServiceTests.Info.cs (2)
59internal IOptionsMonitor<OpenApiOptions> GetMockOptionsMonitor() 61var openApiOptions = new Mock<IOptionsMonitor<OpenApiOptions>>();
Services\OpenApiDocumentService\OpenApiDocumentServiceTests.Operations.cs (2)
193var options = new OpenApiOptions(); 216var options = new 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>>(); 111internal static OpenApiDocumentService CreateDocumentService(IEndpointRouteBuilder builder, OpenApiOptions openApiOptions) 120var options = new Mock<IOptionsMonitor<OpenApiOptions>>(); 262serviceCollection.Configure<OpenApiOptions>("Test", options =>
Transformers\DocumentTransformerTests.cs (10)
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(); 171var options = new OpenApiOptions(); 199var options = new OpenApiOptions(); 226var options = new OpenApiOptions();
Transformers\Implementations\OpenApiSchemaReferenceTransformerTests.cs (2)
278var options = new OpenApiOptions(); 463var options = new OpenApiOptions();
Transformers\OpenApiOptionsTests.cs (27)
13var options = new OpenApiOptions(); 21var result = options.AddDocumentTransformer(transformer); 26Assert.IsType<OpenApiOptions>(result); 35var options = new OpenApiOptions(); 39var result = options.AddDocumentTransformer(transformer); 44Assert.IsType<OpenApiOptions>(result); 53var options = new OpenApiOptions(); 56var result = options.AddDocumentTransformer<TestOpenApiDocumentTransformer>(); 61Assert.IsType<OpenApiOptions>(result); 70var options = new OpenApiOptions(); 78var result = options.AddOperationTransformer(transformer); 83Assert.IsType<OpenApiOptions>(result); 92var options = new OpenApiOptions(); 96var result = options.AddOperationTransformer(transformer); 101Assert.IsType<OpenApiOptions>(result); 110var options = new OpenApiOptions(); 113var result = options.AddOperationTransformer<TestOpenApiOperationTransformer>(); 118Assert.IsType<OpenApiOptions>(result); 127var options = new OpenApiOptions(); 135var result = options.AddSchemaTransformer(transformer); 140Assert.IsType<OpenApiOptions>(result); 149var options = new OpenApiOptions(); 153var result = options.AddSchemaTransformer(transformer); 158Assert.IsType<OpenApiOptions>(result); 167var options = new OpenApiOptions(); 170var result = options.AddSchemaTransformer<TestOpenApiSchemaTransformer>(); 175Assert.IsType<OpenApiOptions>(result);
Transformers\OperationTransformerTests.cs (13)
20var options = new OpenApiOptions(); 54var options = new OpenApiOptions(); 147var options = new OpenApiOptions(); 186var options = new OpenApiOptions(); 219var options = new OpenApiOptions(); 248var options = new OpenApiOptions(); 278var options = new OpenApiOptions(); 328var options = new OpenApiOptions(); 347var options = new OpenApiOptions(); 378var options = new OpenApiOptions(); 409var options = new OpenApiOptions(); 436var options = new OpenApiOptions(); 464var options = new OpenApiOptions();
Transformers\SchemaTransformerTests.cs (26)
22var options = new OpenApiOptions(); 77var options = new OpenApiOptions(); 114var options = new OpenApiOptions(); 135var options = new OpenApiOptions(); 153var options = new OpenApiOptions(); 183var options = new OpenApiOptions(); 213var options = new OpenApiOptions(); 243var options = new OpenApiOptions(); 266var options = new OpenApiOptions(); 290var options = new OpenApiOptions(); 328var options = new OpenApiOptions(); 365var options = new OpenApiOptions(); 391var options = new OpenApiOptions(); 417var options = new OpenApiOptions(); 451var options = new OpenApiOptions(); 492var options = new OpenApiOptions(); 527var options = new OpenApiOptions(); 562var options = new OpenApiOptions(); 603var options = new OpenApiOptions(); 644var options = new OpenApiOptions(); 685var options = new OpenApiOptions(); 720var options = new OpenApiOptions(); 754static void UseNotSchemaTransformer(OpenApiOptions options, Func<OpenApiSchema, OpenApiSchemaTransformerContext, CancellationToken, Task> func) 775var options = new OpenApiOptions(); 802var options = new OpenApiOptions(); 829var options = new OpenApiOptions();
Transformers\TypeBasedTransformerLifetimeTests.cs (13)
16var options = new OpenApiOptions(); 38var options = new OpenApiOptions(); 64var options = new OpenApiOptions(); 90var options = new OpenApiOptions(); 115var options = new OpenApiOptions(); 137var options = new OpenApiOptions(); 162var options = new OpenApiOptions(); 188var options = new OpenApiOptions(); 213var options = new OpenApiOptions(); 234var options = new OpenApiOptions(); 257var options = new OpenApiOptions(); 283var options = new OpenApiOptions(); 309var options = new OpenApiOptions();
Sample (2)
Transformers\OperationTransformers.cs (2)
12public static OpenApiOptions AddHeader(this OpenApiOptions options, string headerName, string defaultValue)