Если я правильно понимаю ваш вопрос, вы, вероятно, захотите ValueResolver
. Что-то вроде:
public class PublishStatusResolver : ValueResolver<PublishStatus, bool>
{
protected override bool ResolveCore(PublishStatus status)
{
return status == PublishStatus.Published;
}
}
Тогда в коде сопоставления вы называете это как:
.ForMember(dto => dto.Published,
opt => opt.ResolveUsing<PublishStatusResolver>()
.FromMember(src => src.PublishStatus))