6 implementations of IApplicationModelProvider
Microsoft.AspNetCore.Mvc.Core (3)
ApplicationModels\ApiBehaviorApplicationModelProvider.cs (1)
14internal sealed class ApiBehaviorApplicationModelProvider : IApplicationModelProvider
ApplicationModels\AuthorizationApplicationModelProvider.cs (1)
11internal sealed class AuthorizationApplicationModelProvider : IApplicationModelProvider
ApplicationModels\DefaultApplicationModelProvider.cs (1)
19internal class DefaultApplicationModelProvider : IApplicationModelProvider
Microsoft.AspNetCore.Mvc.Cors (1)
CorsApplicationModelProvider.cs (1)
12internal sealed class CorsApplicationModelProvider : IApplicationModelProvider
Microsoft.AspNetCore.Mvc.ViewFeatures (2)
Filters\TempDataApplicationModelProvider.cs (1)
9internal sealed class TempDataApplicationModelProvider : IApplicationModelProvider
Filters\ViewDataAttributeApplicationModelProvider.cs (1)
8internal sealed class ViewDataAttributeApplicationModelProvider : IApplicationModelProvider
18 references to IApplicationModelProvider
Microsoft.AspNetCore.Mvc.Core (7)
ApplicationModels\ApiBehaviorApplicationModelProvider.cs (1)
59/// <see cref="IApplicationModelProvider"/> that configure routing to execute.
ApplicationModels\ApplicationModelFactory.cs (2)
19private readonly IApplicationModelProvider[] _applicationModelProviders; 23IEnumerable<IApplicationModelProvider> applicationModelProviders,
ApplicationModels\ApplicationModelProviderContext.cs (1)
9/// A context object for <see cref="IApplicationModelProvider"/>.
DependencyInjection\MvcCoreMvcCoreBuilderExtensions.cs (1)
131ServiceDescriptor.Transient<IApplicationModelProvider, AuthorizationApplicationModelProvider>());
DependencyInjection\MvcCoreServiceCollectionExtensions.cs (2)
149ServiceDescriptor.Transient<IApplicationModelProvider, DefaultApplicationModelProvider>()); 151ServiceDescriptor.Transient<IApplicationModelProvider, ApiBehaviorApplicationModelProvider>());
Microsoft.AspNetCore.Mvc.Core.Test (5)
ApplicationModels\InferParameterBindingInfoConventionTest.cs (4)
616var serviceProvider = Mock.Of<IServiceProviderIsService>(s => s.IsService(typeof(IApplicationModelProvider)) == true); 634var serviceProvider = Mock.Of<IServiceProviderIsService>(s => s.IsService(typeof(IApplicationModelProvider)) == true); 1060public IActionResult ServiceParameter(IApplicationModelProvider parameter) => null; 1062public IActionResult IEnumerableServiceParameter(IEnumerable<IApplicationModelProvider> parameter) => null;
DependencyInjection\MvcCoreServiceCollectionExtensionsTest.cs (1)
305typeof(IApplicationModelProvider),
Microsoft.AspNetCore.Mvc.Cors (1)
DependencyInjection\MvcCorsMvcCoreBuilderExtensions.cs (1)
71ServiceDescriptor.Transient<IApplicationModelProvider, CorsApplicationModelProvider>());
Microsoft.AspNetCore.Mvc.Test (1)
MvcServiceCollectionExtensionsTest.cs (1)
572typeof(IApplicationModelProvider),
Microsoft.AspNetCore.Mvc.ViewFeatures (4)
DependencyInjection\MvcViewFeaturesMvcCoreBuilderExtensions.cs (3)
188ServiceDescriptor.Transient<IApplicationModelProvider, TempDataApplicationModelProvider>()); 190ServiceDescriptor.Transient<IApplicationModelProvider, ViewDataAttributeApplicationModelProvider>()); 204ServiceDescriptor.Transient<IApplicationModelProvider, AntiforgeryApplicationModelProvider>());
Filters\AntiforgeryApplicationModelProvider.cs (1)
12internal sealed class AntiforgeryApplicationModelProvider(IOptions<MvcOptions> mvcOptions, ILogger<AntiforgeryMiddlewareAuthorizationFilter> logger) : IApplicationModelProvider