35 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)
622var selectorModel = new SelectorModel();
Microsoft.AspNetCore.Mvc.Core.Test (15)
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\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
77 references to SelectorModel
ApplicationModelWebSite (1)
Controllers\HomeController.cs (1)
44var selector = model.Selectors.First(f => f.AttributeRouteModel.Template == "Home/CannotBeRouted");
Microsoft.AspNetCore.Mvc.Core (49)
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 (4)
461private static IList<SelectorModel> CreateSelectors(IList<object> attributes) 543var selectorModels = new List<SelectorModel>(); 620private static SelectorModel CreateSelectorModel(IRouteTemplateProvider? route, IList<object> attributes) 622var 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 (3)
ApplicationModels\ActionModelTest.cs (1)
68var selectorModel = new SelectorModel();
ApplicationModels\ControllerModelTest.cs (1)
72var selectorModel = new SelectorModel();
ApplicationModels\DefaultApplicationModelProviderTest.cs (1)
1384private 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)