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(); } }