4 writes to Selectors
Microsoft.AspNetCore.Mvc.Core (2)
ApplicationModels\ActionModel.cs (2)
40Selectors = new List<SelectorModel>(); 67Selectors = new List<SelectorModel>(other.Selectors.Select(s => new SelectorModel(s)));
Microsoft.AspNetCore.Mvc.Core.Test (2)
ApplicationModels\ApiBehaviorApplicationModelProviderTest.cs (2)
54Selectors = { new SelectorModel { AttributeRouteModel = new AttributeRouteModel() } }, 97Selectors = { new SelectorModel { AttributeRouteModel = new AttributeRouteModel() } },
110 references to Selectors
ApiExplorerWebSite (4)
ApiExplorerInboundOutboundConvention.cs (2)
32action.Selectors[0].AttributeRouteModel.SuppressPathMatching = true; 36action.Selectors[0].AttributeRouteModel.SuppressLinkGeneration = true;
ApiExplorerRouteChangeConvention.cs (2)
22action.Selectors.Clear(); 23action.Selectors.Add(new SelectorModel
ApplicationModelWebSite (2)
Controllers\HomeController.cs (2)
44var selector = model.Selectors.First(f => f.AttributeRouteModel.Template == "Home/CannotBeRouted"); 53model.Selectors[0].AttributeRouteModel.SuppressLinkGeneration = true;
Microsoft.AspNetCore.Mvc.Core (6)
ApplicationModels\ActionAttributeRouteModel.cs (2)
56foreach (var actionSelector in actionModel.Selectors) 150foreach (var actionSelectorModel in actionModel.Selectors)
ApplicationModels\ActionModel.cs (1)
67Selectors = new List<SelectorModel>(other.Selectors.Select(s => new SelectorModel(s)));
ApplicationModels\ApiBehaviorApplicationModelProvider.cs (1)
94!IsAttributeRouted(actionModel.Selectors))
ApplicationModels\DefaultApplicationModelProvider.cs (2)
351AddRange(actionModel.Selectors, CreateSelectors(applicableAttributes)); 353AddReturnTypeMetadata(actionModel.Selectors, methodInfo);
Microsoft.AspNetCore.Mvc.Core.Test (87)
ApplicationModels\ActionModelTest.cs (9)
28action.Selectors.Add(new SelectorModel() 46Assert.NotSame(action.Selectors, action2.Selectors); 47Assert.NotNull(action2.Selectors); 48Assert.Single(action2.Selectors); 49Assert.NotSame(action.Selectors[0], action2.Selectors[0]); 50Assert.NotSame(route, action2.Selectors[0].AttributeRouteModel); 70action.Selectors.Add(selectorModel);
ApplicationModels\ApiBehaviorApplicationModelProviderTest.cs (4)
79Assert.NotEmpty(actionModel.Selectors); 80Assert.Empty(actionModel.Selectors[0].EndpointMetadata); 122Assert.NotEmpty(actionModel.Selectors); 123Assert.Empty(actionModel.Selectors[0].EndpointMetadata);
ApplicationModels\AuthorizationApplicationModelProviderTest.cs (1)
93var attributeRoutes = action.Selectors.Where(sm => sm.AttributeRouteModel != null);
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\DefaultApplicationModelProviderTest.cs (66)
760Assert.Single(action.Selectors); 761Assert.Empty(action.Selectors[0].ActionConstraints.OfType<HttpMethodActionConstraint>()); 762Assert.Empty(GetAttributeRoutes(action.Selectors)); 778Assert.Single(action.Selectors); 780action.Selectors[0].ActionConstraints.OfType<HttpMethodActionConstraint>()); 785Assert.Empty(GetAttributeRoutes(action.Selectors)); 802Assert.Single(action.Selectors); 804action.Selectors[0].ActionConstraints.OfType<HttpMethodActionConstraint>()); 809Assert.Empty(GetAttributeRoutes(action.Selectors)); 827Assert.Single(action.Selectors); 829action.Selectors[0].ActionConstraints.OfType<HttpMethodActionConstraint>()); 834Assert.Empty(GetAttributeRoutes(action.Selectors)); 850Assert.Single(action.Selectors); 852action.Selectors[0].ActionConstraints.OfType<HttpMethodActionConstraint>()); 857Assert.Empty(GetAttributeRoutes(action.Selectors)); 873Assert.Single(action.Selectors); 875action.Selectors[0].ActionConstraints.OfType<HttpMethodActionConstraint>()); 882var attributeRoute = Assert.Single(GetAttributeRoutes(action.Selectors)); 901Assert.Single(action.Selectors); 902Assert.Empty(action.Selectors[0].ActionConstraints); 906var attributeRoute = Assert.Single(GetAttributeRoutes(action.Selectors)); 925Assert.Single(action.Selectors); 927action.Selectors[0].ActionConstraints.OfType<HttpMethodActionConstraint>()); 935var attributeRoute = Assert.Single(GetAttributeRoutes(action.Selectors)); 959Assert.Equal(2, action.Selectors.Count); 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"); 993Assert.Single(action.Selectors); 994Assert.Empty(action.Selectors[0].ActionConstraints); 995Assert.Null(action.Selectors[0].AttributeRouteModel); 1015Assert.Single(action.Selectors); 1016Assert.Empty(action.Selectors[0].ActionConstraints); 1017Assert.Empty(GetAttributeRoutes(action.Selectors)); 1036Assert.Equal(2, action.Selectors.Count); 1039foreach (var selectorModel in action.Selectors) 1048Assert.Single(action.Selectors, ai => ai.AttributeRouteModel.Template.Equals("List")); 1049Assert.Single(action.Selectors, ai => ai.AttributeRouteModel.Template.Equals("All")); 1065Assert.Single(action.Selectors); 1067action.Selectors[0].ActionConstraints.OfType<HttpMethodActionConstraint>()); 1069var attributeRoute = Assert.Single(GetAttributeRoutes(action.Selectors)); 1085Assert.Equal(2, actions.Selectors.Count); 1088var selectorModel = Assert.Single(actions.Selectors, a => a.AttributeRouteModel.Template == "Products"); 1092selectorModel = Assert.Single(actions.Selectors, a => a.AttributeRouteModel.Template == "v2/Products"); 1109Assert.Equal(3, action.Selectors.Count); 1111var selectorModel = Assert.Single(action.Selectors, s => s.AttributeRouteModel.Template == "Products"); 1115selectorModel = Assert.Single(action.Selectors, s => s.AttributeRouteModel.Template == "v2/Products"); 1119selectorModel = Assert.Single(action.Selectors, s => s.AttributeRouteModel.Template == "Products/Buy"); 1136Assert.Equal(2, action.Selectors.Count); 1138var selectorModel = Assert.Single(action.Selectors, s => s.AttributeRouteModel == null); 1142selectorModel = Assert.Single(action.Selectors, s => s.AttributeRouteModel?.Template == "id/{id?}"); 1160Assert.Equal(2, action.Selectors.Count); 1162var selectorModel = Assert.Single(action.Selectors, s => s.AttributeRouteModel?.Template == "Products"); 1166selectorModel = Assert.Single(action.Selectors, s => s.AttributeRouteModel?.Template == null); 1186Assert.Equal(2, actionModel.Selectors.Count); 1189actionModel.Selectors.Where(sm => sm.AttributeRouteModel?.Template == "R1")); 1196actionModel.Selectors.Where(sm => sm.AttributeRouteModel?.Template == "R2")); 1216Assert.Equal(2, actions.Selectors.Count); 1218var selectorModel = Assert.Single(actions.Selectors, a => a.AttributeRouteModel?.Template == "A"); 1221selectorModel = Assert.Single(actions.Selectors, a => a.AttributeRouteModel?.Template == "B"); 1238Assert.Equal(2, action.Selectors.Count); 1240var selectorModel = Assert.Single(action.Selectors, a => a.AttributeRouteModel?.Template == "C"); 1243selectorModel = Assert.Single(action.Selectors, a => a.AttributeRouteModel?.Template == "D"); 1258Assert.NotNull(action.Selectors); 1259Assert.All(action.Selectors, selector => 1264var metadata = action.Selectors[0].EndpointMetadata.OfType<ProducesResponseTypeMetadata>().Single();
ApplicationModels\RouteTokenTransformerConventionTest.cs (2)
19model.Selectors.Add(new SelectorModel() 39model.Selectors.Add(new SelectorModel()
Microsoft.AspNetCore.Mvc.Cors (1)
CorsApplicationModelProvider.cs (1)
87var selectors = actionModel.Selectors;
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);