11 instantiations of SelectorModel
Microsoft.AspNetCore.Mvc.Core (7)
ApplicationModels\ActionAttributeRouteModel.cs (4)
34additionalSelector = new SelectorModel(actionModel.Controller.Selectors[0]); 67var selector = new SelectorModel(actionSelector); 85var selector = new SelectorModel(actionSelector); 104var selector = new SelectorModel(actionSelector);
ApplicationModels\ActionModel.cs (1)
67Selectors = new List<SelectorModel>(other.Selectors.Select(s => new SelectorModel(s)));
ApplicationModels\ControllerModel.cs (1)
68Selectors = new List<SelectorModel>(other.Selectors.Select(s => new SelectorModel(s)));
ApplicationModels\DefaultApplicationModelProvider.cs (1)
655var selectorModel = new SelectorModel();
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation (1)
src\aspnetcore\src\Mvc\Mvc.RazorPages\src\ApplicationModels\PageRouteModelFactory.cs (1)
160return new SelectorModel
Microsoft.AspNetCore.Mvc.RazorPages (3)
ApplicationModels\PageRouteModel.cs (1)
56Selectors = new List<SelectorModel>(other.Selectors.Select(m => new SelectorModel(m)));
ApplicationModels\PageRouteModelFactory.cs (1)
160return new SelectorModel
DependencyInjection\PageConventionCollectionExtensions.cs (1)
432model.Selectors.Add(new SelectorModel
65 references to SelectorModel
Microsoft.AspNetCore.Mvc.Core (51)
ApplicationModels\ActionAttributeRouteModel.cs (13)
12public static IEnumerable<SelectorModel> FlattenSelectors(ActionModel actionModel) 22SelectorModel? additionalSelector = null; 56foreach (var actionSelector in actionModel.Selectors) 67var selector = new SelectorModel(actionSelector); 82var controllerSelector = controllerSelectors[i]; 85var selector = new SelectorModel(actionSelector); 104var selector = new SelectorModel(actionSelector); 118private static void AddActionConstraints(SelectorModel selector, IList<IActionConstraintMetadata>? actionConstraints) 129private static void AddEndpointMetadata(SelectorModel selector, IList<object>? controllerMetadata) 143public static IEnumerable<(AttributeRouteModel? route, SelectorModel actionSelector, SelectorModel? controllerSelector)> GetAttributeRoutes(ActionModel actionModel) 150foreach (var actionSelectorModel in actionModel.Selectors) 170var controllerSelector = actionModel.Controller.Selectors[i];
ApplicationModels\ActionModel.cs (4)
40Selectors = new List<SelectorModel>(); 67Selectors = new List<SelectorModel>(other.Selectors.Select(s => new SelectorModel(s))); 158/// Gets the <see cref="SelectorModel"/> instances. 160public IList<SelectorModel> Selectors { get; }
ApplicationModels\ApiBehaviorApplicationModelProvider.cs (1)
103static bool IsAttributeRouted(IList<SelectorModel> selectorModel)
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); 69foreach (var selector in ActionAttributeRouteModel.FlattenSelectors(action)) 121SelectorModel selector, 174Dictionary<MethodInfo, List<(ActionModel, SelectorModel)>> actionsByMethod, 176SelectorModel selector) 180actions = new List<(ActionModel, SelectorModel)>(); 188Dictionary<string, List<(ActionModel action, SelectorModel selector)>> actionsByRouteName, 190SelectorModel selector) 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\ControllerActionDescriptorBuilder.cs (4)
30SelectorModel selector) 181private static void AddActionConstraints(ControllerActionDescriptor actionDescriptor, SelectorModel selectorModel) 189private static void AddEndpointMetadata(ControllerActionDescriptor actionDescriptor, SelectorModel selectorModel) 197private static void AddAttributeRoute(ControllerActionDescriptor actionDescriptor, SelectorModel selectorModel)
ApplicationModels\ControllerModel.cs (3)
40Selectors = new List<SelectorModel>(); 68Selectors = new List<SelectorModel>(other.Selectors.Select(s => new SelectorModel(s))); 145public IList<SelectorModel> Selectors { get; }
ApplicationModels\DefaultApplicationModelProvider.cs (6)
358internal static void AddReturnTypeMetadata(IList<SelectorModel> selectors, MethodInfo methodInfo) 380foreach (var selector in selectors) 494private static IList<SelectorModel> CreateSelectors(IList<object> attributes) 576var selectorModels = new List<SelectorModel>(); 653private static SelectorModel CreateSelectorModel(IRouteTemplateProvider? route, IList<object> attributes) 655var selectorModel = new SelectorModel();
ApplicationModels\InferParameterBindingInfoConvention.cs (1)
155foreach (var selector in ActionAttributeRouteModel.FlattenSelectors(action))
ApplicationModels\SelectorModel.cs (5)
14/// Intializes a new <see cref="SelectorModel"/>. 23/// Intializes a new <see cref="SelectorModel"/>. 25/// <param name="other">The <see cref="SelectorModel"/> to copy from.</param> 26public SelectorModel(SelectorModel other) 50/// Gets the <see cref="EndpointMetadata"/> associated with the <see cref="SelectorModel"/>.
Microsoft.AspNetCore.Mvc.Cors (1)
CorsApplicationModelProvider.cs (1)
93var selectorModel = selectors[i];
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation (2)
src\aspnetcore\src\Mvc\Mvc.RazorPages\src\ApplicationModels\PageRouteModelFactory.cs (2)
60var selectorModel = CreateSelectorModel(pageRoute, routeTemplate); 158private static SelectorModel CreateSelectorModel(string prefix, string? routeTemplate)
Microsoft.AspNetCore.Mvc.RazorPages (9)
ApplicationModels\PageRouteModel.cs (4)
38Selectors = new List<SelectorModel>(); 56Selectors = new List<SelectorModel>(other.Selectors.Select(m => new SelectorModel(m))); 89/// Gets the <see cref="SelectorModel"/> instances. 91public IList<SelectorModel> Selectors { get; }
ApplicationModels\PageRouteModelFactory.cs (2)
60var selectorModel = CreateSelectorModel(pageRoute, routeTemplate); 158private static SelectorModel CreateSelectorModel(string prefix, string? routeTemplate)
DependencyInjection\PageConventionCollectionExtensions.cs (1)
427foreach (var selector in model.Selectors)
Infrastructure\PageActionDescriptorProvider.cs (2)
88foreach (var selector in model.Selectors) 127private static string? TransformPageRoute(PageRouteModel model, SelectorModel selectorModel)
Microsoft.AspNetCore.Mvc.ViewFeatures (2)
Filters\AntiforgeryApplicationModelProvider.cs (2)
41foreach (var selector in controllerModel.Selectors) 57foreach (var selector in actionModel.Selectors)