Example #1
0
        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를 참조하는 경우는 없다고 가정.
        }
Example #2
0
        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");
        }