public Task HandleAsync(IMiddlewareAsyncContext context, CancellationToken cancellationToken) { if (_IsCompatible <TAction>(context.Action)) { return(_middleware.HandleAsync(new MiddlewareAsyncContextAdapter <TAction>(context), cancellationToken)); } else { return(context.NextAsync(cancellationToken)); } }
public Task HandleAsync(IMiddlewareAsyncContext context, CancellationToken cancellationToken) => _asyncHandler(context, cancellationToken);
public MiddlewareAsyncContextAdapter(IMiddlewareAsyncContext context) { _context = context; }