1 implementation of IDocumentProvider
Microsoft.AspNetCore.OpenApi (1)
Services\OpenApiDocumentProvider.cs (1)
15internal sealed class OpenApiDocumentProvider(IServiceProvider serviceProvider) : IDocumentProvider
8 references to IDocumentProvider
Microsoft.AspNetCore.OpenApi (2)
Extensions\OpenApiServiceCollectionExtensions.cs (1)
117services.AddSingleton<IDocumentProvider, OpenApiDocumentProvider>();
Services\OpenApiDocumentProvider.cs (1)
12/// Provides an implementation of <see cref="IDocumentProvider"/> to use for build-time generation of OpenAPI documents.
Microsoft.AspNetCore.OpenApi.Tests (6)
Extensions\OpenApiServiceCollectionExtensionsTests.cs (6)
42Assert.Contains(services, sd => sd.ServiceType == typeof(IDocumentProvider) && sd.Lifetime == ServiceLifetime.Singleton); 76Assert.Contains(services, sd => sd.ServiceType == typeof(IDocumentProvider) && sd.Lifetime == ServiceLifetime.Singleton); 109Assert.Contains(services, sd => sd.ServiceType == typeof(IDocumentProvider) && sd.Lifetime == ServiceLifetime.Singleton); 142Assert.Contains(services, sd => sd.ServiceType == typeof(IDocumentProvider) && sd.Lifetime == ServiceLifetime.Singleton); 164Assert.Contains(services, sd => sd.ServiceType == typeof(IDocumentProvider) && sd.Lifetime == ServiceLifetime.Singleton); 188Assert.Contains(services, sd => sd.ServiceType == typeof(IDocumentProvider) && sd.Lifetime == ServiceLifetime.Singleton);