36 instantiations of SelectorModel
ApiExplorerWebSite (1)
ApiExplorerRouteChangeConvention.cs (1)
23action.Selectors.Add(new 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.Core.Test (16)
ApplicationModels\ActionModelTest.cs (2)
28action.Selectors.Add(new SelectorModel() 68var selectorModel = new SelectorModel();
ApplicationModels\ApiBehaviorApplicationModelProviderTest.cs (4)
46Selectors = { new SelectorModel { AttributeRouteModel = new AttributeRouteModel() } }, 54Selectors = { new SelectorModel { AttributeRouteModel = new AttributeRouteModel() } }, 89Selectors = { new SelectorModel { AttributeRouteModel = new AttributeRouteModel() } }, 97Selectors = { new SelectorModel { AttributeRouteModel = new AttributeRouteModel() } },
ApplicationModels\ControllerActionDescriptorBuilderTest.cs (4)
41actionModel.Selectors.Add(new SelectorModel()); 73actionModel.Selectors.Add(new SelectorModel()); 99actionModel.Selectors.Add(new SelectorModel()); 125actionModel.Selectors.Add(new SelectorModel());
ApplicationModels\ControllerActionDescriptorProviderTests.cs (1)
1954action.Selectors.Add(new SelectorModel()
ApplicationModels\ControllerModelTest.cs (2)
30controller.Selectors.Add(new SelectorModel() { AttributeRouteModel = route }); 72var selectorModel = new SelectorModel();
ApplicationModels\DefaultApplicationModelProviderTest.cs (1)
1272var selector = new SelectorModel();
ApplicationModels\RouteTokenTransformerConventionTest.cs (2)
19model.Selectors.Add(new SelectorModel() 39model.Selectors.Add(new SelectorModel()
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation (1)
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
Microsoft.AspNetCore.Mvc.RazorPages.Test (8)
DependencyInjection\PageConventionCollectionExtensionsTest.cs (1)
987return new SelectorModel
Infrastructure\PageActionDescriptorProviderTest.cs (7)
40new SelectorModel 79new SelectorModel 129new SelectorModel 177new SelectorModel 211new SelectorModel 294return new SelectorModel 350new SelectorModel
91 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.Core.Test (16)
ApplicationModels\ActionModelTest.cs (1)
68var selectorModel = new SelectorModel();
ApplicationModels\ControllerModelTest.cs (1)
72var selectorModel = new SelectorModel();
ApplicationModels\DefaultApplicationModelProviderTest.cs (14)
961foreach (var actionSelectorModel in action.Selectors) 966var selectorModel = Assert.Single(action.Selectors, ai => ai.AttributeRouteModel?.Template == "List"); 971var all = Assert.Single(action.Selectors, ai => ai.AttributeRouteModel?.Template == "All"); 1039foreach (var selectorModel in action.Selectors) 1088var selectorModel = Assert.Single(actions.Selectors, a => a.AttributeRouteModel.Template == "Products"); 1111var selectorModel = Assert.Single(action.Selectors, s => s.AttributeRouteModel.Template == "Products"); 1138var selectorModel = Assert.Single(action.Selectors, s => s.AttributeRouteModel == null); 1162var selectorModel = Assert.Single(action.Selectors, s => s.AttributeRouteModel?.Template == "Products"); 1188var selectorModel = Assert.Single( 1218var selectorModel = Assert.Single(actions.Selectors, a => a.AttributeRouteModel?.Template == "A"); 1240var selectorModel = Assert.Single(action.Selectors, a => a.AttributeRouteModel?.Template == "C"); 1272var selector = new SelectorModel(); 1273var selectors = new List<SelectorModel> { selector }; 1425private IList<AttributeRouteModel> GetAttributeRoutes(IList<SelectorModel> selectors)
Microsoft.AspNetCore.Mvc.Cors (1)
CorsApplicationModelProvider.cs (1)
93var selectorModel = selectors[i];
Microsoft.AspNetCore.Mvc.Cors.Test (10)
CorsApplicationModelProviderTest.cs (10)
36var selector = Assert.Single(action.Selectors); 55var selector = Assert.Single(action.Selectors); 73var selector = Assert.Single(action.Selectors); 92var selector = Assert.Single(action.Selectors); 111var selector = Assert.Single(action.Selectors); 129var selector = Assert.Single(action.Selectors); 150var selector = Assert.Single(action.Selectors); 169var selector = Assert.Single(action.Selectors); 188var selector = Assert.Single(action.Selectors); 206var selector = Assert.Single(action.Selectors);
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation (2)
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.RazorPages.Test (2)
DependencyInjection\PageConventionCollectionExtensionsTest.cs (1)
985private static SelectorModel CreateSelectorModel(string template, bool suppressLinkGeneration = false)
Infrastructure\PageActionDescriptorProviderTest.cs (1)
292private static SelectorModel CreateSelectorModel(string template)