Эмит Mapper Letthering с пользовательскими преобразователями

StackOverflow https://stackoverflow.com//questions/9632519

  •  10-12-2019
  •  | 
  •  

Вопрос

При этой конфигурации для некоторых причин конвертация функции пользовательского преобразователя не вызывается при использовании FlatshingConfig от образцов EmitMapper.Это называется, когда используется по умолчаниюМапконфиг.

Конфигурация:

    var userMapper = ObjectMapperManager.DefaultInstance.GetMapper<User, UserModel>(
                   new FlatteringConfig().ConvertGeneric(typeof(IList<>), typeof(IList<>),
                new DefaultCustomConverterProvider(typeof(EntityListToModelListConverter<,>))));
.

Любые идеи о потенциальной причине?

Решение

Посмотрите на мой ответ ниже

Это было полезно?

Решение

Because FlatteringConfig overrides GetMappingOperations function it is not calling FilterOpertations functions, which assigns custom converters. So adding FilterOperations function call to the GetMappingOperations solved the problem.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top