2 implementations of IActionInvoker
Microsoft.AspNetCore.Mvc.Core (1)
Infrastructure\ControllerActionInvoker.cs (1)
19internal partial class ControllerActionInvoker : ResourceInvoker, IActionInvoker
Microsoft.AspNetCore.Mvc.RazorPages (1)
Infrastructure\PageActionInvoker.cs (1)
16internal sealed class PageActionInvoker : ResourceInvoker, IActionInvoker
121 references to IActionInvoker
Microsoft.AspNetCore.Mvc.Abstractions (6)
Abstractions\ActionInvokerProviderContext.cs (2)
28/// Gets or sets the <see cref="IActionInvoker"/> that will be used to invoke <see cref="ActionContext" /> 30public IActionInvoker? Result { get; set; }
Abstractions\IActionInvoker.cs (1)
10/// An <see cref="IActionInvoker"/> is created for each request the MVC handles by querying the set of
Abstractions\IActionInvokerProvider.cs (3)
7/// Defines an interface for components that can create an <see cref="IActionInvoker"/> for the 13/// <see cref="IActionInvoker"/>. The <see cref="IActionInvokerProvider"/> instances are ordered by 17/// To create an <see cref="IActionInvoker"/>, each provider has its <see cref="OnProvidersExecuting"/> method
Microsoft.AspNetCore.Mvc.Core (9)
Infrastructure\ActionInvokerFactory.cs (1)
20public IActionInvoker? CreateInvoker(ActionContext actionContext)
Infrastructure\IActionInvokerFactory.cs (5)
11/// Defines an interface for creating an <see cref="IActionInvoker"/> for the current request. 14/// The default <see cref="IActionInvokerFactory"/> implementation creates an <see cref="IActionInvoker"/> by 21/// Creates an <see cref="IActionInvoker"/> for the current request associated with 27/// <returns>An <see cref="IActionInvoker"/> or <c>null</c>.</returns> 28IActionInvoker? CreateInvoker(ActionContext actionContext);
Routing\ActionEndpointFactory.cs (1)
542var invoker = invokerFactory.CreateInvoker(actionContext);
Routing\MvcAttributeRouteHandler.cs (1)
74var invoker = _actionInvokerFactory.CreateInvoker(actionContext);
Routing\MvcRouteHandler.cs (1)
62var invoker = _actionInvokerFactory.CreateInvoker(actionContext);
Microsoft.AspNetCore.Mvc.Core.Test (18)
Infrastructure\ControllerActionInvokerTest.cs (17)
214var invoker = CreateInvoker( 246var invoker = CreateInvoker( 276var invoker = CreateInvoker(filter.Object, result: Result); 304var invoker = CreateInvoker(filter.Object, result: Result); 348var invoker = CreateInvoker(new IFilterMetadata[] 413var invoker = CreateInvoker(new IFilterMetadata[] 472var invoker = CreateInvoker(new IFilterMetadata[] 517var invoker = CreateInvoker(actionFilter.Object); 545var invoker = CreateInvoker(filter.Object, exception: Exception); 585var invoker = CreateInvoker(new[] { filter1.Object, filter2.Object }); 628var invoker = CreateInvoker(new IFilterMetadata[] { filter1.Object, filter2.Object }); 672var invoker = CreateInvoker( 713var invoker = CreateInvoker(new IFilterMetadata[] { resourceFilter.Object, actionFilter.Object }); 751var invoker = CreateInvoker(new IFilterMetadata[] { resourceFilter.Object, actionFilter.Object }); 790var invoker = CreateInvoker(new IFilterMetadata[] { resourceFilter.Object, exceptionFilter.Object }, exception: Exception); 834var invoker = CreateInvoker( 1599protected override IActionInvoker CreateInvoker(
Routing\MvcRouteHandlerTests.cs (1)
88var mockInvoker = new Mock<IActionInvoker>();
Microsoft.AspNetCore.Mvc.Core.TestCommon (62)
CommonResourceInvokerTest.cs (62)
20protected IActionInvoker CreateInvoker( 29protected abstract IActionInvoker CreateInvoker( 44var invoker = CreateInvoker(filter.Object, exception: null); 63var invoker = CreateInvoker(filter.Object, exception: null); 103var invoker = CreateInvoker(new[] { filter1.Object, filter2.Object }, exception: Exception); 147var invoker = CreateInvoker(new[] { filter1.Object, filter2.Object }, exception: Exception); 178var invoker = CreateInvoker(new[] { filter1.Object, filter2.Object }, exception: Exception); 214var invoker = CreateInvoker( 244var invoker = CreateInvoker(new[] { filter1.Object, filter2.Object }, exception: Exception); 280var invoker = CreateInvoker( 312var invoker = CreateInvoker(filterMetadata, exception: Exception); 349var invoker = CreateInvoker( 380var invoker = CreateInvoker(new IFilterMetadata[] { filter1.Object, filter2.Object }, exception: Exception); 417var invoker = CreateInvoker( 460var invoker = CreateInvoker( 482var invoker = CreateInvoker(filter.Object, exception: Exception); 509var invoker = CreateInvoker(new IFilterMetadata[] { filter.Object, resultFilter.Object }, exception: Exception); 543var invoker = CreateInvoker( 563var invoker = CreateInvoker( 581var invoker = CreateInvoker(filter.Object); 600var invoker = CreateInvoker(filter.Object); 635var invoker = CreateInvoker(new[] { filter1.Object, filter2.Object, filter3.Object }); 675var invoker = CreateInvoker(new IFilterMetadata[] { filter1.Object, filter2.Object, filter3.Object }); 714var invoker = CreateInvoker(new IFilterMetadata[] 750var invoker = CreateInvoker(new IFilterMetadata[] { authorizationFilter.Object, resultFilter.Object }); 768var invoker = CreateInvoker(filter.Object); 788var invoker = CreateInvoker(filter.Object); 824var invoker = CreateInvoker(new IFilterMetadata[] { filter1.Object, filter2.Object, filter3.Object }); 865var invoker = CreateInvoker(new IFilterMetadata[] { filter1.Object, filter2.Object, filter3.Object }, result: Result); 907var invoker = CreateInvoker(new IFilterMetadata[] { filter1.Object, filter2.Object, filter3.Object }, result: Result); 944var invoker = CreateInvoker(filter.Object); 972var invoker = CreateInvoker(filter.Object); 1015var invoker = CreateInvoker(filter.Object); 1057var invoker = CreateInvoker(filter.Object); 1101var invoker = CreateInvoker(new IFilterMetadata[] { resultFilter1.Object, resultFilter2.Object, resultFilter3.Object }); 1143var invoker = CreateInvoker(new IFilterMetadata[] { resultFilter1.Object, resultFilter2.Object, resultFilter3.Object }); 1171var invoker = CreateInvoker(new IFilterMetadata[] { resourceFilter.Object }); 1194var invoker = CreateInvoker(resourceFilter.Object); 1223var invoker = CreateInvoker(resourceFilter.Object, result: Result); 1260var invoker = CreateInvoker(new IFilterMetadata[] { resourceFilter.Object, exceptionFilter.Object }, exception: Exception); 1299var invoker = CreateInvoker(new IFilterMetadata[] { resourceFilter.Object, resultFilter.Object }); 1327var invoker = CreateInvoker(new IFilterMetadata[] { resourceFilter.Object }, exception: Exception); 1366var invoker = CreateInvoker(new IFilterMetadata[] { resourceFilter.Object, resultFilter.Object }); 1399var invoker = CreateInvoker(new IFilterMetadata[] { resourceFilter.Object }, exception: Exception); 1435var invoker = CreateInvoker(new IFilterMetadata[] { resourceFilter1.Object, resourceFilter2.Object }, exception: Exception); 1471var invoker = CreateInvoker(new IFilterMetadata[] { resourceFilter1.Object, resourceFilter2.Object }, exception: Exception); 1507var invoker = CreateInvoker(new IFilterMetadata[] { resourceFilter1.Object, resourceFilter2.Object }, exception: Exception); 1552var invoker = CreateInvoker( 1600var invoker = CreateInvoker( 1650var invoker = CreateInvoker( 1690var invoker = CreateInvoker(new IFilterMetadata[] { resourceFilter.Object, }); 1720var invoker = CreateInvoker(new IFilterMetadata[] { authorizationFilter.Object, resourceFilter.Object, }); 1752var invoker = CreateInvoker(new IFilterMetadata[] { authorizationFilter.Object, resultFilter.Object, }); 1782var invoker = CreateInvoker(new IFilterMetadata[] { authorizationFilter.Object, resultFilter.Object, }); 1814var invoker = CreateInvoker(new IFilterMetadata[] { authorizationFilter.Object, resultFilter1.Object, resultFilter2.Object, resultFilter3.Object, }); 1855var invoker = CreateInvoker(new IFilterMetadata[] { resourceFilter.Object, resultFilter.Object, }); 1882var invoker = CreateInvoker(new IFilterMetadata[] { resourceFilter.Object, resultFilter.Object, }); 1911var invoker = CreateInvoker(new IFilterMetadata[] { resourceFilter.Object, resultFilter1.Object, resultFilter2.Object, resultFilter3.Object, }); 1952var invoker = CreateInvoker(new IFilterMetadata[] { exceptionFilter.Object, resultFilter.Object, }, Exception); 1979var invoker = CreateInvoker(new IFilterMetadata[] { exceptionFilter.Object, resultFilter.Object, }, Exception); 2008var invoker = CreateInvoker( 2060var invoker = CreateInvoker(
Microsoft.AspNetCore.Mvc.RazorPages.Test (26)
Infrastructure\PageActionInvokerTest.cs (26)
102var invoker = CreateInvoker( 136var invoker = CreateInvoker( 485var invoker = CreateInvoker(new IFilterMetadata[] { pageFilter.Object }, result: new PageResult()); 508var invoker = CreateInvoker(filter.Object, result: Result); 537var invoker = CreateInvoker(filter.Object, result: Result); 568var invoker = CreateInvoker(filter.Object); 602var invoker = CreateInvoker(filter.Object); 637var invoker = CreateInvoker(filter.Object); 671var invoker = CreateInvoker(filter.Object); 706var invoker = CreateInvoker(filter.Object); 740var invoker = CreateInvoker(filter.Object); 776var invoker = CreateInvoker(filter.Object); 811var invoker = CreateInvoker(filter.Object); 862var invoker = CreateInvoker(new IFilterMetadata[] 930var invoker = CreateInvoker(new IFilterMetadata[] 992var invoker = CreateInvoker(new IFilterMetadata[] 1038var invoker = CreateInvoker(pageFilter.Object); 1068var invoker = CreateInvoker(filter.Object, exception: Exception); 1110var invoker = CreateInvoker(new[] { filter1.Object, filter2.Object }); 1155var invoker = CreateInvoker(new IFilterMetadata[] { filter1.Object, filter2.Object }); 1200var invoker = CreateInvoker( 1242var invoker = CreateInvoker(new IFilterMetadata[] { resourceFilter.Object, pageFilter.Object }); 1281var invoker = CreateInvoker(new IFilterMetadata[] { resourceFilter.Object, pageFilter.Object }); 1320var invoker = CreateInvoker(new IFilterMetadata[] { resourceFilter.Object, exceptionFilter.Object }, exception: Exception); 1367var invoker = CreateInvoker( 1437protected override IActionInvoker CreateInvoker(