Skip to content

Commit 50e29a4

Browse files
committed
cleanup.
1 parent e16014d commit 50e29a4

File tree

2 files changed

+6
-16
lines changed

2 files changed

+6
-16
lines changed

Directory.Build.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<PropertyGroup>
33
<Authors>Jimmy Bogard</Authors>
44
<LangVersion>latest</LangVersion>
5-
<VersionPrefix>4.0.0-preview01</VersionPrefix>
5+
<VersionPrefix>4.0.0</VersionPrefix>
66
<WarningsAsErrors>true</WarningsAsErrors>
77
<NoWarn>$(NoWarn);1701;1702;1591</NoWarn>
88
</PropertyGroup>

src/AutoMapper.Extensions.ExpressionMapping/XpressionMapperVisitor.cs

Lines changed: 5 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -174,32 +174,22 @@ protected override Expression VisitMemberInit(MemberInitExpression node)
174174
//The destination becomes the source because to map a source expression to a destination expression,
175175
//we need the expressions used to create the source from the destination
176176

177-
//IEnumerable<MemberBinding> bindings = node.Bindings.Select
178-
//(
179-
// binding =>
180-
// {
181-
// Expression bindingExpression = ((MemberAssignment)binding).Expression;
182-
// return DoBind
183-
// (
184-
// GetSourceMember(typeMap.GetPropertyMapByDestinationProperty(binding.Member.Name)),
185-
// bindingExpression,
186-
// this.Visit(bindingExpression)
187-
// );
188-
// }
189-
//);
190-
191177
IEnumerable<MemberBinding> bindings = node.Bindings.Aggregate(new List<MemberBinding>(), (list, binding) =>
192178
{
193179
var propertyMap = typeMap.PropertyMaps.SingleOrDefault(item => item.DestinationName == binding.Member.Name);
194180
if (propertyMap == null)
195181
return list;
196182

183+
var sourceMember = GetSourceMember(propertyMap);
184+
if (sourceMember == null)
185+
return list;
186+
197187
Expression bindingExpression = ((MemberAssignment)binding).Expression;
198188
list.Add
199189
(
200190
DoBind
201191
(
202-
GetSourceMember(propertyMap),
192+
sourceMember,
203193
bindingExpression,
204194
this.Visit(bindingExpression)
205195
)

0 commit comments

Comments
 (0)