示例#1
0
 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));
     }
 }
示例#2
0
 public Task HandleAsync(IMiddlewareAsyncContext context, CancellationToken cancellationToken)
 => _asyncHandler(context, cancellationToken);
 public MiddlewareAsyncContextAdapter(IMiddlewareAsyncContext context)
 {
     _context = context;
 }