Я использую Autopper для отображения двух моделей. В моем случае я импортирую XML-файл и привязываю его к модели с помощью автоматического инструмента. Я хочу показать пользователю сообщение об ошибке, в котором будут все недопустимые столбцы / сопоставления, чтобы пользователь мог изменить его в файле XML и загрузить снова.
try
{
GradeImportDto gradeImportDto = JsonConvert.DeserializeObject<GradeImportDto>(exportXMLjson);
RequestImportGradeDto requestGradeDto = Mapper.Map<RequestImportGradeDto>(gradeImportDto);
Grade grade = Mapper.Map<Grade>(requestGradeDto);
}
catch (AutoMapperMappingException ex)
{
throw new ApplicationValidationException(AppConstants.INVALID_VALUES_EXEPTION, ex.InnerException);
}
Я ловлю AutoMapperMappingException
и могу видеть список членов назначения во внутреннем исключении, а также я могу видеть список неотображенных членов (список недопустимых отображений) в сообщениях, являющихся частью внутреннего исключения, но я не уверен, как мне получить этот список.
Может ли кто-нибудь помочь мне получить список неподписанных или недействительных членов.