Exemple #1
0
        private static Expression GetTypePairCondition(DerivedTypePair derivedTypePair, IMemberMapperData mapperData)
        {
            var condition = GetTargetValidCheckOrNull(derivedTypePair.DerivedTargetType, mapperData);

            if (!derivedTypePair.HasConfiguredCondition)
            {
                return(condition);
            }

            var pairCondition = derivedTypePair.GetConditionOrNull(mapperData);

            return((condition != null) ? Expression.AndAlso(pairCondition, condition) : pairCondition);
        }