Когда я создаю отображение 1-> 2, а затем обращаюсь к нему, я ожидаю получить то же самое, что отображение 2-> 1 и реверс. Правильно? Но AssertConfigurationIsValid
успешен в одном случае и неуспешен в другом.
Например,
public class Basic1
{
public string Name;
public int Age;
}
public class Basic2
{
public string Name;
}
public void TestAutoMapperBasic()
{
Mapper.Initialize(cfg =>
{
cfg.CreateMap<Basic1, Basic2>()
.ForMember(dest => dest.Name, c => c.MapFrom(src => src.Name))
.ReverseMap();
});
Mapper.AssertConfigurationIsValid();
}
Это удастся? !!! но если я переверну его, чтобы он стал CreateMap<Basic2, Basic1>
, он потерпит неудачу.
Я хочу, чтобы AssertConfigurationIsValid
действительно проверял оба направления, а не только одно направление. Как я могу это сделать?