41 references to HttpMethods
Microsoft.AspNetCore.Mvc.ApiExplorer (1)
DefaultApiDescriptionProvider.cs (1)
379
return action.ActionConstraints.OfType<HttpMethodActionConstraint>().SelectMany(c => c.
HttpMethods
);
Microsoft.AspNetCore.Mvc.Core (2)
ApplicationModels\ApplicationModelFactory.cs (1)
303
var verbs = selector.ActionConstraints?.OfType<HttpMethodActionConstraint>().FirstOrDefault()?.
HttpMethods
;
Routing\ActionEndpointFactory.cs (1)
421
builder.Metadata.Add(new HttpMethodMetadata(httpMethodActionConstraint.
HttpMethods
));
Microsoft.AspNetCore.Mvc.Core.Test (36)
ApplicationModels\ControllerActionDescriptorProviderTests.cs (11)
95
Assert.Equal(new string[] { "POST" }, constraint.
HttpMethods
);
112
Assert.Equal(new string[] { "PUT", "PATCH" }, constraint.
HttpMethods
);
488
Assert.NotNull(methodConstraint.
HttpMethods
);
489
Assert.Equal(new[] { "POST" }, methodConstraint.
HttpMethods
);
513
Assert.NotNull(methodConstraint.
HttpMethods
);
514
Assert.Equal(new[] { "PUT" }, methodConstraint.
HttpMethods
);
546
a => a.ActionConstraints.OfType<HttpMethodActionConstraint>().Single().
HttpMethods
.Single() == "PUT");
553
a => a.ActionConstraints.OfType<HttpMethodActionConstraint>().Single().
HttpMethods
.Single() == "POST");
585
a => a.ActionConstraints.OfType<HttpMethodActionConstraint>().Single().
HttpMethods
.Single() == "POST");
592
a => a.ActionConstraints.OfType<HttpMethodActionConstraint>().Single().
HttpMethods
.Single() == "PUT");
648
.SelectMany(c => c.
HttpMethods
)
ApplicationModels\DefaultApplicationModelProviderTest.cs (25)
780
Assert.Contains("PUT", methodConstraint.
HttpMethods
);
781
Assert.Contains("PATCH", methodConstraint.
HttpMethods
);
804
Assert.Contains("DELETE", methodConstraint.
HttpMethods
);
805
Assert.Contains("HEAD", methodConstraint.
HttpMethods
);
829
Assert.Contains("GET", methodConstraint.
HttpMethods
);
830
Assert.Contains("POST", methodConstraint.
HttpMethods
);
831
Assert.Contains("HEAD", methodConstraint.
HttpMethods
);
852
Assert.Contains("GET", methodConstraint.
HttpMethods
);
853
Assert.Contains("PUT", methodConstraint.
HttpMethods
);
854
Assert.Contains("POST", methodConstraint.
HttpMethods
);
878
var httpMethod = Assert.Single(methodConstraint.
HttpMethods
);
932
methodConstraint.
HttpMethods
.OrderBy(m => m, StringComparer.Ordinal));
967
var listMethod = Assert.Single(methodConstraint.
HttpMethods
);
972
var allMethod = Assert.Single(methodConstraint.
HttpMethods
);
1041
var httpMethod = Assert.Single(methodConstraint.
HttpMethods
);
1067
Assert.Equal<string>(new string[] { "GET" }, methodConstraint.
HttpMethods
);
1089
Assert.Equal(new[] { "GET", "POST" }, methodConstraint.
HttpMethods
.OrderBy(key => key, StringComparer.Ordinal));
1093
Assert.Equal(new[] { "GET", "POST" }, methodConstraint.
HttpMethods
.OrderBy(key => key, StringComparer.Ordinal));
1112
Assert.Equal<string>(new string[] { "GET" }, methodConstraint.
HttpMethods
);
1116
Assert.Equal<string>(new string[] { "GET" }, methodConstraint.
HttpMethods
);
1120
Assert.Equal<string>(new string[] { "POST" }, methodConstraint.
HttpMethods
);
1139
Assert.Equal(new string[] { "GET" }, methodConstraint.
HttpMethods
);
1143
Assert.Equal(new string[] { "GET" }, methodConstraint.
HttpMethods
);
1163
Assert.Equal<string>(new string[] { "POST" }, methodConstraint.
HttpMethods
);
1167
Assert.Equal<string>(new string[] { "GET" }, methodConstraint.
HttpMethods
);
Microsoft.AspNetCore.Mvc.Cors (2)
CorsHttpMethodActionConstraint.cs (2)
16
: base(constraint.
HttpMethods
)
24
var methods = (ReadOnlyCollection<string>)
HttpMethods
;