I have searched on StackOverflow and googled about it but I havent been able to find any help or suggestion on this.
I have a class like the following wich create a PagedList
object and also uses AutoMappper to map types from source to destination
public class PagedList<TSrc, TDest>
{
protected readonly List<TDest> _items = new List<TDest>();
public IEnumerable<TDest> Items {
get { return this._items; }
}
}
I would like to create a Map for this type that should convert it to another type like the following
public class PagedListViewModel<TDest>
{
public IEnumerable<TDest> Items { get; set; }
}
I have tried with
Mapper.CreateMap<PagedList<TSrc, TDest>, PagedListViewModel<TDest>>();
but the compiler complains because of TSrc
and TDest
Any suggestion?
According to the AutoMapper wiki:
In your case this would be
This is a best practice:
first step: create a generice class.
Second step: Do Use it