public void Init()
 {
     _clone = new ClassToClone();
     _clone.StringProperty = "MyName";
     _clone.IntegerProperty = -2;
     _clone.StringProperty2 = "AnotherData";
     _clone.IntegerProperty1 = 10;
     _clone.DoubleProperty = 23.5;
 }
Exemple #2
0
 public ClassToClone ManualClone()
 {
     var clone = new ClassToClone();
     clone.StringProperty = StringProperty;
     clone.IntegerProperty = IntegerProperty;
     clone.StringProperty2 = StringProperty2;
     clone.IntegerProperty1 = IntegerProperty1;
     clone.DoubleProperty = DoubleProperty;
     return clone;
 }
Exemple #3
0
 public ClassToClone DelegateClone()
 {
     var instance = new ClassToClone();
     _copier.Copy(this, instance);
     return instance;
 }