public virtual async ValueTask <object?> InvokeAsync(RouteHandlerInvocationContext context, RouteHandlerFilterDelegate next) { Logger.LogInformation("{MethodName} Before next", _methodName); var result = await next(context); Logger.LogInformation("{MethodName} After next", _methodName); return(result); }
public async ValueTask <object?> InvokeAsync(RouteHandlerInvocationContext rhiContext, RouteHandlerFilterDelegate next) { var todo = rhiContext.GetArgument <Todo>(0); var validationError = Utilities.IsValid(todo !); if (!string.IsNullOrEmpty(validationError)) { _logger.LogWarning(validationError); return(Results.Problem(validationError)); } return(await next(rhiContext)); }