Пример #1
0
        public TDeclaredTarget MapRecursion <TDeclaredSource, TDeclaredTarget>(
            TDeclaredSource sourceValue,
            TDeclaredTarget targetValue,
            string targetMemberName,
            int dataSourceIndex)
        {
            if (IsRoot || MapperKey.MappingTypes.RuntimeTypesNeeded)
            {
                return((TDeclaredTarget)Mapper.MapRecursion(
                           sourceValue,
                           targetValue,
                           GetEnumerableIndex(),
                           targetMemberName,
                           dataSourceIndex,
                           this));
            }

            return(_parent.MapRecursion(
                       sourceValue,
                       targetValue,
                       targetMemberName,
                       dataSourceIndex));
        }