2010-02-08 16 views
3

J'utilise AutoMapper 1.0 RTW et en ajoutant quelques formatteurs personnalisés:AutoMapper - Ajout personnalisés Formateurs

Mapper.AddFormatter<AlertTypeFormatter>(); 
    Mapper.AddFormatter<DateStringFormatter>(); 

Les types de destination sont à la fois la chaîne et les formatteurs travailler individuellement. Mais rassemblez-les et seul le premier formateur est appelé. Dans ce cas, le "AlertTypeFormatter".

Des idées?

Répondre

4

Fixé. Pour référence future, Mapper.AddFormatter définit en fait le formateur par défaut qu'Autap utilisera. Pour le type d'installation spécifiques formatteurs vous devez utiliser:

Mapper.ForSourceType<DateTime>().AddFormatter<DateStringFormatter>(); 

Doh ...

+0

Toute idée où je vais mal à mettre en place les formatteurs généraux? http://stackoverflow.com/questions/2779068/automapper-site-wide-usage-of-ivalueformatter-for-given-types – CRice