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(); }
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(); }