/// <summary>
 /// Performs shallow copy of object to existing object
 /// </summary>
 /// <returns>existing filled object</returns>
 /// <remarks>Method is valid only for classes, classes should be descendants in reality, not in declaration</remarks>
 public static TTo ShallowCloneTo <TFrom, TTo>(this TFrom objFrom, TTo objTo) where TTo : class, TFrom
 {
     return((TTo)DeepClonerGenerator.CloneObjectTo(objFrom, objTo, false));
 }
Esempio n. 2
0
 public static TTo DeepCloneTo <TFrom, TTo>(this TFrom objFrom, TTo objTo) where TTo : class, TFrom
 {
     return((TTo)DeepClonerGenerator.CloneObjectTo(objFrom, objTo, isDeep: true));
 }