Skip to content

Commit b8ff189

Browse files
committed
Upgrade usings regarding the AutoMapper 8.0 Upgrade Guide
1 parent 8ebcaca commit b8ff189

File tree

8 files changed

+13
-13
lines changed

8 files changed

+13
-13
lines changed

src/AutoMapper.Collection.EntityFramework/GenerateEntityFrameworkPrimaryKeyPropertyMaps.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,14 @@ public class GenerateEntityFrameworkPrimaryKeyPropertyMaps<TDatabaseContext> : I
1717

1818
public IEnumerable<PropertyMap> GeneratePropertyMaps(TypeMap typeMap)
1919
{
20-
var propertyMaps = typeMap.GetPropertyMaps();
20+
var propertyMaps = typeMap.PropertyMaps;
2121
try
2222
{
2323
var createObjectSetMethod = _createObjectSetMethodInfo.MakeGenericMethod(typeMap.DestinationType);
2424
dynamic objectSet = createObjectSetMethod.Invoke(_context.ObjectContext, null);
2525

2626
IEnumerable<EdmMember> keyMembers = objectSet.EntitySet.ElementType.KeyMembers;
27-
var primaryKeyPropertyMatches = keyMembers.Select(m => propertyMaps.FirstOrDefault(p => p.DestinationProperty.Name == m.Name));
27+
var primaryKeyPropertyMatches = keyMembers.Select(m => propertyMaps.FirstOrDefault(p => p.DestinationMember.Name == m.Name));
2828

2929
return primaryKeyPropertyMatches;
3030
}

src/AutoMapper.Collection.LinqToSQL/GetLinqToSQLPrimaryKeyProperties.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ public class GetLinqToSQLPrimaryKeyProperties : IGeneratePropertyMaps
1010
{
1111
public IEnumerable<PropertyMap> GeneratePropertyMaps(TypeMap typeMap)
1212
{
13-
var propertyMaps = typeMap.GetPropertyMaps();
13+
var propertyMaps = typeMap.PropertyMaps;
1414

1515
var primaryKeyPropertyMatches = typeMap.DestinationType.GetProperties()
1616
.Where(IsPrimaryKey)
17-
.Select(m => propertyMaps.FirstOrDefault(p => p.DestinationProperty.Name == m.Name))
17+
.Select(m => propertyMaps.FirstOrDefault(p => p.DestinationMember.Name == m.Name))
1818
.ToList();
1919

2020
return primaryKeyPropertyMatches;

src/AutoMapper.Collection.Tests/InheritanceWithCollectionTests.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,7 @@ protected override void Create(IMapperConfigurationExpression cfg)
200200

201201
//DOMAIN --> EF
202202
cfg.CreateMap<RootDomain, RootEf>()
203-
.ForMember(rootEf => rootEf.Orders, opt => opt.ResolveUsing<MergeDomainOrdersToEfOrdersValueResolver>())
203+
.ForMember(rootEf => rootEf.Orders, opt => opt.MapFrom<MergeDomainOrdersToEfOrdersValueResolver>())
204204
;
205205

206206
//collection type
@@ -245,7 +245,7 @@ protected override void Create(IMapperConfigurationExpression cfg)
245245

246246
//DOMAIN --> EF
247247
cfg.CreateMap<RootDomain, RootEf>()
248-
.ForMember(rootEf => rootEf.Orders, opt => opt.ResolveUsing<MergeDomainOrdersToEfOrdersValueResolver>())
248+
.ForMember(rootEf => rootEf.Orders, opt => opt.MapFrom<MergeDomainOrdersToEfOrdersValueResolver>())
249249
;
250250

251251
//collection type

src/AutoMapper.Collection/EquivalencyExpression/CustomExpressionVisitor.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ protected override Expression VisitMember(MemberExpression node)
2626
{
2727
if (node.Member is PropertyInfo)
2828
{
29-
var matchPM = _propertyMaps.FirstOrDefault(pm => pm.DestinationProperty == node.Member);
29+
var matchPM = _propertyMaps.FirstOrDefault(pm => pm.DestinationMember == node.Member);
3030
if (matchPM == null)
3131
throw new Exception("No matching PropertyMap");
3232
var memberGetters = matchPM.SourceMembers;

src/AutoMapper.Collection/EquivalencyExpression/EquivalentExpressions.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ public static void SetGeneratePropertyMaps(this IMapperConfigurationExpression c
127127

128128
private static IEquivalentComparer CreateEquivalentExpression(this IEnumerable<PropertyMap> propertyMaps)
129129
{
130-
if (!propertyMaps.Any() || propertyMaps.Any(pm => pm.DestinationProperty.GetMemberType() != pm.SourceMember.GetMemberType()))
130+
if (!propertyMaps.Any() || propertyMaps.Any(pm => pm.DestinationMember.GetMemberType() != pm.SourceMember.GetMemberType()))
131131
{
132132
return null;
133133
}
@@ -154,7 +154,7 @@ private static IEquivalentComparer CreateEquivalentExpression(this IEnumerable<P
154154
private static BinaryExpression SourceEqualsDestinationExpression(PropertyMap propertyMap, Expression srcExpr, Expression destExpr)
155155
{
156156
var srcPropExpr = Expression.Property(srcExpr, propertyMap.SourceMember as PropertyInfo);
157-
var destPropExpr = Expression.Property(destExpr, propertyMap.DestinationProperty as PropertyInfo);
157+
var destPropExpr = Expression.Property(destExpr, propertyMap.DestinationMember as PropertyInfo);
158158
return Expression.Equal(srcPropExpr, destPropExpr);
159159
}
160160
}

src/AutoMapper.Collection/EquivalencyExpression/GenerateEquivilentExpressionFromTypeMap.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ private Expression CreateEquivalentExpression(object value)
2525
var express = value as LambdaExpression;
2626
var destExpr = Expression.Parameter(_typeMap.SourceType, express.Parameters[0].Name);
2727

28-
var result = new CustomExpressionVisitor(destExpr, _typeMap.GetPropertyMaps()).Visit(express.Body);
28+
var result = new CustomExpressionVisitor(destExpr, _typeMap.PropertyMaps).Visit(express.Body);
2929

3030
return Expression.Lambda(result, destExpr);
3131
}

src/AutoMapper.Collection/Mappers/EquivalentExpressionAddRemoveCollectionMapper.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ public bool IsMatch(TypePair typePair)
7171
&& this.GetEquivalentExpression(TypeHelper.GetElementType(typePair.SourceType), TypeHelper.GetElementType(typePair.DestinationType)) != null;
7272
}
7373

74-
public Expression MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, PropertyMap propertyMap,
74+
public Expression MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, IMemberMap memberMap,
7575
Expression sourceExpression, Expression destExpression, Expression contextExpression)
7676
{
7777
var sourceType = TypeHelper.GetElementType(sourceExpression.Type);
@@ -84,7 +84,7 @@ public Expression MapExpression(IConfigurationProvider configurationProvider, Pr
8484
var map = Call(null, method, sourceExpression, destExpression, contextExpression, equivalencyExpressionConst);
8585

8686
var notNull = NotEqual(destExpression, Constant(null));
87-
var collectionMap = CollectionMapper.MapExpression(configurationProvider, profileMap, propertyMap, sourceExpression, destExpression, contextExpression);
87+
var collectionMap = CollectionMapper.MapExpression(configurationProvider, profileMap, memberMap, sourceExpression, destExpression, contextExpression);
8888
return Condition(notNull, map, Convert(collectionMap, destExpression.Type));
8989
}
9090
}

src/AutoMapper.Collection/Mappers/ObjectToEquivalencyExpressionByEquivalencyExistingMapper.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public bool IsMatch(TypePair typePair)
2626
return this.GetEquivalentExpression(typePair.SourceType, destExpressArgType) != null;
2727
}
2828

29-
public Expression MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, PropertyMap propertyMap,
29+
public Expression MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, IMemberMap memberMap,
3030
Expression sourceExpression, Expression destExpression, Expression contextExpression)
3131
{
3232
var destExpressArgType = destExpression.Type.GetSinglePredicateExpressionArgumentType();

0 commit comments

Comments
 (0)