コード例 #1
0
 private static void PopulateMetadataForEndpoint <T>(EndpointMetadataContext context)
     where T : IEndpointMetadataProvider
 {
     T.PopulateMetadata(context);
 }
コード例 #2
0
    /// <inheritdoc/>
    static void IEndpointMetadataProvider.PopulateMetadata(EndpointMetadataContext context)
    {
        ArgumentNullException.ThrowIfNull(context);

        context.EndpointMetadata.Add(new ProducesResponseTypeMetadata(typeof(TValue), StatusCodes.Status422UnprocessableEntity, "application/json"));
    }
コード例 #3
0
 private static void PopulateMetadata <TResult>(EndpointMetadataContext context)
     where TResult : IEndpointMetadataProvider => TResult.PopulateMetadata(context);
コード例 #4
0
ファイル: BadRequest.cs プロジェクト: fusionshen/AspNetCore
    /// <inheritdoc/>
    static void IEndpointMetadataProvider.PopulateMetadata(EndpointMetadataContext context)
    {
        ArgumentNullException.ThrowIfNull(context);

        context.EndpointMetadata.Add(new ProducesResponseTypeMetadata(StatusCodes.Status400BadRequest));
    }
コード例 #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
     });
 }