private static void PopulateMetadataForEndpoint <T>(EndpointMetadataContext context)
     where T : IEndpointMetadataProvider
 {
     T.PopulateMetadata(context);
 }
Exemplo n.º 2
0
    /// <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);
Exemplo n.º 4
0
    /// <inheritdoc/>
    static void IEndpointMetadataProvider.PopulateMetadata(EndpointMetadataContext context)
    {
        ArgumentNullException.ThrowIfNull(context);

        context.EndpointMetadata.Add(new ProducesResponseTypeMetadata(StatusCodes.Status400BadRequest));
    }
Exemplo n.º 5
0
 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
     });
 }