protected override ValueTask <ExceptionHandlingResult> HandleExceptionAsync( ExceptionHandlingContext context) { if (Options.Run) { return(ExceptionHandlingResult.Return(_result)); } return(default);
public async Task ShouldReturnNullIfSuppressDefault() { var mapper = MapperTestHelper.CreateMapper(opt => opt.FallbackExceptionHandler = async ctx => { await Task.Yield(); ctx.Result = ExceptionHandlingResult.Return(null); }); var result = await mapper.MapExceptionAsync(new Exception()); Assert.Null(result); }
public ValueTask <ExceptionHandlingResult> HandleExceptionAsync( Exception exception, ExceptionMappingContext mappingContext) { return(ExceptionHandlingResult.Return(_result)); }