Exemplo n.º 1
0
 public MemberPopulationContext With(QualifiedMember targetMember)
 {
     MemberMapperData     = new ChildMemberMapperData(targetMember, MapperData);
     _memberIgnore        = null;
     _memberIgnoreChecked = false;
     return(this);
 }
Exemplo n.º 2
0
        public void Add(ConfiguredMemberIgnoreBase memberIgnore)
        {
            ThrowIfMemberIsUnmappable(memberIgnore);
            ThrowIfConflictingIgnoredMemberExists(memberIgnore, (im, cIm) => im.GetConflictMessage(cIm));
            ThrowIfConflictingDataSourceExists(memberIgnore, (im, cDsf) => im.GetConflictMessage(cDsf));

            IgnoredMembers.AddOrReplaceThenSort(memberIgnore);
        }
Exemplo n.º 3
0
 private void ThrowIfMemberIsUnmappable(ConfiguredMemberIgnoreBase memberIgnore)
 {
     if (memberIgnore.ConfigInfo.ToMapperData().TargetMemberIsUnmappable(
             memberIgnore.TargetMember,
             QueryDataSourceFactories,
             this,
             out var reason))
     {
         throw new MappingConfigurationException(
                   $"{memberIgnore.TargetMember.GetPath()} will not be mapped and does not need to be ignored ({reason})");
     }
 }