2012-03-09 3 views
0

Avec cette configuration pour une raison quelconque, la fonction Conver de Custom Converter n'est pas appelée lorsque vous utilisez FlatteringConfig à partir d'exemples EmitMapper. Il est appelé lorsque DefaultMapConfig est utilisé.Emitter Mapper flatteur avec des convertisseurs personnalisés

La configuration:

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

Toutes les idées sur la raison potentiel?

Solution

Regardez ma réponse ci-dessous

+0

s'il vous plaît mettre la solution comme une réponse et l'accepter – onof

Répondre

0

Parce que FlatteringConfig l'emporte sur la fonction GetMappingOperations il n'appelle pas FilterOpertations fonctions, qui attribue des convertisseurs personnalisés. Donc l'ajout de FilterOperations appel de fonction au GetMappingOperations a résolu le problème.

Questions connexes