Table of Contents

Class CommandQueue

Namespace
Framework.Patterns.Pure.Command
Assembly
Assembly-CSharp.dll

ICommand를 순차적으로 실행하는 큐. SchedulerSystem 내부에서도 사용. [규칙] ExecuteNext/ExecuteAll 실행 중 Enqueue 금지. [규칙] 예외 발생 시 나머지 명령 실행 중단.

public class CommandQueue
Inheritance
object
CommandQueue

Properties

Count

대기 중인 명령 수.

public int Count { get; }

Property Value

int

Methods

Enqueue(ICommand)

명령 큐에 추가.

public void Enqueue(ICommand command)

Parameters

command ICommand

ExecuteAll()

모든 명령 순서대로 실행. 예외 발생 시 나머지 중단.

public void ExecuteAll()

ExecuteNext()

다음 명령 하나 실행. 큐가 비어있으면 무시.

public void ExecuteNext()