Question

Avec cette configuration Pour une raison quelconque, la fonction de convertisseur personnalisée n'est pas appelée lors de l'utilisation de flatteringconfig des échantillons EMITMAPPER.On l'appelle, quand DefaultMapconfig est utilisé.

la configuration:

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

Des idées sur la raison potentielle?

Solution

Regardez ma réponse ci-dessous

Était-ce utile?

La solution

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top