Class CommandInvoker
ICommand 실행 / Undo / Redo 관리. 히스토리 기반 취소·재실행 지원. [규칙] DI 등록 금지. Unity 의존 금지.
public class CommandInvoker
- Inheritance
-
objectCommandInvoker
Properties
CanRedo
Redo 가능 여부.
public bool CanRedo { get; }
Property Value
- bool
CanUndo
Undo 가능 여부.
public bool CanUndo { get; }
Property Value
- bool
Methods
Execute(ICommand)
명령 실행 후 Undo 스택에 푸시. Execute 호출 시 Redo 스택 초기화.
public void Execute(ICommand command)
Parameters
commandICommand
Redo()
취소된 명령 재실행. CanRedo가 false면 무시.
public void Redo()
Undo()
마지막 명령 취소. CanUndo가 false면 무시.
public void Undo()