public static IEnumerable <TTarget> MapAll <TSource, TTarget>(this IEnumerable <TSource> source, IMappingRepository repo) { Guard.CheckArgumentNotNull(repo, "repo"); var mapper = repo.ResolveMapper <TSource, TTarget>(); return(MapAll <TSource, TTarget>(source, mapper)); }
public static TTarget MapTo <TTarget>(this object source, IMappingRepository repo) { Guard.CheckArgumentNotNull(source, "source"); Guard.CheckArgumentNotNull(repo, "repo"); var mapper = repo.ResolveMapper(source.GetType(), typeof(TTarget)); return((TTarget)mapper.Map(source)); }