diff --git a/src/OpenApi/src/Services/OpenApiDocumentProvider.cs b/src/OpenApi/src/Services/OpenApiDocumentProvider.cs index 2e8e2c14d721..d5bec60be52c 100644 --- a/src/OpenApi/src/Services/OpenApiDocumentProvider.cs +++ b/src/OpenApi/src/Services/OpenApiDocumentProvider.cs @@ -25,8 +25,8 @@ internal sealed class OpenApiDocumentProvider(IServiceProvider serviceProvider) /// A text writer associated with the document to write to. public async Task GenerateAsync(string documentName, TextWriter writer) { - var optionsSnapshot = serviceProvider.GetRequiredService>(); - var namedOption = optionsSnapshot.Get(documentName); + var options = serviceProvider.GetRequiredService>(); + var namedOption = options.Get(documentName); var resolvedOpenApiVersion = namedOption.OpenApiVersion; await GenerateAsync(documentName, writer, resolvedOpenApiVersion); } diff --git a/src/OpenApi/test/Microsoft.AspNetCore.OpenApi.Tests/Services/OpenApiDocumentProviderTests.cs b/src/OpenApi/test/Microsoft.AspNetCore.OpenApi.Tests/Services/OpenApiDocumentProviderTests.cs index 04e31fdec7ba..92203c29cc54 100644 --- a/src/OpenApi/test/Microsoft.AspNetCore.OpenApi.Tests/Services/OpenApiDocumentProviderTests.cs +++ b/src/OpenApi/test/Microsoft.AspNetCore.OpenApi.Tests/Services/OpenApiDocumentProviderTests.cs @@ -68,7 +68,7 @@ private static IServiceProvider CreateServiceProvider(string[] documentNames) { serviceCollection.AddOpenApi(documentName); } - var serviceProvider = serviceCollection.BuildServiceProvider(); + var serviceProvider = serviceCollection.BuildServiceProvider(validateScopes: true); return serviceProvider; } }