File tree Expand file tree Collapse file tree 3 files changed +27
-2
lines changed Expand file tree Collapse file tree 3 files changed +27
-2
lines changed Original file line number Diff line number Diff line change 1414 <PackageProjectUrl >https://automapper.org</PackageProjectUrl >
1515 <PackageReadmeFile >README.md</PackageReadmeFile >
1616
17- <MinVerDefaultPreReleasePhase >preview</ MinVerDefaultPreReleasePhase >
17+ <MinVerDefaultPreReleaseIdentifiers >preview.0</ MinVerDefaultPreReleaseIdentifiers >
1818 <MinVerTagPrefix >v</MinVerTagPrefix >
1919 <PackageLicenseExpression >MIT</PackageLicenseExpression >
2020 <PublishRepositoryUrl >true</PublishRepositoryUrl >
Original file line number Diff line number Diff line change @@ -343,6 +343,10 @@ private TypeMap GetTypeMap(TypePair initialTypes)
343343 var types = new TypePair ( sourceType , destinationType ) ;
344344 if ( _resolvedMaps . TryGetValue ( types , out typeMap ) )
345345 {
346+ if ( typeMap == null )
347+ {
348+ continue ;
349+ }
346350 return typeMap ;
347351 }
348352 typeMap = FindClosedGenericTypeMapFor ( types ) ;
Original file line number Diff line number Diff line change 11namespace AutoMapper . UnitTests . InterfaceMapping ;
2-
2+ public class InterfaceWithObjectProperty : AutoMapperSpecBase
3+ {
4+ protected override MapperConfiguration CreateConfiguration ( ) => new ( cfg => cfg . CreateMap < ISourceModel , IDestModel > ( ) ) ;
5+ public interface ISourceModel
6+ {
7+ object Id { get ; set ; }
8+ }
9+ public interface IDestModel
10+ {
11+ object Id { get ; set ; }
12+ }
13+ public class SourceModel : ISourceModel
14+ {
15+ public object Id { get ; set ; }
16+ }
17+ public class DestModel : IDestModel
18+ {
19+ public object Id { get ; set ; }
20+ }
21+ [ Fact ]
22+ public void Should_work ( ) => Mapper . Map ( new SourceModel { Id = 42 } , new DestModel ( ) ) . Id . ShouldBe ( 42 ) ;
23+ }
324public class InterfaceInheritance : AutoMapperSpecBase
425{
526 protected override MapperConfiguration CreateConfiguration ( ) => new ( cfg =>
You can’t perform that action at this time.
0 commit comments