5 implementations of IActionDescriptorProvider
BasicWebSite (1)
ActionDescriptorCreationCounter.cs (1)
8public class ActionDescriptorCreationCounter : IActionDescriptorProvider
Microsoft.AspNetCore.Mvc.Core (1)
ApplicationModels\ControllerActionDescriptorProvider.cs (1)
11internal sealed class ControllerActionDescriptorProvider : IActionDescriptorProvider
Microsoft.AspNetCore.Mvc.RazorPages (2)
Infrastructure\CompiledPageActionDescriptorProvider.cs (1)
18public sealed class CompiledPageActionDescriptorProvider : IActionDescriptorProvider
Infrastructure\PageActionDescriptorProvider.cs (1)
16public class PageActionDescriptorProvider : IActionDescriptorProvider
Mvc.RoutingWebSite (1)
RemoveControllerActionDescriptorProvider.cs (1)
9public class RemoveControllerActionDescriptorProvider : IActionDescriptorProvider
33 references to IActionDescriptorProvider
BasicWebSite (2)
Controllers\MonitorController.cs (1)
14public MonitorController(IEnumerable<IActionDescriptorProvider> providers)
StartupWithoutEndpointRouting.cs (1)
43services.AddSingleton<IActionDescriptorProvider, ActionDescriptorCreationCounter>();
Microsoft.AspNetCore.Mvc.Abstractions (4)
Abstractions\ActionDescriptorProviderContext.cs (2)
7/// A context for <see cref="IActionDescriptorProvider"/>. 12/// Gets the <see cref="IList{T}" /> of <see cref="ActionDescriptor"/> instances of <see cref="IActionDescriptorProvider"/>
Abstractions\IActionDescriptorProvider.cs (2)
11/// On application initialization, MVC invokes all registered instances of <see cref="IActionDescriptorProvider"/> to 13/// <see cref="IActionDescriptorProvider"/> instances are invoked in the ascending sort order of <see cref="Order"/>.
Microsoft.AspNetCore.Mvc.Core (3)
DependencyInjection\MvcCoreServiceCollectionExtensions.cs (1)
153ServiceDescriptor.Transient<IActionDescriptorProvider, ControllerActionDescriptorProvider>());
Infrastructure\DefaultActionDescriptorCollectionProvider.cs (2)
17private readonly IActionDescriptorProvider[] _actionDescriptorProviders; 29IEnumerable<IActionDescriptorProvider> actionDescriptorProviders,
Microsoft.AspNetCore.Mvc.Core.Test (11)
ActionConstraints\ActionConstraintCacheTest.cs (1)
160Enumerable.Empty<IActionDescriptorProvider>(),
DependencyInjection\MvcCoreServiceCollectionExtensionsTest.cs (1)
270typeof(IActionDescriptorProvider),
Infrastructure\ActionSelectorTest.cs (1)
1137Enumerable.Empty<IActionDescriptorProvider>(),
Infrastructure\DefaultActionDescriptorCollectionProviderTest.cs (6)
18var actionDescriptorProvider1 = GetActionDescriptorProvider(expected1); 22var actionDescriptorProvider2 = GetActionDescriptorProvider(expected2, expected3); 45var actionDescriptorProvider = GetActionDescriptorProvider(new ActionDescriptor()); 71var actionDescriptorProvider = new Mock<IActionDescriptorProvider>(); 158private static IActionDescriptorProvider GetActionDescriptorProvider(params ActionDescriptor[] values) 160var actionDescriptorProvider = new Mock<IActionDescriptorProvider>();
Routing\ActionEndpointDataSourceBaseTest.cs (1)
132Array.Empty<IActionDescriptorProvider>(),
Routing\KnownRouteValueConstraintTests.cs (1)
273var actionProvider = new Mock<IActionDescriptorProvider>(MockBehavior.Strict);
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation (2)
DependencyInjection\RazorRuntimeCompilationMvcCoreBuilderExtensions.cs (2)
74f.ServiceType == typeof(IActionDescriptorProvider) && 86ServiceDescriptor.Singleton<IActionDescriptorProvider, PageActionDescriptorProvider>());
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.Test (2)
DependencyInjection\RazorRuntimeCompilationMvcCoreBuilderExtensionsTest.cs (2)
34.AddSingleton<IActionDescriptorProvider, CompiledPageActionDescriptorProvider>(); 40var serviceDescriptor = Assert.Single(services, service => service.ServiceType == typeof(IActionDescriptorProvider));
Microsoft.AspNetCore.Mvc.RazorPages (4)
DependencyInjection\MvcRazorPagesMvcCoreBuilderExtensions.cs (2)
95f.ServiceType == typeof(IActionDescriptorProvider) && 105ServiceDescriptor.Singleton<IActionDescriptorProvider, CompiledPageActionDescriptorProvider>());
Infrastructure\CompiledPageActionDescriptorProvider.cs (1)
16/// A <see cref="IActionDescriptorProvider"/> for build-time compiled Razor Pages.
Infrastructure\PageActionDescriptorProvider.cs (1)
14/// A <see cref="IActionDescriptorProvider"/> for PageActions
Microsoft.AspNetCore.Mvc.RazorPages.Test (1)
src\Mvc\Mvc.Core\test\Routing\ActionEndpointDataSourceBaseTest.cs (1)
132Array.Empty<IActionDescriptorProvider>(),
Microsoft.AspNetCore.Mvc.Test (3)
MvcServiceCollectionExtensionsTest.cs (1)
533typeof(IActionDescriptorProvider),
Routing\ActionConstraintMatcherPolicyTest.cs (2)
440var actionDescriptorProvider = new Mock<IActionDescriptorProvider>(); 452new IActionDescriptorProvider[] { actionDescriptorProvider.Object, },
Mvc.RoutingWebSite (1)
StartupWithoutEndpointRouting.cs (1)
86services.TryAddEnumerable(ServiceDescriptor.Singleton<IActionDescriptorProvider>(actionDescriptorProvider));