コード例 #1
0
ファイル: PrimitiveCopyable.cs プロジェクト: krb42/KRB.Core
 public static void CopyFrom <T>(this T ťhis, T that, bool copyPrivate = false) where T : PrimitiveCopyable
 {
     CopyHelper.CopyProperties(that, ťhis, copyPrivate);
     CopyHelper.CopyFields(that, ťhis, copyPrivate);
 }
コード例 #2
0
ファイル: PrimitiveCopyHelper.cs プロジェクト: krb42/KRB.Core
 /// <summary>
 /// A primitive CopyTo implementation that scrapes public fields and properties and copies
 /// them to the target object. Will not target private fields/properties.
 /// </summary>
 /// <typeparam name="T">
 /// </typeparam>
 /// <param name="ťhis">
 /// </param>
 /// <param name="that">
 /// </param>
 public static void PrimitiveCopyTo <T>(this T ťhis, T that, bool copyPrivate = false)
 {
     CopyHelper.CopyProperties(ťhis, that, copyPrivate);
     CopyHelper.CopyFields(ťhis, that, copyPrivate);
 }