Domanda

Con questa configurazione per qualche motivo la funzione di convertizione del convertitore personalizzato non viene chiamato quando si utilizza FlashingConfig da campioni EmitMapper.Si chiama, quando viene utilizzato DefaultMapConfig.

La configurazione:

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

Qualche idea sulla ragionevole ragione?

Soluzione

Guarda la mia risposta sotto

È stato utile?

Soluzione

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top