Class Cloning
Syntax
public static class Cloning
Properties
animationCurveCloner
Declaration
public static AnimationCurveCloner animationCurveCloner { get; }
Property Value
arrayCloner
Declaration
public static ArrayCloner arrayCloner { get; }
Property Value
cloners
Declaration
public static HashSet<ICloner> cloners { get; }
Property Value
dictionaryCloner
Declaration
public static DictionaryCloner dictionaryCloner { get; }
Property Value
enumerableCloner
Declaration
public static EnumerableCloner enumerableCloner { get; }
Property Value
fakeSerializationCloner
Declaration
public static FakeSerializationCloner fakeSerializationCloner { get; }
Property Value
fieldsCloner
Declaration
public static FieldsCloner fieldsCloner { get; }
Property Value
listCloner
Declaration
public static ListCloner listCloner { get; }
Property Value
Methods
Clone(Object, ICloner, Boolean)
Declaration
public static object Clone(this object original, ICloner fallbackCloner, bool tryPreserveInstances)
Parameters
Returns
Clone<T>(T, ICloner, Boolean)
Declaration
public static T Clone<T>(this T original, ICloner fallbackCloner, bool tryPreserveInstances)
Parameters
Type |
Name |
Description |
T |
original |
|
ICloner |
fallbackCloner |
|
Boolean |
tryPreserveInstances |
|
Returns
Type Parameters
CloneViaFakeSerialization(Object)
Declaration
public static object CloneViaFakeSerialization(this object original)
Parameters
Type |
Name |
Description |
Object |
original |
|
Returns
CloneViaFakeSerialization<T>(T)
Declaration
public static T CloneViaFakeSerialization<T>(this T original)
Parameters
Type |
Name |
Description |
T |
original |
|
Returns
Type Parameters
GetCloner(Object, Type)
Declaration
[CanBeNull]
public static ICloner GetCloner(object original, Type type)
Parameters
Returns