public void Copy(ICEDataObject _object) { if (_object == null) { return; } Enabled = _object.Enabled; Foldout = _object.Foldout; }
public static T Create <T>() where T : new() { T _object = new T(); // if the created object is derivated from ICEDataObject we enable and foldout it ICEDataObject _data = _object as ICEDataObject; if (_data != null) { _data.Enabled = true; _data.Foldout = true; } return(_object); }
public ICEDataObject(ICEDataObject _object) { Copy(_object); }