private static void PopulateMetadataForEndpoint <T>(EndpointMetadataContext context) where T : IEndpointMetadataProvider { T.PopulateMetadata(context); }
/// <inheritdoc/> static void IEndpointMetadataProvider.PopulateMetadata(EndpointMetadataContext context) { ArgumentNullException.ThrowIfNull(context); context.EndpointMetadata.Add(new ProducesResponseTypeMetadata(typeof(TValue), StatusCodes.Status422UnprocessableEntity, "application/json")); }
private static void PopulateMetadata <TResult>(EndpointMetadataContext context) where TResult : IEndpointMetadataProvider => TResult.PopulateMetadata(context);
/// <inheritdoc/> static void IEndpointMetadataProvider.PopulateMetadata(EndpointMetadataContext context) { ArgumentNullException.ThrowIfNull(context); context.EndpointMetadata.Add(new ProducesResponseTypeMetadata(StatusCodes.Status400BadRequest)); }
private static void PopulateMetadata<TTarget>(EndpointMetadataContext context) where TTarget : IEndpointMetadataProvider { TTarget.PopulateMetadata(context); }
public static void PopulateMetadata(EndpointMetadataContext context) { context.EndpointMetadata.Add(new CustomEndpointMetadata { Source = MetadataSource.Parameter }); }
public static void PopulateMetadata(EndpointMetadataContext context) { context.EndpointMetadata.Add(new CustomEndpointMetadata { Source = MetadataSource.ReturnType }); }