2 implementations of ContentTypes
Microsoft.AspNetCore.Http.Abstractions (1)
Metadata\AcceptsMetadata.cs (1)
33public IReadOnlyList<string> ContentTypes { get; }
Microsoft.AspNetCore.Mvc.Core (1)
ConsumesAttribute.cs (1)
103IReadOnlyList<string> IAcceptsMetadata.ContentTypes => _contentTypes;
12 references to ContentTypes
Microsoft.AspNetCore.Mvc.ApiExplorer (2)
DefaultApiDescriptionProvider.cs (1)
479foreach (var contentType in acceptsMetadata.ContentTypes)
EndpointMetadataApiDescriptionProvider.cs (1)
157foreach (var contentType in acceptsMetadata.ContentTypes)
Microsoft.AspNetCore.Routing (10)
Matching\AcceptsMatcherPolicy.cs (10)
44return endpoints.Any(e => e.Metadata.GetMetadata<IAcceptsMetadata>()?.ContentTypes.Count > 0); 62if (metadata == null || metadata.ContentTypes?.Count == 0) 79for (var j = 0; j < metadata.ContentTypes?.Count; j++) 81if (string.Equals("*/*", metadata.ContentTypes[j], StringComparison.Ordinal)) 96for (var j = 0; j < metadata.ContentTypes?.Count; j++) 98var candidateMediaType = new ReadOnlyMediaTypeHeaderValue(metadata.ContentTypes[j]); 154var contentTypes = endpoint.Metadata.GetMetadata<IAcceptsMetadata>()?.ContentTypes; 176var contentTypes = endpoint.Metadata.GetMetadata<IAcceptsMetadata>()?.ContentTypes ?? Array.Empty<string>(); 338x?.ContentTypes.Count > 0 ? x : null, 339y?.ContentTypes.Count > 0 ? y : null);