void RaiseEditObjectChanged(EditableSubobject oldValue, EditableSubobject newValue) { if (oldValue != null) { oldValue.BeforeUpdate -= OnEditObjectBeforeUpdate; oldValue.Updated -= OnEditObjectUpdated; } if (newValue != null) { newValue.BeforeUpdate += OnEditObjectBeforeUpdate; newValue.Updated += OnEditObjectUpdated; OnEditObjectUpdated(newValue, EventArgs.Empty); } }
public ModuleObjectEdit(EditableSubobject editObject, ModuleObjectDetail detail) { Detail = detail; EditObject = editObject; IsValid = true; }
internal virtual bool ReleaseSubobject(EditableSubobject editableSubobject) { return(false); }