private static IList <DerivedTypePair> GetTypePairsFor( Type derivedSourceType, Type targetType, IMemberMapperData mapperData) { var pairTestMapperData = new BasicMapperData( mapperData.RuleSet, derivedSourceType, targetType, mapperData.TargetMember.WithType(targetType), mapperData.Parent); return(GetTypePairsFor(pairTestMapperData, mapperData)); }
private static IList <DerivedTypePair> GetTypePairsFor( Type derivedSourceType, Type targetType, IMemberMapperData mapperData) { var pairTestMapperData = new BasicMapperData( mapperData.RuleSet, derivedSourceType, targetType, mapperData.TargetMember.WithType(targetType), mapperData.Parent); var derivedTypePairs = mapperData.MapperContext.UserConfigurations .DerivedTypes .GetDerivedTypePairsFor(pairTestMapperData, mapperData.MapperContext) .ToArray(); return(derivedTypePairs); }