4 writes to Selectors
Microsoft.AspNetCore.Mvc.Core (2)
ApplicationModels\ActionModel.cs (2)
40
Selectors
= new List<SelectorModel>();
67
Selectors
= new List<SelectorModel>(other.Selectors.Select(s => new SelectorModel(s)));
Microsoft.AspNetCore.Mvc.Core.Test (2)
ApplicationModels\ApiBehaviorApplicationModelProviderTest.cs (2)
54
Selectors
= { new SelectorModel { AttributeRouteModel = new AttributeRouteModel() } },
97
Selectors
= { new SelectorModel { AttributeRouteModel = new AttributeRouteModel() } },
110 references to Selectors
ApiExplorerWebSite (4)
ApiExplorerInboundOutboundConvention.cs (2)
32
action.
Selectors
[0].AttributeRouteModel.SuppressPathMatching = true;
36
action.
Selectors
[0].AttributeRouteModel.SuppressLinkGeneration = true;
ApiExplorerRouteChangeConvention.cs (2)
22
action.
Selectors
.Clear();
23
action.
Selectors
.Add(new SelectorModel
ApplicationModelWebSite (2)
Controllers\HomeController.cs (2)
44
var selector = model.
Selectors
.First(f => f.AttributeRouteModel.Template == "Home/CannotBeRouted");
53
model.
Selectors
[0].AttributeRouteModel.SuppressLinkGeneration = true;
Microsoft.AspNetCore.Mvc.Core (6)
ApplicationModels\ActionAttributeRouteModel.cs (2)
56
foreach (var actionSelector in actionModel.
Selectors
)
150
foreach (var actionSelectorModel in actionModel.
Selectors
)
ApplicationModels\ActionModel.cs (1)
67
Selectors = new List<SelectorModel>(other.
Selectors
.Select(s => new SelectorModel(s)));
ApplicationModels\ApiBehaviorApplicationModelProvider.cs (1)
94
!IsAttributeRouted(actionModel.
Selectors
))
ApplicationModels\DefaultApplicationModelProvider.cs (2)
351
AddRange(actionModel.
Selectors
, CreateSelectors(applicableAttributes));
353
AddReturnTypeMetadata(actionModel.
Selectors
, methodInfo);
Microsoft.AspNetCore.Mvc.Core.Test (87)
ApplicationModels\ActionModelTest.cs (9)
28
action.
Selectors
.Add(new SelectorModel()
46
Assert.NotSame(action.
Selectors
, action2.
Selectors
);
47
Assert.NotNull(action2.
Selectors
);
48
Assert.Single(action2.
Selectors
);
49
Assert.NotSame(action.
Selectors
[0], action2.
Selectors
[0]);
50
Assert.NotSame(route, action2.
Selectors
[0].AttributeRouteModel);
70
action.
Selectors
.Add(selectorModel);
ApplicationModels\ApiBehaviorApplicationModelProviderTest.cs (4)
79
Assert.NotEmpty(actionModel.
Selectors
);
80
Assert.Empty(actionModel.
Selectors
[0].EndpointMetadata);
122
Assert.NotEmpty(actionModel.
Selectors
);
123
Assert.Empty(actionModel.
Selectors
[0].EndpointMetadata);
ApplicationModels\AuthorizationApplicationModelProviderTest.cs (1)
93
var attributeRoutes = action.
Selectors
.Where(sm => sm.AttributeRouteModel != null);
ApplicationModels\ControllerActionDescriptorBuilderTest.cs (4)
41
actionModel.
Selectors
.Add(new SelectorModel());
73
actionModel.
Selectors
.Add(new SelectorModel());
99
actionModel.
Selectors
.Add(new SelectorModel());
125
actionModel.
Selectors
.Add(new SelectorModel());
ApplicationModels\ControllerActionDescriptorProviderTests.cs (1)
1954
action.
Selectors
.Add(new SelectorModel()
ApplicationModels\DefaultApplicationModelProviderTest.cs (66)
759
Assert.Single(action.
Selectors
);
760
Assert.Empty(action.
Selectors
[0].ActionConstraints.OfType<HttpMethodActionConstraint>());
761
Assert.Empty(GetAttributeRoutes(action.
Selectors
));
777
Assert.Single(action.
Selectors
);
779
action.
Selectors
[0].ActionConstraints.OfType<HttpMethodActionConstraint>());
784
Assert.Empty(GetAttributeRoutes(action.
Selectors
));
801
Assert.Single(action.
Selectors
);
803
action.
Selectors
[0].ActionConstraints.OfType<HttpMethodActionConstraint>());
808
Assert.Empty(GetAttributeRoutes(action.
Selectors
));
826
Assert.Single(action.
Selectors
);
828
action.
Selectors
[0].ActionConstraints.OfType<HttpMethodActionConstraint>());
833
Assert.Empty(GetAttributeRoutes(action.
Selectors
));
849
Assert.Single(action.
Selectors
);
851
action.
Selectors
[0].ActionConstraints.OfType<HttpMethodActionConstraint>());
856
Assert.Empty(GetAttributeRoutes(action.
Selectors
));
872
Assert.Single(action.
Selectors
);
874
action.
Selectors
[0].ActionConstraints.OfType<HttpMethodActionConstraint>());
881
var attributeRoute = Assert.Single(GetAttributeRoutes(action.
Selectors
));
900
Assert.Single(action.
Selectors
);
901
Assert.Empty(action.
Selectors
[0].ActionConstraints);
905
var attributeRoute = Assert.Single(GetAttributeRoutes(action.
Selectors
));
924
Assert.Single(action.
Selectors
);
926
action.
Selectors
[0].ActionConstraints.OfType<HttpMethodActionConstraint>());
934
var attributeRoute = Assert.Single(GetAttributeRoutes(action.
Selectors
));
958
Assert.Equal(2, action.
Selectors
.Count);
960
foreach (var actionSelectorModel in action.
Selectors
)
965
var selectorModel = Assert.Single(action.
Selectors
, ai => ai.AttributeRouteModel?.Template == "List");
970
var all = Assert.Single(action.
Selectors
, ai => ai.AttributeRouteModel?.Template == "All");
992
Assert.Single(action.
Selectors
);
993
Assert.Empty(action.
Selectors
[0].ActionConstraints);
994
Assert.Null(action.
Selectors
[0].AttributeRouteModel);
1014
Assert.Single(action.
Selectors
);
1015
Assert.Empty(action.
Selectors
[0].ActionConstraints);
1016
Assert.Empty(GetAttributeRoutes(action.
Selectors
));
1035
Assert.Equal(2, action.
Selectors
.Count);
1038
foreach (var selectorModel in action.
Selectors
)
1047
Assert.Single(action.
Selectors
, ai => ai.AttributeRouteModel.Template.Equals("List"));
1048
Assert.Single(action.
Selectors
, ai => ai.AttributeRouteModel.Template.Equals("All"));
1064
Assert.Single(action.
Selectors
);
1066
action.
Selectors
[0].ActionConstraints.OfType<HttpMethodActionConstraint>());
1068
var attributeRoute = Assert.Single(GetAttributeRoutes(action.
Selectors
));
1084
Assert.Equal(2, actions.
Selectors
.Count);
1087
var selectorModel = Assert.Single(actions.
Selectors
, a => a.AttributeRouteModel.Template == "Products");
1091
selectorModel = Assert.Single(actions.
Selectors
, a => a.AttributeRouteModel.Template == "v2/Products");
1108
Assert.Equal(3, action.
Selectors
.Count);
1110
var selectorModel = Assert.Single(action.
Selectors
, s => s.AttributeRouteModel.Template == "Products");
1114
selectorModel = Assert.Single(action.
Selectors
, s => s.AttributeRouteModel.Template == "v2/Products");
1118
selectorModel = Assert.Single(action.
Selectors
, s => s.AttributeRouteModel.Template == "Products/Buy");
1135
Assert.Equal(2, action.
Selectors
.Count);
1137
var selectorModel = Assert.Single(action.
Selectors
, s => s.AttributeRouteModel == null);
1141
selectorModel = Assert.Single(action.
Selectors
, s => s.AttributeRouteModel?.Template == "id/{id?}");
1159
Assert.Equal(2, action.
Selectors
.Count);
1161
var selectorModel = Assert.Single(action.
Selectors
, s => s.AttributeRouteModel?.Template == "Products");
1165
selectorModel = Assert.Single(action.
Selectors
, s => s.AttributeRouteModel?.Template == null);
1185
Assert.Equal(2, actionModel.
Selectors
.Count);
1188
actionModel.
Selectors
.Where(sm => sm.AttributeRouteModel?.Template == "R1"));
1195
actionModel.
Selectors
.Where(sm => sm.AttributeRouteModel?.Template == "R2"));
1215
Assert.Equal(2, actions.
Selectors
.Count);
1217
var selectorModel = Assert.Single(actions.
Selectors
, a => a.AttributeRouteModel?.Template == "A");
1220
selectorModel = Assert.Single(actions.
Selectors
, a => a.AttributeRouteModel?.Template == "B");
1237
Assert.Equal(2, action.
Selectors
.Count);
1239
var selectorModel = Assert.Single(action.
Selectors
, a => a.AttributeRouteModel?.Template == "C");
1242
selectorModel = Assert.Single(action.
Selectors
, a => a.AttributeRouteModel?.Template == "D");
1257
Assert.NotNull(action.
Selectors
);
1258
Assert.All(action.
Selectors
, selector =>
1263
var metadata = action.
Selectors
[0].EndpointMetadata.OfType<ProducesResponseTypeMetadata>().Single();
ApplicationModels\RouteTokenTransformerConventionTest.cs (2)
19
model.
Selectors
.Add(new SelectorModel()
39
model.
Selectors
.Add(new SelectorModel()
Microsoft.AspNetCore.Mvc.Cors (1)
CorsApplicationModelProvider.cs (1)
87
var selectors = actionModel.
Selectors
;
Microsoft.AspNetCore.Mvc.Cors.Test (10)
CorsApplicationModelProviderTest.cs (10)
36
var selector = Assert.Single(action.
Selectors
);
55
var selector = Assert.Single(action.
Selectors
);
73
var selector = Assert.Single(action.
Selectors
);
92
var selector = Assert.Single(action.
Selectors
);
111
var selector = Assert.Single(action.
Selectors
);
129
var selector = Assert.Single(action.
Selectors
);
150
var selector = Assert.Single(action.
Selectors
);
169
var selector = Assert.Single(action.
Selectors
);
188
var selector = Assert.Single(action.
Selectors
);
206
var selector = Assert.Single(action.
Selectors
);