2 implementations of IAcceptsMetadata
Microsoft.AspNetCore.Http.Abstractions (1)
Metadata\AcceptsMetadata.cs (1)
13public sealed class AcceptsMetadata : IAcceptsMetadata
Microsoft.AspNetCore.Mvc.Core (1)
ConsumesAttribute.cs (1)
26IAcceptsMetadata
20 references to IAcceptsMetadata
Microsoft.AspNetCore.Http.Extensions (1)
RequestDelegateFactoryOptions.cs (1)
46/// <see cref="IAcceptsMetadata"/> that <see cref="RequestDelegateFactory.Create(Delegate, RequestDelegateFactoryOptions?)"/> infers automatically
Microsoft.AspNetCore.Mvc.ApiExplorer (5)
DefaultApiDescriptionProvider.cs (3)
133var acceptsMetadata = action.EndpointMetadata.OfType<IAcceptsMetadata>().LastOrDefault(); 470internal static MediaTypeCollection GetDeclaredContentTypes(IReadOnlyList<IApiRequestMetadataProvider>? requestMetadataAttributes, IAcceptsMetadata? acceptsMetadata)
EndpointMetadataApiDescriptionProvider.cs (2)
134var acceptsMetadata = routeEndpoint.Metadata.GetMetadata<IAcceptsMetadata>();
Microsoft.AspNetCore.Mvc.Core (2)
ConsumesAttribute.cs (2)
101Type? IAcceptsMetadata.RequestType => _requestType; 103IReadOnlyList<string> IAcceptsMetadata.ContentTypes => _contentTypes;
Microsoft.AspNetCore.Routing (12)
Builder\OpenApiRouteHandlerBuilderExtensions.cs (4)
209/// Adds <see cref="IAcceptsMetadata"/> to <see cref="EndpointBuilder.Metadata"/> for all endpoints 226/// Adds <see cref="IAcceptsMetadata"/> to <see cref="EndpointBuilder.Metadata"/> for all endpoints 245/// Adds <see cref="IAcceptsMetadata"/> to <see cref="EndpointBuilder.Metadata"/> for all endpoints 263/// Adds <see cref="IAcceptsMetadata"/> to <see cref="EndpointBuilder.Metadata"/> for all endpoints
Matching\AcceptsMatcherPolicy.cs (8)
44return endpoints.Any(e => e.Metadata.GetMetadata<IAcceptsMetadata>()?.ContentTypes.Count > 0); 61var metadata = candidates[i].Endpoint?.Metadata.GetMetadata<IAcceptsMetadata>(); 154var contentTypes = endpoint.Metadata.GetMetadata<IAcceptsMetadata>()?.ContentTypes; 176var contentTypes = endpoint.Metadata.GetMetadata<IAcceptsMetadata>()?.ContentTypes ?? Array.Empty<string>(); 332private sealed class ConsumesMetadataEndpointComparer : EndpointMetadataComparer<IAcceptsMetadata> 334protected override int CompareMetadata(IAcceptsMetadata? x, IAcceptsMetadata? y)