Я пытаюсь использовать AutoMapper для сопоставления из объекта домена, который содержит список объектов, где у меня есть логическое свойство, которое я хочу использовать свойство, которое AutoMapper использует для разделения этого списка на два места назначения в целевом объекте .
Мой основной домен выглядит так (источник)
//Domain object
public class Article
{
public bool IsActive { get; set; }
}
так что моим источником будет IList ‹Article›
Моя точка зрения выглядит так (пункт назначения)
//DTO
public class ViewAllArticles
{
public IList<ViewArticle> ActiveArticles { get; set; }
public ILIst<ViewArticle> InactiveArticles { get; set; }
}
public class ViewArticle
{
public bool IsActive { get; set; }
}
Требуется сопоставление
//wanted mapping code (source to destination)
Mapper.Map<IList<Article>, ViewAllArticles>(collectionOfAllArticles)
где ActiveArticles содержат только статьи с IsActive = true, и наоборот для InactiveArticles.
Надеюсь, кто-то из вас поможет мне приступить к построению такого рода карт, которые я считаю очень полезными.
Заранее спасибо.