Class Cloning
Namespace: Ludiq
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
fieldsCloner
Declaration
public static FieldsCloner fieldsCloner { get; }
Property Value
gradientCloner
Declaration
public static GradientCloner gradientCloner { get; }
Property Value
listCloner
Declaration
public static ListCloner listCloner { get; }
Property Value
serializationPolicyCloner
Declaration
public static SerializationPolicyCloner serializationPolicyCloner { get; }
Property Value
Methods
Clone(Object, ICloner, Boolean)
Declaration
public static object Clone(this object original, ICloner fallbackCloner, bool tryPreserveInstances)
Parameters
Returns
Clone(Object, ICloner, Boolean, out Dictionary<Object, Object>)
Declaration
public static object Clone(this object original, ICloner fallbackCloner, bool tryPreserveInstances, out Dictionary<object, object> clones)
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
Clone<T>(T, ICloner, Boolean, out Dictionary<Object, Object>)
Declaration
public static T Clone<T>(this T original, ICloner fallbackCloner, bool tryPreserveInstances, out Dictionary<object, object> clones)
Parameters
Returns
Type Parameters
CloneInto(Object, ref Object, ICloner, Boolean)
Declaration
public static void CloneInto(this object original, ref object clone, ICloner fallbackCloner, bool tryPreserveInstances)
Parameters
CloneInto(Object, ref Object, ICloner, Boolean, out Dictionary<Object, Object>)
Declaration
public static void CloneInto(this object original, ref object clone, ICloner fallbackCloner, bool tryPreserveInstances, out Dictionary<object, object> clones)
Parameters
CloneInto<T>(T, ref Object, ICloner, Boolean)
Declaration
public static void CloneInto<T>(this T original, ref object clone, ICloner fallbackCloner, bool tryPreserveInstances)
Parameters
Type Parameters
CloneInto<T>(T, ref Object, ICloner, Boolean, out Dictionary<Object, Object>)
Declaration
public static void CloneInto<T>(this T original, ref object clone, ICloner fallbackCloner, bool tryPreserveInstances, out Dictionary<object, object> clones)
Parameters
Type Parameters
CloneIntoViaSerializationPolicy(Object, ref Object)
Declaration
public static void CloneIntoViaSerializationPolicy(this object original, ref object clone)
Parameters
CloneIntoViaSerializationPolicy(Object, ref Object, out Dictionary<Object, Object>)
Declaration
public static void CloneIntoViaSerializationPolicy(this object original, ref object clone, out Dictionary<object, object> clones)
Parameters
CloneIntoViaSerializationPolicy<T>(T, ref Object)
Declaration
public static void CloneIntoViaSerializationPolicy<T>(this T original, ref object clone)
Parameters
Type |
Name |
Description |
T |
original |
|
Object |
clone |
|
Type Parameters
CloneIntoViaSerializationPolicy<T>(T, ref Object, out Dictionary<Object, Object>)
Declaration
public static void CloneIntoViaSerializationPolicy<T>(this T original, ref object clone, out Dictionary<object, object> clones)
Parameters
Type Parameters
CloneValueType(Object)
Declaration
public static object CloneValueType(this object value)
Parameters
Type |
Name |
Description |
Object |
value |
|
Returns
CloneViaSerializationPolicy(Object)
Declaration
public static object CloneViaSerializationPolicy(this object original)
Parameters
Type |
Name |
Description |
Object |
original |
|
Returns
CloneViaSerializationPolicy(Object, out Dictionary<Object, Object>)
Declaration
public static object CloneViaSerializationPolicy(this object original, out Dictionary<object, object> clones)
Parameters
Returns
CloneViaSerializationPolicy<T>(T)
Declaration
public static T CloneViaSerializationPolicy<T>(this T original)
Parameters
Type |
Name |
Description |
T |
original |
|
Returns
Type Parameters
CloneViaSerializationPolicy<T>(T, out Dictionary<Object, Object>)
Declaration
public static T CloneViaSerializationPolicy<T>(this T original, out Dictionary<object, object> clones)
Parameters
Returns
Type Parameters