Class RuntimeNestedCopier<T>
Cached shallow nested draft copier. It deliberately does not infer collection ownership or deep-clone arbitrary object graphs.
public static class RuntimeNestedCopier<T>
Type Parameters
T
- Inheritance
-
RuntimeNestedCopier<T>
- Inherited Members
Methods
Clone(T)
Creates a shallow nested draft.
public static T Clone(T value)
Parameters
valueT
Returns
- T
CopyInPlace(T, T)
Copies changed nested members into the accepted object.
public static void CopyInPlace(T original, T draft)
Parameters
originalTdraftT
HasChanges(T, T)
Returns whether a nested draft has changed.
public static bool HasChanges(T original, T draft)
Parameters
originalTdraftT