protected bool MemberPathHasMatchingSourceAndTargetTypes(IBasicMapperData mapperData) { if (mapperData.HasCompatibleTypes(ConfigInfo)) { return(true); } if (mapperData.IsRoot) { return(false); } var objectMapperData = (IMemberMapperData)mapperData.Parent; while (true) { if (objectMapperData.HasCompatibleTypes(ConfigInfo)) { return(true); } if (objectMapperData.IsEntryPoint) { return(false); } objectMapperData = objectMapperData.Parent; } }
protected bool MemberPathHasMatchingSourceAndTargetTypes(IBasicMapperData mapperData) { while (mapperData != null) { if (mapperData.HasCompatibleTypes(ConfigInfo)) { return(true); } mapperData = mapperData.Parent; } return(false); }
protected override bool MemberPathMatches(IBasicMapperData mapperData) => mapperData.HasCompatibleTypes(ConfigInfo);
protected bool TypesAreCompatible(IBasicMapperData mapperData) => mapperData.HasCompatibleTypes(ConfigInfo);