public Task ExceptionProp() { var settings = new VerifySettings(); settings.ModifySerialization(_ => _.IgnoreMembersThatThrow <CustomException>()); var target = new WithException(); return(Assert.ThrowsAsync <JsonSerializationException>(() => Verify(target, settings))); }
private static IMemoizedDelegate <Func <TResult> > MemoizeWithError <TResult>(Func <TResult> f) { var cache = new WithException <TResult>(); var res = new Func <TResult>(() => { return(cache.GetOrAdd(f)); }); return(new MemoizedDelegate <Func <TResult> >(res, cache)); }