コード例 #1
0
        private QualifiedMember CreateFinalMember(QualifiedMember member)
        {
            member.SetContext(Context);

            return(member.IsTargetMember
                ? _mapperContext.QualifiedMemberFactory.GetFinalTargetMember(member)
                : member);
        }
コード例 #2
0
        public QualifiedMemberContext(
            MappingRuleSet ruleSet,
            Type sourceType,
            Type targetType,
            QualifiedMember targetMember,
            IQualifiedMemberContext parent,
            MapperContext mapperContext)
        {
            if (parent == null)
            {
                IsRoot = true;
            }
            else
            {
                _parent = parent;
            }

            SourceType    = sourceType;
            TargetType    = targetType;
            RuleSet       = ruleSet;
            MapperContext = mapperContext;
            TargetMember  = (targetMember?.SetContext(this)) ?? QualifiedMember.All;
        }