4 implementations of HttpMethods
Microsoft.AspNetCore.Routing (1)
HttpMethodMetadata.cs (1)
54public IReadOnlyList<string> HttpMethods { get; }
Microsoft.AspNetCore.Routing.Tests (2)
Builder\RequestDelegateEndpointRouteBuilderExtensionsTest.cs (1)
535public IReadOnlyList<string> HttpMethods { get; }
Builder\RouteHandlerEndpointRouteBuilderExtensionsTest.cs (1)
1150public IReadOnlyList<string> HttpMethods { get; }
RoutingSandbox (1)
UseEndpointRoutingStartup.cs (1)
116public IReadOnlyList<string> HttpMethods { get; } = new List<string> { "GET" };
47 references to HttpMethods
Microsoft.AspNetCore.Diagnostics (1)
DeveloperExceptionPage\DeveloperExceptionPageMiddlewareImpl.cs (1)
354var httpMethods = endpoint.Metadata.GetMetadata<IHttpMethodMetadata>()?.HttpMethods;
Microsoft.AspNetCore.Grpc.JsonTranscoding.Tests (7)
JsonTranscodingServiceMethodProviderTests.cs (7)
30Assert.Equal("GET", endpoint.Metadata.GetMetadata<IHttpMethodMetadata>()?.HttpMethods.Single()); 46Assert.Equal("HEAD", endpoint.Metadata.GetMetadata<IHttpMethodMetadata>()?.HttpMethods.Single()); 61Assert.Equal("GET", getMethodModel.Metadata.GetMetadata<IHttpMethodMetadata>()?.HttpMethods.Single()); 66Assert.Equal("DELETE", additionalMethodModel.Metadata.GetMetadata<IHttpMethodMetadata>()?.HttpMethods.Single()); 81Assert.Equal("POST", startFrameImport.Metadata.GetMetadata<IHttpMethodMetadata>()?.HttpMethods.Single()); 85Assert.Equal("POST", getFrameImport.Metadata.GetMetadata<IHttpMethodMetadata>()?.HttpMethods.Single()); 157Assert.Equal("GET", endpoint.Metadata.GetMetadata<IHttpMethodMetadata>()?.HttpMethods.Single());
Microsoft.AspNetCore.Mvc.ApiExplorer (2)
EndpointMetadataApiDescriptionProvider.cs (2)
66var disableInferredBody = httpMethodMetadata.HttpMethods.Any(ShouldDisableInferredBody); 71foreach (var httpMethod in httpMethodMetadata.HttpMethods)
Microsoft.AspNetCore.Mvc.Core.Test (1)
ApplicationModels\ControllerActionDescriptorProviderTests.cs (1)
329Assert.Equal(httpMethod, lastHttpMethodMetadata.HttpMethods.Single(), ignoreCase: true);
Microsoft.AspNetCore.OpenApi (1)
Services\OpenApiGenerator.cs (1)
63httpMethodMetadata.HttpMethods.SingleOrDefault() is { } method &&
Microsoft.AspNetCore.Routing (8)
EndpointDataSource.cs (1)
128sb.AppendJoin(", ", httpMethodMetadata.HttpMethods);
Matching\HttpMethodMatcherPolicy.cs (7)
63if (endpoints[i].Metadata.GetMetadata<IHttpMethodMetadata>()?.HttpMethods.Count > 0) 100if (metadata == null || metadata.HttpMethods.Count == 0) 128for (var j = 0; j < metadata.HttpMethods.Count; j++) 130var candidateMethod = metadata.HttpMethods[j]; 301return metadata == null ? (Array.Empty<string>(), false) : (metadata.HttpMethods, metadata.AcceptCorsPreflight); 436x?.HttpMethods.Count > 0 ? x : null, 437y?.HttpMethods.Count > 0 ? y : null);
Microsoft.AspNetCore.Routing.Tests (27)
Builder\GroupTest.cs (3)
39var method = Assert.Single(methodMetadata!.HttpMethods); 71var method = Assert.Single(methodMetadata!.HttpMethods); 105var method = Assert.Single(methodMetadata!.HttpMethods);
Builder\RequestDelegateEndpointRouteBuilderExtensionsTest.cs (2)
420Assert.Equal("BUILDER", endpoint.Metadata.GetMetadata<IHttpMethodMetadata>()?.HttpMethods.Single()); 425return Assert.Single(httpMethodMetadata.HttpMethods);
Builder\RouteHandlerEndpointRouteBuilderExtensionsTest.cs (22)
82static string GetMethod(IHttpMethodMetadata metadata) => Assert.Single(metadata.HttpMethods); 89Assert.Equal("BUILDER", endpoint.Metadata.GetMetadata<IHttpMethodMetadata>()!.HttpMethods.Single()); 104var method = Assert.Single(methodMetadata!.HttpMethods); 124var method = Assert.Single(methodMetadata!.HttpMethods); 150var method = Assert.Single(methodMetadata!.HttpMethods); 188var method = Assert.Single(methodMetadata!.HttpMethods); 272var method = Assert.Single(methodMetadata!.HttpMethods); 292var method = Assert.Single(methodMetadata!.HttpMethods); 312var method = Assert.Single(methodMetadata!.HttpMethods); 336var method = Assert.Single(methodMetadata!.HttpMethods); 356var method = Assert.Single(methodMetadata!.HttpMethods); 376var method = Assert.Single(methodMetadata!.HttpMethods); 400var method = Assert.Single(methodMetadata!.HttpMethods); 420var method = Assert.Single(methodMetadata!.HttpMethods); 440var method = Assert.Single(methodMetadata!.HttpMethods); 474var method = Assert.Single(methodMetadata!.HttpMethods); 495var method = Assert.Single(methodMetadata!.HttpMethods); 525var method = Assert.Single(methodMetadata!.HttpMethods); 566var method = Assert.Single(methodMetadata!.HttpMethods); 670var method = Assert.Single(methodMetadata!.HttpMethods); 708var method = Assert.Single(methodMetadata!.HttpMethods); 728var method = Assert.Single(methodMetadata!.HttpMethods);