3 writes to ActionConstraints
Microsoft.AspNetCore.Mvc.Core (2)
ApplicationModels\SelectorModel.cs (2)
18ActionConstraints = new List<IActionConstraintMetadata>(); 30ActionConstraints = new List<IActionConstraintMetadata>(other.ActionConstraints);
Microsoft.AspNetCore.Mvc.RazorPages.Test (1)
Infrastructure\PageActionDescriptorProviderTest.cs (1)
180ActionConstraints = { expected }
58 references to ActionConstraints
Microsoft.AspNetCore.Mvc.Core (13)
ApplicationModels\ActionAttributeRouteModel.cs (7)
37for (var i = additionalSelector.ActionConstraints.Count - 1; i >= 0; i--) 39if (additionalSelector.ActionConstraints[i] is IRouteTemplateProvider) 41additionalSelector.ActionConstraints.RemoveAt(i); 73AddActionConstraints(selector, additionalSelector?.ActionConstraints); 91AddActionConstraints(selector, controllerSelector.ActionConstraints); 110AddActionConstraints(selector, additionalSelector?.ActionConstraints); 124selector.ActionConstraints.Add(actionConstraints[i]);
ApplicationModels\ApplicationModelFactory.cs (1)
303var verbs = selector.ActionConstraints?.OfType<HttpMethodActionConstraint>().FirstOrDefault()?.HttpMethods;
ApplicationModels\ControllerActionDescriptorBuilder.cs (2)
183if (selectorModel.ActionConstraints?.Count > 0) 185actionDescriptor.ActionConstraints = new List<IActionConstraintMetadata>(selectorModel.ActionConstraints);
ApplicationModels\DefaultApplicationModelProvider.cs (2)
661AddRange(selectorModel.ActionConstraints, attributes.OfType<IActionConstraintMetadata>()); 673selectorModel.ActionConstraints.Add(new HttpMethodActionConstraint(httpMethods));
ApplicationModels\SelectorModel.cs (1)
30ActionConstraints = new List<IActionConstraintMetadata>(other.ActionConstraints);
Microsoft.AspNetCore.Mvc.Core.Test (33)
ApplicationModels\ActionModelTest.cs (1)
69selectorModel.ActionConstraints.Add(new HttpMethodActionConstraint(new string[] { "GET" }));
ApplicationModels\ControllerModelTest.cs (3)
48Assert.NotSame(controller.Selectors[0].ActionConstraints, controller2.Selectors[0].ActionConstraints); 73selectorModel.ActionConstraints.Add(new HttpMethodActionConstraint(new string[] { "GET" }));
ApplicationModels\DefaultApplicationModelProviderTest.cs (29)
761Assert.Empty(action.Selectors[0].ActionConstraints.OfType<HttpMethodActionConstraint>()); 780action.Selectors[0].ActionConstraints.OfType<HttpMethodActionConstraint>()); 804action.Selectors[0].ActionConstraints.OfType<HttpMethodActionConstraint>()); 829action.Selectors[0].ActionConstraints.OfType<HttpMethodActionConstraint>()); 852action.Selectors[0].ActionConstraints.OfType<HttpMethodActionConstraint>()); 875action.Selectors[0].ActionConstraints.OfType<HttpMethodActionConstraint>()); 902Assert.Empty(action.Selectors[0].ActionConstraints); 927action.Selectors[0].ActionConstraints.OfType<HttpMethodActionConstraint>()); 967var methodConstraint = Assert.Single(selectorModel.ActionConstraints.OfType<HttpMethodActionConstraint>()); 972methodConstraint = Assert.Single(all.ActionConstraints.OfType<HttpMethodActionConstraint>()); 994Assert.Empty(action.Selectors[0].ActionConstraints); 1016Assert.Empty(action.Selectors[0].ActionConstraints); 1041var methodConstraint = Assert.Single(selectorModel.ActionConstraints.OfType<HttpMethodActionConstraint>()); 1067action.Selectors[0].ActionConstraints.OfType<HttpMethodActionConstraint>()); 1089var methodConstraint = Assert.Single(selectorModel.ActionConstraints.OfType<HttpMethodActionConstraint>()); 1093methodConstraint = Assert.Single(selectorModel.ActionConstraints.OfType<HttpMethodActionConstraint>()); 1112var methodConstraint = Assert.Single(selectorModel.ActionConstraints.OfType<HttpMethodActionConstraint>()); 1116methodConstraint = Assert.Single(selectorModel.ActionConstraints.OfType<HttpMethodActionConstraint>()); 1120methodConstraint = Assert.Single(selectorModel.ActionConstraints.OfType<HttpMethodActionConstraint>()); 1139var methodConstraint = Assert.Single(selectorModel.ActionConstraints.OfType<HttpMethodActionConstraint>()); 1143methodConstraint = Assert.Single(selectorModel.ActionConstraints.OfType<HttpMethodActionConstraint>()); 1163var methodConstraint = Assert.Single(selectorModel.ActionConstraints.OfType<HttpMethodActionConstraint>()); 1167methodConstraint = Assert.Single(selectorModel.ActionConstraints.OfType<HttpMethodActionConstraint>()); 1191Assert.Equal(2, selectorModel.ActionConstraints.Count); 1192Assert.Single(selectorModel.ActionConstraints.OfType<RouteAndConstraintAttribute>()); 1193Assert.Single(selectorModel.ActionConstraints.OfType<ConstraintAttribute>()); 1198Assert.Equal(2, selectorModel.ActionConstraints.Count); 1199Assert.Single(selectorModel.ActionConstraints.OfType<RouteAndConstraintAttribute>()); 1200Assert.Single(selectorModel.ActionConstraints.OfType<ConstraintAttribute>());
Microsoft.AspNetCore.Mvc.Cors (1)
CorsApplicationModelProvider.cs (1)
95var actionConstraints = selectorModel.ActionConstraints;
Microsoft.AspNetCore.Mvc.Cors.Test (10)
CorsApplicationModelProviderTest.cs (10)
37var constraint = Assert.Single(selector.ActionConstraints, c => c is HttpMethodActionConstraint); 56var constraint = Assert.Single(selector.ActionConstraints, c => c is HttpMethodActionConstraint); 74var constraint = Assert.Single(selector.ActionConstraints, c => c is HttpMethodActionConstraint); 93var constraint = Assert.Single(selector.ActionConstraints, c => c is HttpMethodActionConstraint); 112var constraint = Assert.Single(selector.ActionConstraints, c => c is HttpMethodActionConstraint); 130var constraint = Assert.Single(selector.ActionConstraints, c => c is HttpMethodActionConstraint); 151var constraint = Assert.Single(selector.ActionConstraints, c => c is HttpMethodActionConstraint); 170var constraint = Assert.Single(selector.ActionConstraints, c => c is HttpMethodActionConstraint); 189var constraint = Assert.Single(selector.ActionConstraints, c => c is HttpMethodActionConstraint); 207var constraint = Assert.Single(selector.ActionConstraints, c => c is HttpMethodActionConstraint);
Microsoft.AspNetCore.Mvc.RazorPages (1)
Infrastructure\PageActionDescriptorProvider.cs (1)
92ActionConstraints = selector.ActionConstraints.ToList(),