1 implementation of IDocumentProvider
Microsoft.AspNetCore.OpenApi (1)
Services\OpenApiDocumentProvider.cs (1)
15
internal sealed class OpenApiDocumentProvider(IServiceProvider serviceProvider) :
IDocumentProvider
8 references to IDocumentProvider
Microsoft.AspNetCore.OpenApi (2)
Extensions\OpenApiServiceCollectionExtensions.cs (1)
117
services.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)
42
Assert.Contains(services, sd => sd.ServiceType == typeof(
IDocumentProvider
) && sd.Lifetime == ServiceLifetime.Singleton);
76
Assert.Contains(services, sd => sd.ServiceType == typeof(
IDocumentProvider
) && sd.Lifetime == ServiceLifetime.Singleton);
109
Assert.Contains(services, sd => sd.ServiceType == typeof(
IDocumentProvider
) && sd.Lifetime == ServiceLifetime.Singleton);
142
Assert.Contains(services, sd => sd.ServiceType == typeof(
IDocumentProvider
) && sd.Lifetime == ServiceLifetime.Singleton);
164
Assert.Contains(services, sd => sd.ServiceType == typeof(
IDocumentProvider
) && sd.Lifetime == ServiceLifetime.Singleton);
188
Assert.Contains(services, sd => sd.ServiceType == typeof(
IDocumentProvider
) && sd.Lifetime == ServiceLifetime.Singleton);