Beispiel #1
0
        public EnumerablePopulationContext(IQualifiedMemberContext context)
        {
            SourceElementType = context.SourceMember.ElementType;

            if (SourceElementType == null)
            {
                return;
            }

            TargetElementType       = context.TargetMember.GetElementType(SourceElementType);
            ElementTypes            = new[] { SourceElementType, TargetElementType };
            ElementTypesAreTheSame  = SourceElementType == TargetElementType;
            TargetElementsAreSimple = TargetElementType.IsSimple();
        }
Beispiel #2
0
        public EnumerablePopulationContext(IMemberMapperData mapperData)
        {
            SourceElementType = mapperData.SourceMember.ElementType;

            if (SourceElementType == null)
            {
                return;
            }

            TargetElementType      = mapperData.TargetMember.GetElementType(SourceElementType);
            ElementTypes           = new[] { SourceElementType, TargetElementType };
            ElementTypesAreTheSame = SourceElementType == TargetElementType;
            ElementTypesAreSimple  = TargetElementType.IsSimple();
        }