/// <summary>POCO型を、POCO型にマップ</summary> /// <typeparam name="TSource">srcのPOCO型</typeparam> /// <typeparam name="TDestination">dstのPOCO型</typeparam> /// <param name="src">srcのPOCOインスタンス</param> /// <param name="dst">dstのPOCOインスタンス(null可)</param> /// <returns>TDestination型のPOCO</returns> public static TDestination Map <TSource, TDestination>(TSource src, TDestination dst) { return(PocoToPoco.Map <TSource, TDestination>(src, dst, null)); }
/// <summary>POCO型を、POCO型にマップ</summary> /// <typeparam name="TSource">srcのPOCO型</typeparam> /// <typeparam name="TDestination">dstのPOCO型</typeparam> /// <param name="src">srcのPOCOインスタンス</param> /// <param name="map">Dictionary(dst property or field string, src property or field string)</param> /// <returns>TDestination型のPOCO</returns> public static TDestination Map <TSource, TDestination>(TSource src, Dictionary <string, string> map) { return(PocoToPoco.Map <TSource, TDestination>(src, InstanceCreator <TDestination> .Factory(), map)); }
/// <summary>POCO型を、POCO型にマップ</summary> /// <typeparam name="TSource">srcのPOCO型</typeparam> /// <typeparam name="TDestination">dstのPOCO型</typeparam> /// <param name="src">srcのPOCOインスタンス</param> /// <returns>TDestination型のPOCO</returns> public static TDestination Map <TSource, TDestination>(TSource src) { return(PocoToPoco.Map <TSource, TDestination>(src, InstanceCreator <TDestination> .Factory(), null)); }