void Csla.Core.IParent.ApplyEditChild(Core.IEditableBusinessObject child) { if (child.EditLevel == 0) { SaveItem((T)child); } }
void Csla.Core.IParent.RemoveChild(Core.IEditableBusinessObject child) { if (child.IsNew) { Remove((T)child); } }
void YYT.Core.IParent.ApplyEditChild(Core.IEditableBusinessObject child) { if (!_activelySaving && child.EditLevel == 0) { SaveItem((T)child); } }
void Csla.Core.IParent.RemoveChild(Core.IEditableBusinessObject child) { // do nothing, removal of a child is handled by // the RemoveItem override }
/// <summary> /// Override this method to be notified when a child object's /// <see cref="Core.BusinessBase.ApplyEdit" /> method has /// completed. /// </summary> /// <param name="child">The child object that was edited.</param> protected virtual void EditChildComplete(Core.IEditableBusinessObject child) { // do nothing, we don't really care // when a child has its edits applied }
void Core.IParent.ApplyEditChild(Core.IEditableBusinessObject child) { EditChildComplete(child); }