4 implementations of IApiDescriptionProvider
Microsoft.AspNetCore.Grpc.Swagger (1)
Internal\GrpcJsonTranscodingDescriptionProvider.cs (1)
21internal sealed class GrpcJsonTranscodingDescriptionProvider : IApiDescriptionProvider
Microsoft.AspNetCore.Mvc.ApiExplorer (2)
DefaultApiDescriptionProvider.cs (1)
26public class DefaultApiDescriptionProvider : IApiDescriptionProvider
EndpointMetadataApiDescriptionProvider.cs (1)
22internal sealed class EndpointMetadataApiDescriptionProvider : IApiDescriptionProvider
Microsoft.AspNetCore.Mvc.NewtonsoftJson (1)
JsonPatchOperationsArrayProvider.cs (1)
16internal sealed class JsonPatchOperationsArrayProvider : IApiDescriptionProvider
15 references to IApiDescriptionProvider
Microsoft.AspNetCore.Grpc.Swagger (2)
GrpcSwaggerServiceExtensions.cs (2)
33services.TryAddEnumerable(ServiceDescriptor.Transient<IApiDescriptionProvider, GrpcJsonTranscodingDescriptionProvider>()); 40var apiDescriptionProvider = serviceProvider.GetServices<IApiDescriptionProvider>();
Microsoft.AspNetCore.Mvc.Abstractions (2)
ApiExplorer\IApiDescriptionProvider.cs (2)
13/// On the first query for <see cref="ActionDescriptor"/>, MVC invokes all registered instances of <see cref="IApiDescriptionProvider"/> 57/// Called after <see cref="IApiDescriptionProvider"/> implementations with higher <see cref="Order"/> values have been called.
Microsoft.AspNetCore.Mvc.ApiExplorer (9)
ApiDescriptionGroupCollectionProvider.cs (4)
14private readonly IApiDescriptionProvider[] _apiDescriptionProviders; 30IEnumerable<IApiDescriptionProvider> apiDescriptionProviders) 38IEnumerable<IApiDescriptionProvider> apiDescriptionProviders, 63foreach (var provider in _apiDescriptionProviders)
DependencyInjection\EndpointMethodInfoApiExplorerServiceCollectionExtensions.cs (2)
27sp.GetServices<IApiDescriptionProvider>(), 31ServiceDescriptor.Transient<IApiDescriptionProvider, EndpointMetadataApiDescriptionProvider>());
DependencyInjection\MvcApiExplorerMvcCoreBuilderExtensions.cs (2)
37sp.GetServices<IApiDescriptionProvider>(), 40ServiceDescriptor.Transient<IApiDescriptionProvider, DefaultApiDescriptionProvider>());
Properties\AssemblyInfo.cs (1)
6[assembly: TypeForwardedTo(typeof(Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider))]
Microsoft.AspNetCore.Mvc.NewtonsoftJson (1)
DependencyInjection\NewtonsoftJsonMvcCoreBuilderExtensions.cs (1)
62ServiceDescriptor.Transient<IApiDescriptionProvider, JsonPatchOperationsArrayProvider>());
Microsoft.AspNetCore.Mvc.Test (1)
MvcServiceCollectionExtensionsTest.cs (1)
585typeof(IApiDescriptionProvider),