コード例 #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);
コード例 #3
0
 public MiddlewareAsyncContextAdapter(IMiddlewareAsyncContext context)
 {
     _context = context;
 }