Пользовательские коллекции карт Automapper

Привет. У меня есть список, который выглядит примерно так:

public class PagedList<T> : List<T>
{
    public PagedList(IEnumerable<T> collection) : base(collection)
    { }
    public int TotalItems { get; set; }
    public int CurrentPage { get; set; }
    public int PageSize { get; set; }
    //some other properties
}

и используется в репозитории для разбиения на страницы

 public PagedList<TEntity> GetPaged(int page)
 {
   var pagedEntities = some_query;
   return pagedEntities.AsPagedList(totalResults, page, pageSize);
 }

Тот же PagedList также используется в моделях представления asp mvc для разбиения на страницы. Можно ли сопоставить это коллекции с использованием Automapper со всеми свойствами TotalItems / CurrentPage / ...?

   PagedList<DbItem> dbItems = _repository.GetPages(page);
   var viewItems = new PagedList<SomeItemView>();
   Mapper.Map(dbItems , viewItems);

Спасибо!

5
задан shkipper 22 November 2011 в 15:06
поделиться