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)
759Assert.Single(action.Selectors); 760Assert.Empty(action.Selectors[0].ActionConstraints.OfType<HttpMethodActionConstraint>()); 761Assert.Empty(GetAttributeRoutes(action.Selectors)); 777Assert.Single(action.Selectors); 779action.Selectors[0].ActionConstraints.OfType<HttpMethodActionConstraint>()); 784Assert.Empty(GetAttributeRoutes(action.Selectors)); 801Assert.Single(action.Selectors); 803action.Selectors[0].ActionConstraints.OfType<HttpMethodActionConstraint>()); 808Assert.Empty(GetAttributeRoutes(action.Selectors)); 826Assert.Single(action.Selectors); 828action.Selectors[0].ActionConstraints.OfType<HttpMethodActionConstraint>()); 833Assert.Empty(GetAttributeRoutes(action.Selectors)); 849Assert.Single(action.Selectors); 851action.Selectors[0].ActionConstraints.OfType<HttpMethodActionConstraint>()); 856Assert.Empty(GetAttributeRoutes(action.Selectors)); 872Assert.Single(action.Selectors); 874action.Selectors[0].ActionConstraints.OfType<HttpMethodActionConstraint>()); 881var attributeRoute = Assert.Single(GetAttributeRoutes(action.Selectors)); 900Assert.Single(action.Selectors); 901Assert.Empty(action.Selectors[0].ActionConstraints); 905var attributeRoute = Assert.Single(GetAttributeRoutes(action.Selectors)); 924Assert.Single(action.Selectors); 926action.Selectors[0].ActionConstraints.OfType<HttpMethodActionConstraint>()); 934var attributeRoute = Assert.Single(GetAttributeRoutes(action.Selectors)); 958Assert.Equal(2, action.Selectors.Count); 960foreach (var actionSelectorModel in action.Selectors) 965var selectorModel = Assert.Single(action.Selectors, ai => ai.AttributeRouteModel?.Template == "List"); 970var all = Assert.Single(action.Selectors, ai => ai.AttributeRouteModel?.Template == "All"); 992Assert.Single(action.Selectors); 993Assert.Empty(action.Selectors[0].ActionConstraints); 994Assert.Null(action.Selectors[0].AttributeRouteModel); 1014Assert.Single(action.Selectors); 1015Assert.Empty(action.Selectors[0].ActionConstraints); 1016Assert.Empty(GetAttributeRoutes(action.Selectors)); 1035Assert.Equal(2, action.Selectors.Count); 1038foreach (var selectorModel in action.Selectors) 1047Assert.Single(action.Selectors, ai => ai.AttributeRouteModel.Template.Equals("List")); 1048Assert.Single(action.Selectors, ai => ai.AttributeRouteModel.Template.Equals("All")); 1064Assert.Single(action.Selectors); 1066action.Selectors[0].ActionConstraints.OfType<HttpMethodActionConstraint>()); 1068var attributeRoute = Assert.Single(GetAttributeRoutes(action.Selectors)); 1084Assert.Equal(2, actions.Selectors.Count); 1087var selectorModel = Assert.Single(actions.Selectors, a => a.AttributeRouteModel.Template == "Products"); 1091selectorModel = Assert.Single(actions.Selectors, a => a.AttributeRouteModel.Template == "v2/Products"); 1108Assert.Equal(3, action.Selectors.Count); 1110var selectorModel = Assert.Single(action.Selectors, s => s.AttributeRouteModel.Template == "Products"); 1114selectorModel = Assert.Single(action.Selectors, s => s.AttributeRouteModel.Template == "v2/Products"); 1118selectorModel = Assert.Single(action.Selectors, s => s.AttributeRouteModel.Template == "Products/Buy"); 1135Assert.Equal(2, action.Selectors.Count); 1137var selectorModel = Assert.Single(action.Selectors, s => s.AttributeRouteModel == null); 1141selectorModel = Assert.Single(action.Selectors, s => s.AttributeRouteModel?.Template == "id/{id?}"); 1159Assert.Equal(2, action.Selectors.Count); 1161var selectorModel = Assert.Single(action.Selectors, s => s.AttributeRouteModel?.Template == "Products"); 1165selectorModel = Assert.Single(action.Selectors, s => s.AttributeRouteModel?.Template == null); 1185Assert.Equal(2, actionModel.Selectors.Count); 1188actionModel.Selectors.Where(sm => sm.AttributeRouteModel?.Template == "R1")); 1195actionModel.Selectors.Where(sm => sm.AttributeRouteModel?.Template == "R2")); 1215Assert.Equal(2, actions.Selectors.Count); 1217var selectorModel = Assert.Single(actions.Selectors, a => a.AttributeRouteModel?.Template == "A"); 1220selectorModel = Assert.Single(actions.Selectors, a => a.AttributeRouteModel?.Template == "B"); 1237Assert.Equal(2, action.Selectors.Count); 1239var selectorModel = Assert.Single(action.Selectors, a => a.AttributeRouteModel?.Template == "C"); 1242selectorModel = Assert.Single(action.Selectors, a => a.AttributeRouteModel?.Template == "D"); 1257Assert.NotNull(action.Selectors); 1258Assert.All(action.Selectors, selector => 1263var 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);