public DictionarySourceMember(IQualifiedMember wrappedSourceMember, QualifiedMember matchedTargetMember) : this( wrappedSourceMember.Type.GetDictionaryType(), wrappedSourceMember, matchedTargetMember, wrappedSourceMember.Matches(matchedTargetMember)) { }
public virtual bool Matches(IQualifiedMember otherMember) { if (otherMember == this) { return(true); } if (otherMember is QualifiedMember otherQualifiedMember) { return(JoinedNames.Match(otherQualifiedMember.JoinedNames)); } return(otherMember.Matches(this)); }
public bool Matches(IQualifiedMember otherMember) { if (otherMember == this) { return(true); } var otherQualifiedMember = otherMember as QualifiedMember; if (otherQualifiedMember != null) { return(JoinedNames.Match(otherQualifiedMember.JoinedNames)); } return(otherMember.Matches(this)); }
public bool Matches(IQualifiedMember otherMember) => _wrappedSourceMember.Matches(otherMember);
private static bool IsMatchingMember(IQualifiedMember sourceMember, IMemberMapperData mapperData) { return(sourceMember.Matches(mapperData.TargetMember) && mapperData.MapperContext.ValueConverters.CanConvert(sourceMember.Type, mapperData.TargetMember.Type)); }