19 implementations of IEndpointParameterMetadataProvider
Microsoft.AspNetCore.Http.Extensions.Tests (9)
RequestDelegateFactoryTests.cs (4)
3418private class RemovesAcceptsParameterMetadata : IEndpointParameterMetadataProvider 3474private class AddsCustomParameterMetadataAsProperty : IEndpointParameterMetadataProvider, IEndpointMetadataProvider 3497private class AddsCustomParameterMetadata : IEndpointParameterMetadataProvider, IEndpointMetadataProvider//, IParsable<AddsCustomParameterMetadata> 3520private class AddsCustomParameterMetadataBindable : IEndpointParameterMetadataProvider, IEndpointMetadataProvider
RequestDelegateGenerator\SharedTypes.cs (5)
30public class CustomMetadataEmitter : IEndpointMetadataProvider, IEndpointParameterMetadataProvider 555public class AddsCustomParameterMetadataBindable : IEndpointParameterMetadataProvider, IEndpointMetadataProvider 590public class AddsCustomParameterMetadata : IEndpointParameterMetadataProvider, IEndpointMetadataProvider 605public class AddsCustomParameterMetadataAsProperty : IEndpointParameterMetadataProvider, IEndpointMetadataProvider 640public class RemovesAcceptsParameterMetadata : IEndpointParameterMetadataProvider
Microsoft.AspNetCore.Http.Microbenchmarks (5)
src\Http\Http.Extensions\test\RequestDelegateGenerator\SharedTypes.cs (5)
30public class CustomMetadataEmitter : IEndpointMetadataProvider, IEndpointParameterMetadataProvider 555public class AddsCustomParameterMetadataBindable : IEndpointParameterMetadataProvider, IEndpointMetadataProvider 590public class AddsCustomParameterMetadata : IEndpointParameterMetadataProvider, IEndpointMetadataProvider 605public class AddsCustomParameterMetadataAsProperty : IEndpointParameterMetadataProvider, IEndpointMetadataProvider 640public class RemovesAcceptsParameterMetadata : IEndpointParameterMetadataProvider
Microsoft.AspNetCore.JsonPatch.SystemTextJson (2)
JsonPatchDocument.cs (1)
24public class JsonPatchDocument : IJsonPatchDocument, IEndpointParameterMetadataProvider
JsonPatchDocumentOfT.cs (1)
28public class JsonPatchDocument<TModel> : IJsonPatchDocument, IEndpointParameterMetadataProvider where TModel : class
Microsoft.AspNetCore.Mvc.Core.Test (2)
ApplicationModels\EndpointMetadataProviderTest.cs (2)
392private class AddsCustomParameterMetadata : IEndpointParameterMetadataProvider, IEndpointMetadataProvider 474private class RemovesAcceptsParameterMetadata : IEndpointParameterMetadataProvider
Microsoft.AspNetCore.Routing.Tests (1)
Builder\RequestDelegateEndpointRouteBuilderExtensionsTest.cs (1)
561private 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)
29if (typeof(IEndpointParameterMetadataProvider).IsAssignableFrom(parameter.ParameterType)) 66where T : IEndpointParameterMetadataProvider
Microsoft.AspNetCore.JsonPatch.SystemTextJson (2)
JsonPatchDocument.cs (1)
227static void IEndpointParameterMetadataProvider.PopulateMetadata(ParameterInfo parameter, EndpointBuilder builder)
JsonPatchDocumentOfT.cs (1)
663static void IEndpointParameterMetadataProvider.PopulateMetadata(ParameterInfo parameter, EndpointBuilder builder)
Microsoft.AspNetCore.Mvc.Core (2)
src\Shared\EndpointMetadataPopulator.cs (2)
29if (typeof(IEndpointParameterMetadataProvider).IsAssignableFrom(parameter.ParameterType)) 66where T : IEndpointParameterMetadataProvider