Emita Mapper lisonjeiro com conversores personalizados
-
10-12-2019 - |
Pergunta
Com esta configuração, por algum motivo, a função Conver do Custom Converter não é chamada ao usar FlattteringConfig do EmitMapper Samples.É chamado quando DefaultMapConfig é usado.
A configuração:
var userMapper = ObjectMapperManager.DefaultInstance.GetMapper<User, UserModel>(
new FlatteringConfig().ConvertGeneric(typeof(IList<>), typeof(IList<>),
new DefaultCustomConverterProvider(typeof(EntityListToModelListConverter<,>))));
Alguma idéia sobre o motivo potencial?
Solução
Veja minha resposta abaixo
Solução
Porque FlattteringConfig substitui GetMappingOperations
função que não está chamando FilterOpertations
funções, que atribui conversores personalizados.Então adicionando FilterOperations
chamada de função para o GetMappingOperations
resolveu o problema.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow