public virtual Task OnExceptionAsync(RpcActionExecutedContext actionExecutedContext, CancellationToken cancellationToken) { try { OnException(actionExecutedContext); } catch (Exception ex) { return(TaskHelpers.FromError(ex)); } return(TaskHelpers.Completed()); }
private async Task ExecuteExceptionFilterAsyncCore(RpcActionExecutedContext actionExecutedContext, CancellationToken cancellationToken) { await OnExceptionAsync(actionExecutedContext, cancellationToken); }
Task IExceptionFilter.ExecuteExceptionFilterAsync(RpcActionExecutedContext actionExecutedContext, CancellationToken cancellationToken) { Check.NotNull(actionExecutedContext, "actionExecutedContext"); return(ExecuteExceptionFilterAsyncCore(actionExecutedContext, cancellationToken)); }
public virtual void OnException(RpcActionExecutedContext actionExecutedContext) { }