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));
public override IMembersSource GetMembersSource(ObjectMapperData enumerableMapperData) => _membersSource ?? (_membersSource = new ElementMembersSource(enumerableMapperData));
private ElementObjectMapperKey(MappingTypes mappingTypes, IMembersSource membersSource) : this(mappingTypes) { _membersSource = membersSource; }
public RootObjectMapperKey(MappingRuleSet ruleSet, MappingTypes mappingTypes, IMembersSource membersSource) : base(mappingTypes) { _membersSource = membersSource; RuleSet = ruleSet; }