/// <summary> /// Create a collection of target objects from a collection of source objects /// </summary> /// <param name="sourceList"></param> /// <returns></returns> public static List <TTarget> CreateTargetList(IList <TSource> sourceList) { var map = new AutoMap <TSource, TTarget>(); return(map.CreateList(sourceList)); }
/// <summary> /// Populate an existing target object from a source object /// </summary> /// <param name="source"></param> /// <param name="target"></param> public static void PopulateTarget(TSource source, TTarget target) { var map = new AutoMap <TSource, TTarget>(); map.Populate(source, target); }
/// <summary> /// Create a target object populated from a source object /// </summary> /// <param name="source"></param> /// <returns></returns> public static TTarget CreateTarget(TSource source) { var map = new AutoMap <TSource, TTarget>(); return(map.Create(source)); }