Exemplo n.º 1
0
        private ExceptionPropertyContinuation <TContinuationValue> CreateFor <TContinuationValue>(
            Func <T, TContinuationValue> propertyValueFetcher
            )
        {
            var continuationValue = propertyValueFetcher(Actual);

            return(ContinuationFactory.Create <TContinuationValue, ExceptionPropertyContinuation <TContinuationValue> >(
                       continuationValue,
                       new WrappingContinuation <Exception, TContinuationValue>(
                           this, c => continuationValue
                           )
                       ));
        }
Exemplo n.º 2
0
        public ICollectionBe <TItem> CollectionProperty <TItem>(
            Func <T, IEnumerable <TItem> > propertyValueFetcher
            )
        {
            var continuationValue = propertyValueFetcher(Actual);

            return(ContinuationFactory.Create <IEnumerable <TItem>,
                                               ExceptionCollectionPropertyContinuation <TItem> >(
                       continuationValue,
                       new WrappingContinuation <Exception, IEnumerable <TItem> >(
                           this, c => continuationValue
                           )
                       ));
        }