AutoMapper - Добавление пользовательских форматеров - PullRequest
3 голосов
/ 08 февраля 2010

Я использую AutoMapper 1.0 RTW и добавляю несколько пользовательских форматеров:

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

Типами назначения являются как строковые, так и форматеры, работающие индивидуально. Но соедините их вместе, и будет вызван только первый форматер. В этом случае «AlertTypeFormatter».

Есть идеи?

1 Ответ

4 голосов
/ 08 февраля 2010

Fixed. Для дальнейшего использования Mapper.AddFormatter фактически устанавливает форматер по умолчанию, который будет использовать Automap. Для настройки конкретных форматеров вам необходимо использовать:

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

Doh ...

...