@@ -15,7 +15,7 @@ namespace AutoMapper.Mappers.Internal
1515 public static class CollectionMapperExpressionFactory
1616 {
1717 public delegate Expression MapItem ( IConfigurationProvider configurationProvider , ProfileMap profileMap ,
18- PropertyMap propertyMap , Type sourceType , Type destType , Expression contextParam ,
18+ Type sourceType , Type destType , Expression contextParam ,
1919 out ParameterExpression itemParam ) ;
2020
2121 public static Expression MapCollectionExpression ( IConfigurationProvider configurationProvider , ProfileMap profileMap , PropertyMap propertyMap , Expression sourceExpression , Expression destExpression , Expression contextExpression , Type ifInterfaceType , MapItem mapItem )
@@ -24,7 +24,7 @@ public static Expression MapCollectionExpression(IConfigurationProvider configur
2424 var newExpression = Variable ( passedDestination . Type , "collectionDestination" ) ;
2525 var sourceElementType = ElementTypeHelper . GetElementType ( sourceExpression . Type ) ;
2626
27- var itemExpr = mapItem ( configurationProvider , profileMap , propertyMap , sourceExpression . Type , passedDestination . Type ,
27+ var itemExpr = mapItem ( configurationProvider , profileMap , sourceExpression . Type , passedDestination . Type ,
2828 contextExpression , out ParameterExpression itemParam ) ;
2929
3030 var destinationElementType = itemExpr . Type ;
@@ -86,20 +86,19 @@ private static Expression NewExpr(this Type baseType, Type ifInterfaceType)
8686 return newExpr ;
8787 }
8888
89- public static Expression MapItemExpr ( IConfigurationProvider configurationProvider , ProfileMap profileMap , PropertyMap propertyMap , Type sourceType , Type destType , Expression contextParam , out ParameterExpression itemParam )
89+ public static Expression MapItemExpr ( IConfigurationProvider configurationProvider , ProfileMap profileMap , Type sourceType , Type destType , Expression contextParam , out ParameterExpression itemParam )
9090 {
9191 var sourceElementType = ElementTypeHelper . GetElementType ( sourceType ) ;
9292 var destElementType = ElementTypeHelper . GetElementType ( destType ) ;
9393 itemParam = Parameter ( sourceElementType , "item" ) ;
9494
9595 var typePair = new TypePair ( sourceElementType , destElementType ) ;
9696
97- var itemExpr = MapExpression ( configurationProvider , profileMap , typePair , itemParam , contextParam ,
98- propertyMap ) ;
97+ var itemExpr = MapExpression ( configurationProvider , profileMap , typePair , itemParam , contextParam ) ;
9998 return ToType ( itemExpr , destElementType ) ;
10099 }
101100
102- public static Expression MapKeyPairValueExpr ( IConfigurationProvider configurationProvider , ProfileMap profileMap , PropertyMap propertyMap , Type sourceType , Type destType , Expression contextParam , out ParameterExpression itemParam )
101+ public static Expression MapKeyPairValueExpr ( IConfigurationProvider configurationProvider , ProfileMap profileMap , Type sourceType , Type destType , Expression contextParam , out ParameterExpression itemParam )
103102 {
104103 var sourceElementTypes = ElementTypeHelper . GetElementTypes ( sourceType , ElementTypeFlags . BreakKeyValuePair ) ;
105104 var destElementTypes = ElementTypeHelper . GetElementTypes ( destType , ElementTypeFlags . BreakKeyValuePair ) ;
@@ -112,9 +111,9 @@ public static Expression MapKeyPairValueExpr(IConfigurationProvider configuratio
112111 var destElementType = typeof ( KeyValuePair < , > ) . MakeGenericType ( destElementTypes ) ;
113112
114113 var keyExpr = MapExpression ( configurationProvider , profileMap , typePairKey ,
115- Property ( itemParam , "Key" ) , contextParam , propertyMap ) ;
114+ Property ( itemParam , "Key" ) , contextParam ) ;
116115 var valueExpr = MapExpression ( configurationProvider , profileMap , typePairValue ,
117- Property ( itemParam , "Value" ) , contextParam , propertyMap ) ;
116+ Property ( itemParam , "Value" ) , contextParam ) ;
118117 var keyPair = New ( destElementType . GetDeclaredConstructors ( ) . First ( ) , keyExpr , valueExpr ) ;
119118 return keyPair ;
120119 }
0 commit comments