Class CommandQueue
ICommand를 순차적으로 실행하는 큐. SchedulerSystem 내부에서도 사용. [규칙] ExecuteNext/ExecuteAll 실행 중 Enqueue 금지. [규칙] 예외 발생 시 나머지 명령 실행 중단.
public class CommandQueue
- Inheritance
-
objectCommandQueue
Properties
Count
대기 중인 명령 수.
public int Count { get; }
Property Value
- int
Methods
Enqueue(ICommand)
명령 큐에 추가.
public void Enqueue(ICommand command)
Parameters
commandICommand
ExecuteAll()
모든 명령 순서대로 실행. 예외 발생 시 나머지 중단.
public void ExecuteAll()
ExecuteNext()
다음 명령 하나 실행. 큐가 비어있으면 무시.
public void ExecuteNext()