19 implementations of IEndpointParameterMetadataProvider
Microsoft.AspNetCore.Http.Extensions.Tests (9)
RequestDelegateFactoryTests.cs (4)
3418
private class RemovesAcceptsParameterMetadata :
IEndpointParameterMetadataProvider
3474
private class AddsCustomParameterMetadataAsProperty :
IEndpointParameterMetadataProvider
, IEndpointMetadataProvider
3497
private class AddsCustomParameterMetadata :
IEndpointParameterMetadataProvider
, IEndpointMetadataProvider//, IParsable<AddsCustomParameterMetadata>
3520
private class AddsCustomParameterMetadataBindable :
IEndpointParameterMetadataProvider
, IEndpointMetadataProvider
RequestDelegateGenerator\SharedTypes.cs (5)
30
public class CustomMetadataEmitter : IEndpointMetadataProvider,
IEndpointParameterMetadataProvider
555
public class AddsCustomParameterMetadataBindable :
IEndpointParameterMetadataProvider
, IEndpointMetadataProvider
590
public class AddsCustomParameterMetadata :
IEndpointParameterMetadataProvider
, IEndpointMetadataProvider
605
public class AddsCustomParameterMetadataAsProperty :
IEndpointParameterMetadataProvider
, IEndpointMetadataProvider
640
public class RemovesAcceptsParameterMetadata :
IEndpointParameterMetadataProvider
Microsoft.AspNetCore.Http.Microbenchmarks (5)
src\Http\Http.Extensions\test\RequestDelegateGenerator\SharedTypes.cs (5)
30
public class CustomMetadataEmitter : IEndpointMetadataProvider,
IEndpointParameterMetadataProvider
555
public class AddsCustomParameterMetadataBindable :
IEndpointParameterMetadataProvider
, IEndpointMetadataProvider
590
public class AddsCustomParameterMetadata :
IEndpointParameterMetadataProvider
, IEndpointMetadataProvider
605
public class AddsCustomParameterMetadataAsProperty :
IEndpointParameterMetadataProvider
, IEndpointMetadataProvider
640
public class RemovesAcceptsParameterMetadata :
IEndpointParameterMetadataProvider
Microsoft.AspNetCore.JsonPatch.SystemTextJson (2)
JsonPatchDocument.cs (1)
24
public class JsonPatchDocument : IJsonPatchDocument,
IEndpointParameterMetadataProvider
JsonPatchDocumentOfT.cs (1)
28
public class JsonPatchDocument<TModel> : IJsonPatchDocument,
IEndpointParameterMetadataProvider
where TModel : class
Microsoft.AspNetCore.Mvc.Core.Test (2)
ApplicationModels\EndpointMetadataProviderTest.cs (2)
392
private class AddsCustomParameterMetadata :
IEndpointParameterMetadataProvider
, IEndpointMetadataProvider
474
private class RemovesAcceptsParameterMetadata :
IEndpointParameterMetadataProvider
Microsoft.AspNetCore.Routing.Tests (1)
Builder\RequestDelegateEndpointRouteBuilderExtensionsTest.cs (1)
561
private class AddsCustomParameterMetadata :
IEndpointParameterMetadataProvider
, IEndpointMetadataProvider
8 references to IEndpointParameterMetadataProvider
Microsoft.AspNetCore.Http.Extensions (4)
RequestDelegateFactory.cs (1)
135
/// This includes metadata inferred by <see cref="IEndpointMetadataProvider"/> and <see cref="
IEndpointParameterMetadataProvider
"/> implemented by parameter and return types to the <paramref name="methodInfo"/>.
RequestDelegateFactoryOptions.cs (1)
45
/// the delegate signature that implement <see cref="IEndpointMetadataProvider" /> or <see cref="
IEndpointParameterMetadataProvider
" />. The exception to this general rule is the
src\Shared\EndpointMetadataPopulator.cs (2)
29
if (typeof(
IEndpointParameterMetadataProvider
).IsAssignableFrom(parameter.ParameterType))
66
where T :
IEndpointParameterMetadataProvider
Microsoft.AspNetCore.JsonPatch.SystemTextJson (2)
JsonPatchDocument.cs (1)
227
static void
IEndpointParameterMetadataProvider
.PopulateMetadata(ParameterInfo parameter, EndpointBuilder builder)
JsonPatchDocumentOfT.cs (1)
663
static void
IEndpointParameterMetadataProvider
.PopulateMetadata(ParameterInfo parameter, EndpointBuilder builder)
Microsoft.AspNetCore.Mvc.Core (2)
src\Shared\EndpointMetadataPopulator.cs (2)
29
if (typeof(
IEndpointParameterMetadataProvider
).IsAssignableFrom(parameter.ParameterType))
66
where T :
IEndpointParameterMetadataProvider