Exemple #1
0
 public /*override*/ void OnViewUndoRequest()
 {
     try
     {
         if (model.AbleToUndo())
         {
             DialogResult dRes = view.AskUndoSure(model.Where, model.To);
             if (dRes == DialogResult.Yes)
             {
                 ActionResult undoResult = model.Undo(ChangeFileVoStatusInView);
                 view.OnUndoFinished(undoResult);
             }
         }
         else
         {
             view.ErrorMsg = "더 이상 실행 취소를 할 수 없습니다.";
         }
     }
     catch (Exception ex)
     {
         view.ErrorMsg = ex.ToString();
     }
 }