public void Delete(EditCase editCase) { if (CaseList.Count <= Sugarism.CmdSwitch.MIN_COUNT_CASE) { string msg = string.Format(Properties.Resources.ErrDeleteCaseUnderMin, Sugarism.CmdSwitch.MIN_COUNT_CASE); Log.Error(msg); return; } if (null != editCase) { editCase.Owner = null; } CaseList.Remove(editCase); // List의 모든 element가 같은 object를 참조하는 경우는 없다고 가정. }
public void Delete(CmdCase cmdCase) { if (CaseList.Count <= Sugarism.CmdSwitch.MIN_COUNT_CASE) { string msg = string.Format(Properties.Resources.ErrDeleteCaseUnderMin, Sugarism.CmdSwitch.MIN_COUNT_CASE); Log.Error(msg); return; } if (null != cmdCase) { cmdCase.Parent = null; } CaseList.Remove(cmdCase); // List의 모든 element가 같은 object를 참조하는 경우는 없다고 가정. delete(cmdCase.Model as Sugarism.CmdCase); OnPropertyChanged("ToText"); }