コード例 #1
0
    public Task ExceptionProp()
    {
        var settings = new VerifySettings();

        settings.ModifySerialization(_ => _.IgnoreMembersThatThrow <CustomException>());

        var target = new WithException();

        return(Assert.ThrowsAsync <JsonSerializationException>(() => Verify(target, settings)));
    }
コード例 #2
0
        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));
        }