public FieldClone(CloneFieldInfo field) { Debug.Assert(field.CloneType != CloneType.Ignore); Deep = field.CloneType != CloneType.Copy; Set = field.Field.SetterAs <Action <object, object> >(); Get = field.Field.GetterAs <Func <object, object> >(); Debug.Assert(Get != null && Set != null); }
public FieldClone(CloneFieldInfo field) { Debug.Assert(field.CloneType != CloneType.Ignore); Deep = field.CloneType != CloneType.Copy; Set = field.Field.SetterAs <SetStructHelper>(); Get = field.Field.GetterAs <Func <object, object> >(); Debug.Assert(Set != null && Get != null); }