private static IObjectMappingData ForElement <TSource, TTarget>(
     TSource source,
     TTarget target,
     int enumerableIndex,
     IMembersSource membersSource,
     IObjectMappingData parent)
 {
     return(Create(
                source,
                target,
                enumerableIndex,
                (mt, mc) => new ElementObjectMapperKey(mt, membersSource),
                parent.MappingContext,
                parent));
 }
 public ElementObjectMapperKey(MappingTypes mappingTypes, IMembersSource membersSource = null)
     : base(mappingTypes)
 {
     _membersSource = membersSource;
 }
 public override IMembersSource GetMembersSource(IObjectMappingData parentMappingData)
 => _membersSource ?? (_membersSource = new ElementMembersSource(parentMappingData));
Example #4
0
 public override IMembersSource GetMembersSource(ObjectMapperData enumerableMapperData)
 => _membersSource ?? (_membersSource = new ElementMembersSource(enumerableMapperData));
 private ElementObjectMapperKey(MappingTypes mappingTypes, IMembersSource membersSource)
     : this(mappingTypes)
 {
     _membersSource = membersSource;
 }
Example #6
0
 public RootObjectMapperKey(MappingRuleSet ruleSet, MappingTypes mappingTypes, IMembersSource membersSource)
     : base(mappingTypes)
 {
     _membersSource = membersSource;
     RuleSet        = ruleSet;
 }