AutoMapper - добавление пользовательских форматеров

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

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

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

Любые идеи?


person ozczecho    schedule 08.02.2010    source источник


Ответы (1)


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

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

Дох ...

person ozczecho    schedule 08.02.2010
comment
Есть идеи, где я ошибаюсь с настройкой общих форматеров? stackoverflow .com / questions / 2779068 / - person CRice; 13.05.2010