2 instantiations of ActionModel
Microsoft.AspNetCore.Mvc.Core (2)
ApplicationModels\ControllerModel.cs (1)
64Actions = new List<ActionModel>(other.Actions.Select(a => new ActionModel(a) { Controller = this }));
ApplicationModels\DefaultApplicationModelProvider.cs (1)
270var actionModel = new ActionModel(methodInfo, attributes);
82 references to ActionModel
Microsoft.AspNetCore.Mvc.Core (79)
ApplicationModels\ActionAttributeRouteModel.cs (2)
12public static IEnumerable<SelectorModel> FlattenSelectors(ActionModel actionModel) 143public static IEnumerable<(AttributeRouteModel? route, SelectorModel actionSelector, SelectorModel? controllerSelector)> GetAttributeRoutes(ActionModel actionModel)
ApplicationModels\ActionModel.cs (6)
21/// Initializes a new instance of <see cref="ActionModel"/>. 44/// Copy constructor for <see cref="ActionModel"/>. 46/// <param name="other">The <see cref="ActionModel"/> to copy.</param> 47public ActionModel(ActionModel other) 84/// <see cref="ActionModel.ApiExplorer"/> allows configuration of settings for ApiExplorer 87/// Settings applied by <see cref="ActionModel.ApiExplorer"/> override settings from
ApplicationModels\ApiBehaviorApplicationModelProvider.cs (2)
78foreach (var action in controller.Actions) 91private static void EnsureActionIsAttributeRouted(ActionModel actionModel)
ApplicationModels\ApiConventionApplicationModelConvention.cs (5)
37public void Apply(ActionModel action) 53/// <param name="action">The <see cref="ActionModel"/>.</param> 58protected virtual bool ShouldApply(ActionModel action) => true; 60private static void DiscoverApiConvention(ActionModel action) 76private void DiscoverErrorResponseType(ActionModel action)
ApplicationModels\ApiVisibilityConvention.cs (3)
12public void Apply(ActionModel action) 29/// <param name="action">The <see cref="ActionModel"/>.</param> 34protected virtual bool ShouldApply(ActionModel action) => true;
ApplicationModels\ApplicationModel.cs (1)
32/// <see cref="ControllerModel.ApiExplorer"/> or <see cref="ActionModel.ApiExplorer"/>.
ApplicationModels\ApplicationModelConventions.cs (1)
49foreach (var action in actions)
ApplicationModels\ApplicationModelFactory.cs (14)
56Func<ApplicationModel, ControllerModel, ActionModel, SelectorModel, TResult> flattener) 60var actionsByMethod = new Dictionary<MethodInfo, List<(ActionModel, SelectorModel)>>(); 61var actionsByRouteName = new Dictionary<string, List<(ActionModel, SelectorModel)>>(StringComparer.OrdinalIgnoreCase); 67foreach (var action in controller.Actions) 120ActionModel action, 174Dictionary<MethodInfo, List<(ActionModel, SelectorModel)>> actionsByMethod, 175ActionModel action, 180actions = new List<(ActionModel, SelectorModel)>(); 188Dictionary<string, List<(ActionModel action, SelectorModel selector)>> actionsByRouteName, 189ActionModel action, 200actions = new List<(ActionModel, SelectorModel)>(); 219Dictionary<string, List<(ActionModel action, SelectorModel selector)>> actionsByRouteName) 257List<(ActionModel action, SelectorModel selector)> actions, 292List<(ActionModel action, SelectorModel selector)> actions)
ApplicationModels\AuthorizationApplicationModelProvider.cs (1)
54foreach (var actionModel in controllerModel.Actions)
ApplicationModels\ClientErrorResultFilterConvention.cs (4)
11/// to <see cref="ActionModel"/> that transforms <see cref="IClientErrorActionResult"/>. 18public void Apply(ActionModel action) 33/// <param name="action">The <see cref="ActionModel"/>.</param> 38protected virtual bool ShouldApply(ActionModel action) => true;
ApplicationModels\ConsumesConstraintForFormFileParameterConvention.cs (4)
17public void Apply(ActionModel action) 32/// <param name="action">The <see cref="ActionModel"/>.</param> 37protected virtual bool ShouldApply(ActionModel action) => true; 40internal static void AddMultipartFormDataConsumesAttribute(ActionModel action)
ApplicationModels\ControllerActionDescriptorBuilder.cs (5)
29ActionModel action, 62private static void AddParameterDescriptors(ActionDescriptor actionDescriptor, ActionModel action) 104ActionModel action) 147ActionModel action, 215ActionModel action)
ApplicationModels\ControllerModel.cs (5)
33Actions = new List<ActionModel>(); 64Actions = new List<ActionModel>(other.Actions.Select(a => new ActionModel(a) { Controller = this })); 74public IList<ActionModel> Actions { get; } 81/// which apply to all actions in the controller unless overridden by <see cref="ActionModel.ApiExplorer"/>. 128/// <see cref="ActionModel.RouteValues"/>.
ApplicationModels\DefaultApplicationModelProvider.cs (5)
76var actionModel = CreateActionModel(controllerType, methodInfo); 248/// Creates the <see cref="ActionModel"/> instance for the given action <see cref="MethodInfo"/>. 253/// An <see cref="ActionModel"/> instance for the given action <see cref="MethodInfo"/> or 256internal ActionModel? CreateActionModel( 270var actionModel = new ActionModel(methodInfo, attributes);
ApplicationModels\IActionModelConvention.cs (4)
7/// Allows customization of the <see cref="ActionModel"/>. 20/// Called to apply the convention to the <see cref="ActionModel"/>. 22/// <param name="action">The <see cref="ActionModel"/>.</param> 23void Apply(ActionModel action);
ApplicationModels\InferParameterBindingInfoConvention.cs (6)
61protected virtual bool ShouldApply(ActionModel action) => true; 64/// Called to apply the convention to the <see cref="ActionModel"/>. 66/// <param name="action">The <see cref="ActionModel"/>.</param> 67public void Apply(ActionModel action) 79internal void InferParameterBindingSources(ActionModel action) 153private static bool ParameterExistsInAnyRoute(ActionModel action, string parameterName)
ApplicationModels\InvalidModelStateFilterConvention.cs (3)
11/// to <see cref="ActionModel"/> that responds to invalid <see cref="ActionContext.ModelState"/> 18public void Apply(ActionModel action) 35protected virtual bool ShouldApply(ActionModel action) => true;
ApplicationModels\ParameterModel.cs (2)
43/// The <see cref="ActionModel"/>. 45public ActionModel Action { get; set; } = default!;
ApplicationModels\RouteTokenTransformerConvention.cs (4)
10/// to use the specified <see cref="IOutboundParameterTransformer"/> on <see cref="ActionModel"/>. 29public void Apply(ActionModel action) 40/// <param name="action">The <see cref="ActionModel"/>.</param> 42protected virtual bool ShouldApply(ActionModel action) => true;
DependencyInjection\ApplicationModelConventionExtensions.cs (2)
135foreach (var action in actions) 193foreach (var action in actions)
Microsoft.AspNetCore.Mvc.Cors (2)
CorsApplicationModelProvider.cs (2)
61foreach (var actionModel in controllerModel.Actions) 85private static void ConfigureCorsActionConstraint(ActionModel actionModel)
Microsoft.AspNetCore.Mvc.ViewFeatures (1)
Filters\AntiforgeryApplicationModelProvider.cs (1)
37foreach (var actionModel in controllerModel.Actions)