Table of Contents

Class RuntimeNestedCopier<T>

Namespace
Rinku.Tracking.Runtime
Assembly
Rinku.dll

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

value T

Returns

T

CopyInPlace(T, T)

Copies changed nested members into the accepted object.

public static void CopyInPlace(T original, T draft)

Parameters

original T
draft T

HasChanges(T, T)

Returns whether a nested draft has changed.

public static bool HasChanges(T original, T draft)

Parameters

original T
draft T

Returns

bool