1 type derived from ControllerContext
Microsoft.AspNetCore.Mvc.IntegrationTests (1)
ModelBindingTestContext.cs (1)
8public class ModelBindingTestContext : ControllerContext
44 instantiations of ControllerContext
Microsoft.AspNetCore.Mvc.Core (3)
ControllerBase.cs (1)
74_controllerContext = new ControllerContext();
Infrastructure\ControllerActionInvokerProvider.cs (1)
66var controllerContext = new ControllerContext(context.ActionContext)
Routing\ControllerRequestDelegateFactory.cs (1)
82var controllerContext = new ControllerContext(context, routeData, controller)
Microsoft.AspNetCore.Mvc.Core.Test (35)
ControllerBaseTest.cs (3)
2337var context = new ControllerContext(new ActionContext( 2457var context = new ControllerContext(new ActionContext( 3214var controllerContext = new ControllerContext()
Controllers\ControllerActivatorProviderTest.cs (4)
31var result = activatorDelegate(new ControllerContext()); 52var context = new ControllerContext 85releaseDelegate(new ControllerContext(), expected); 126releaseDelegate(new ControllerContext(), controller);
Controllers\ControllerBinderDelegateProviderTest.cs (1)
1254var context = new ControllerContext()
Controllers\ControllerFactoryProviderTest.cs (4)
31var result = factoryResult(new ControllerContext()); 57releaser(new ControllerContext(), controller); 82await releaser(new ControllerContext(), controller); 135var controller = factoryDelegate(new ControllerContext());
Controllers\DefaultControllerActivatorTest.cs (6)
30var context = new ControllerContext( 54activator.Release(new ControllerContext(), controller); 68await activator.ReleaseAsync(new ControllerContext(), controller); 82await activator.ReleaseAsync(new ControllerContext(), controller); 96await activator.ReleaseAsync(new ControllerContext(), controller); 130var context = new ControllerContext(
Controllers\DefaultControllerFactoryTest.cs (8)
25var context = new ControllerContext() 59var context = new ControllerContext() 86var context = new ControllerContext() 113var context = new ControllerContext() 140var context = new ControllerContext() 168var context = new ControllerContext() 197factory.ReleaseController(new ControllerContext(), controller); 213await factory.ReleaseControllerAsync(new ControllerContext(), controller);
Controllers\ServiceBasedControllerActivatorTest.cs (2)
27var context = new ControllerContext(new ActionContext( 56var context = new ControllerContext(
Filters\MiddlewareFilterTest.cs (1)
430var controllerContext = new ControllerContext(actionContext)
Infrastructure\ControllerActionInvokerCacheTest.cs (1)
124return new ControllerContext(actionContext);
Infrastructure\ControllerActionInvokerTest.cs (2)
1411var controllerContext = new ControllerContext(actionContext) 1764var controllerContext = new ControllerContext(actionContext)
ModelBinding\ParameterBinderTest.cs (1)
709return new ControllerContext()
MvcCoreLoggerExtensionsTest.cs (2)
435var context = new ControllerContext 463var context = new ControllerContext
Microsoft.AspNetCore.Mvc.IntegrationTests (1)
TryValidateModelIntegrationTest.cs (1)
217controller.ControllerContext = new ControllerContext(actionContext);
Microsoft.AspNetCore.Mvc.ViewFeatures.Test (5)
ControllerTest.cs (2)
413var controllerContext = new ControllerContext(actionContext); 445var controllerContext = new ControllerContext()
ControllerUnitTestabilityTests.cs (3)
578var controllerContext = new ControllerContext(); 598var controllerContext = new ControllerContext() 625controller2.ControllerContext = new ControllerContext();
186 references to ControllerContext
Microsoft.AspNetCore.Mvc.Core (93)
ControllerBase.cs (4)
27private ControllerContext? _controllerContext; 60/// Gets or sets the <see cref="Mvc.ControllerContext"/>. 65/// <see cref="Mvc.ControllerContext"/>. 68public ControllerContext ControllerContext
ControllerContext.cs (3)
22/// Creates a new <see cref="ControllerContext"/>. 32/// Creates a new <see cref="ControllerContext"/>. 47/// Creates a new <see cref="ControllerContext"/>.
ControllerContextAttribute.cs (1)
8/// <see cref="ControllerContext"/> when creating the controller. The property must have a public
Controllers\ControllerActivatorProvider.cs (12)
15private static readonly Action<ControllerContext, object> _dispose = Dispose; 16private static readonly Func<ControllerContext, object, ValueTask> _disposeAsync = DisposeAsync; 17private static readonly Func<ControllerContext, object, ValueTask> _syncDisposeAsync = SyncDisposeAsync; 18private readonly Func<ControllerContext, object>? _controllerActivatorCreate; 19private readonly Action<ControllerContext, object>? _controllerActivatorRelease; 20private readonly Func<ControllerContext, object, ValueTask>? _controllerActivatorReleaseAsync; 40public Func<ControllerContext, object> CreateActivator(ControllerActionDescriptor descriptor) 63public Action<ControllerContext, object>? CreateReleaser(ControllerActionDescriptor descriptor) 81public Func<ControllerContext, object, ValueTask>? CreateAsyncReleaser(ControllerActionDescriptor descriptor) 103private static void Dispose(ControllerContext context, object controller) 110private static ValueTask DisposeAsync(ControllerContext context, object controller) 117private static ValueTask SyncDisposeAsync(ControllerContext context, object controller)
Controllers\ControllerBinderDelegate.cs (1)
7ControllerContext controllerContext,
Controllers\ControllerBinderDelegateProvider.cs (1)
52async Task Bind(ControllerContext controllerContext, object controller, Dictionary<string, object?> arguments)
Controllers\ControllerFactoryProvider.cs (9)
12private readonly Func<ControllerContext, object>? _factoryCreateController; 13private readonly Action<ControllerContext, object>? _factoryReleaseController; 14private readonly Func<ControllerContext, object, ValueTask>? _factoryReleaseControllerAsync; 38public Func<ControllerContext, object> CreateControllerFactory(ControllerActionDescriptor descriptor) 58object CreateController(ControllerContext controllerContext) 73public Action<ControllerContext, object>? CreateControllerReleaser(ControllerActionDescriptor descriptor) 94public Func<ControllerContext, object, ValueTask>? CreateAsyncControllerReleaser(ControllerActionDescriptor descriptor) 115private Action<ControllerContext, object>[] GetPropertiesToActivate(ControllerActionDescriptor actionDescriptor) 117var propertyActivators = new Action<ControllerContext, object>[_propertyActivators.Length];
Controllers\DefaultControllerActivator.cs (6)
28public object Create(ControllerContext controllerContext) 35nameof(ControllerContext.ActionDescriptor), 36nameof(ControllerContext))); 45nameof(ControllerContext.ActionDescriptor))); 53public void Release(ControllerContext context, object controller) 64public ValueTask ReleaseAsync(ControllerContext context, object controller)
Controllers\DefaultControllerFactory.cs (5)
39public object CreateController(ControllerContext context) 46nameof(ControllerContext.ActionDescriptor), 47nameof(ControllerContext))); 60public void ReleaseController(ControllerContext context, object controller) 68public ValueTask ReleaseControllerAsync(ControllerContext context, object controller)
Controllers\DefaultControllerPropertyActivator.cs (11)
13private static readonly Func<Type, PropertyActivator<ControllerContext>[]> _getPropertiesToActivate = 15private readonly ConcurrentDictionary<Type, PropertyActivator<ControllerContext>[]> _activateActions = new(); 17public void Activate(ControllerContext context, object controller) 33public Action<ControllerContext, object> GetActivatorDelegate(ControllerActionDescriptor actionDescriptor) 47void Activate(ControllerContext controllerContext, object controller) 59private static PropertyActivator<ControllerContext>[] GetPropertiesToActivate(Type type) 61IEnumerable<PropertyActivator<ControllerContext>> activators; 62activators = PropertyActivator<ControllerContext>.GetPropertiesToActivate( 65p => new PropertyActivator<ControllerContext>(p, c => c)); 67activators = activators.Concat(PropertyActivator<ControllerContext>.GetPropertiesToActivate( 70p => new PropertyActivator<ControllerContext>(p, c => c)));
Controllers\IControllerActivator.cs (6)
14/// <param name="context">The <see cref="ControllerContext"/> for the executing action.</param> 15object Create(ControllerContext context); 20/// <param name="context">The <see cref="ControllerContext"/> for the executing action.</param> 22void Release(ControllerContext context, object controller); 27/// <param name="context">The <see cref="ControllerContext"/> for the executing action.</param> 29ValueTask ReleaseAsync(ControllerContext context, object controller)
Controllers\IControllerActivatorProvider.cs (3)
16Func<ControllerContext, object> CreateActivator(ControllerActionDescriptor descriptor); 23Action<ControllerContext, object>? CreateReleaser(ControllerActionDescriptor descriptor); 30Func<ControllerContext, object, ValueTask>? CreateAsyncReleaser(ControllerActionDescriptor descriptor)
Controllers\IControllerFactory.cs (6)
14/// <param name="context"><see cref="ControllerContext"/> for the action to execute.</param> 16object CreateController(ControllerContext context); 21/// <param name="context"><see cref="ControllerContext"/> for the executing action.</param> 23void ReleaseController(ControllerContext context, object controller); 28/// <param name="context"><see cref="ControllerContext"/> for the executing action.</param> 30ValueTask ReleaseControllerAsync(ControllerContext context, object controller)
Controllers\IControllerFactoryProvider.cs (3)
16Func<ControllerContext, object> CreateControllerFactory(ControllerActionDescriptor descriptor); 23Action<ControllerContext, object>? CreateControllerReleaser(ControllerActionDescriptor descriptor); 30Func<ControllerContext, object, ValueTask>? CreateAsyncControllerReleaser(ControllerActionDescriptor descriptor)
Controllers\IControllerPropertyActivatorFactory.cs (2)
8void Activate(ControllerContext context, object controller); 10Action<ControllerContext, object> GetActivatorDelegate(ControllerActionDescriptor actionDescriptor);
Controllers\ServiceBasedControllerActivator.cs (2)
15public object Create(ControllerContext actionContext) 25public virtual void Release(ControllerContext context, object controller)
Infrastructure\ControllerActionInvoker.cs (9)
23private readonly ControllerContext _controllerContext; 35ControllerContext controllerContext, 47internal ControllerContext ControllerContext => _controllerContext; 65var controllerContext = _controllerContext; 409var controllerContext = invoker._controllerContext; 587public static void ExecutingControllerFactory(ILogger logger, ControllerContext context) 602public static void ExecutedControllerFactory(ILogger logger, ControllerContext context) 617public static void ActionMethodExecuting(ILogger logger, ControllerContext context, object?[]? arguments) 645public static void ActionMethodExecuted(ILogger logger, ControllerContext context, IActionResult result, TimeSpan timeSpan)
Infrastructure\ControllerActionInvokerCache.cs (1)
40public (ControllerActionInvokerCacheEntry cacheEntry, IFilterMetadata[] filters) GetCachedResult(ControllerContext controllerContext)
Infrastructure\ControllerActionInvokerCacheEntry.cs (4)
14Func<ControllerContext, object> controllerFactory, 15Func<ControllerContext, object, ValueTask>? controllerReleaser, 32public Func<ControllerContext, object> ControllerFactory { get; } 34public Func<ControllerContext, object, ValueTask>? ControllerReleaser { get; }
Infrastructure\ControllerActionInvokerProvider.cs (1)
66var controllerContext = new ControllerContext(context.ActionContext)
ModelBinding\CompositeValueProvider.cs (2)
40/// <param name="controllerContext">The <see cref="ControllerContext"/> associated with the current request.</param> 45public static async Task<CompositeValueProvider> CreateAsync(ControllerContext controllerContext)
Routing\ControllerRequestDelegateFactory.cs (1)
82var controllerContext = new ControllerContext(context, routeData, controller)
Microsoft.AspNetCore.Mvc.Core.Test (78)
ControllerBaseTest.cs (3)
2337var context = new ControllerContext(new ActionContext( 2457var context = new ControllerContext(new ActionContext( 3214var controllerContext = new ControllerContext()
Controllers\ControllerActivatorProviderTest.cs (3)
20activator.Setup(a => a.Create(It.IsAny<ControllerContext>())) 52var context = new ControllerContext 75activator.Setup(a => a.Release(It.IsAny<ControllerContext>(), expected))
Controllers\ControllerBinderDelegateProviderTest.cs (24)
42var controllerContext = GetControllerContext(actionDescriptor); 96var controllerContext = GetControllerContext(actionDescriptor); 163var controllerContext = GetControllerContext(actionDescriptor); 205var controllerContext = GetControllerContext(actionDescriptor); 255var controllerContext = GetControllerContext(actionDescriptor); 287var controllerContext = GetControllerContext(actionDescriptor); 336var controllerContext = GetControllerContext(actionDescriptor); 385var controllerContext = GetControllerContext(actionDescriptor); 435var controllerContext = GetControllerContext(actionDescriptor); 482var controllerContext = GetControllerContext(actionDescriptor); 530var controllerContext = GetControllerContext(actionDescriptor); 577var controllerContext = GetControllerContext(actionDescriptor); 627var controllerContext = GetControllerContext(actionDescriptor); 666var controllerContext = GetControllerContext(actionDescriptor); 706var controllerContext = GetControllerContext(actionDescriptor); 747var controllerContext = GetControllerContext(actionDescriptor); 807var controllerContext = GetControllerContext(actionDescriptor); 870var controllerContext = GetControllerContext(actionDescriptor); 960var controllerContext = GetControllerContext(actionDescriptor); 1019var controllerContext = GetControllerContext(actionDescriptor); 1174var controllerContext = GetControllerContext(actionDescriptor); 1225var controllerContext = GetControllerContext(actionDescriptor); 1249private static ControllerContext GetControllerContext(ControllerActionDescriptor descriptor = null) 1254var context = new ControllerContext()
Controllers\ControllerFactoryProviderTest.cs (4)
17factory.Setup(f => f.CreateController(It.IsAny<ControllerContext>())) 44factory.Setup(f => f.ReleaseController(It.IsAny<ControllerContext>(), controller)) 69factory.Setup(f => f.ReleaseControllerAsync(It.IsAny<ControllerContext>(), controller)) 155Action<ControllerContext, object> expected = (_, __) => { };
Controllers\DefaultControllerActivatorTest.cs (3)
30var context = new ControllerContext( 111activator.Release(Mock.Of<ControllerContext>(), controller); 130var context = new ControllerContext(
Controllers\DefaultControllerFactoryTest.cs (11)
25var context = new ControllerContext() 59var context = new ControllerContext() 86var context = new ControllerContext() 113var context = new ControllerContext() 140var context = new ControllerContext() 168var context = new ControllerContext() 191activatorMock.Setup(s => s.Release(It.IsAny<ControllerContext>(), It.IsAny<object>())); 207activatorMock.Setup(s => s.Release(It.IsAny<ControllerContext>(), It.IsAny<object>())); 254public ControllerContext ControllerContext { get; set; } 261public ControllerContext ControllerContext { get; private set; } 270public ControllerContext ControllerContext { get; set; }
Controllers\ServiceBasedControllerActivatorTest.cs (2)
27var context = new ControllerContext(new ActionContext( 56var context = new ControllerContext(
Filters\MiddlewareFilterTest.cs (6)
353public ControllerContext ControllerContext { get; private set; } 355public object CreateController(ControllerContext context) 362public void ReleaseController(ControllerContext context, object controller) 369public ValueTask ReleaseControllerAsync(ControllerContext context, object controller) 425private static ControllerContext CreateControllerContext( 430var controllerContext = new ControllerContext(actionContext)
Infrastructure\ControllerActionInvokerCacheTest.cs (3)
25var controllerContext = CreateControllerContext(new[] 45var controllerContext = CreateControllerContext(new[] 112private static ControllerContext CreateControllerContext(FilterDescriptor[] filterDescriptors)
Infrastructure\ControllerActionInvokerTest.cs (4)
221var controllerContext = Assert.IsType<ControllerActionInvoker>(invoker).ControllerContext; 253var controllerContext = Assert.IsType<ControllerActionInvoker>(invoker).ControllerContext; 1411var controllerContext = new ControllerContext(actionContext) 1764var controllerContext = new ControllerContext(actionContext)
ModelBinding\ParameterBinderTest.cs (13)
59var actionContext = GetControllerContext(); 89var actionContext = GetControllerContext(); 195var actionContext = GetControllerContext(); 228var actionContext = GetControllerContext(); 265var actionContext = GetControllerContext(); 315var actionContext = GetControllerContext(); 370var actionContext = GetControllerContext(); 425var actionContext = GetControllerContext(); 479var actionContext = GetControllerContext(); 533var actionContext = GetControllerContext(); 592var actionContext = GetControllerContext(); 664var actionContext = GetControllerContext(); 704private static ControllerContext GetControllerContext()
MvcCoreLoggerExtensionsTest.cs (2)
435var context = new ControllerContext 463var context = new ControllerContext
Microsoft.AspNetCore.Mvc.IntegrationTests (2)
ParameterBinderExtensions.cs (2)
19ControllerContext context) 58ControllerContext context,
Microsoft.AspNetCore.Mvc.ViewFeatures (9)
ViewDataDictionaryControllerPropertyActivator.cs (9)
16private readonly Func<Type, PropertyActivator<ControllerContext>[]> _getPropertiesToActivate; 18private ConcurrentDictionary<Type, PropertyActivator<ControllerContext>[]> _activateActions; 33public void Activate(ControllerContext actionContext, object controller) 53public Action<ControllerContext, object> GetActivatorDelegate(ControllerActionDescriptor actionDescriptor) 66void Activate(ControllerContext controllerContext, object controller) 78private PropertyActivator<ControllerContext>[] GetPropertiesToActivate(Type type) 80var activators = PropertyActivator<ControllerContext>.GetPropertiesToActivate( 83p => new PropertyActivator<ControllerContext>(p, GetViewDataDictionary)); 88private ViewDataDictionary GetViewDataDictionary(ControllerContext context)
Microsoft.AspNetCore.Mvc.ViewFeatures.Test (4)
ControllerTest.cs (2)
413var controllerContext = new ControllerContext(actionContext); 445var controllerContext = new ControllerContext()
ControllerUnitTestabilityTests.cs (2)
578var controllerContext = new ControllerContext(); 598var controllerContext = new ControllerContext()