Пример #1
0
 public void MoveNext()
 {
     if (queue.Count != 0)
     {
         BaseCmd cmd = queue.Dequeue();
         currentCmd = cmd;
         cmd.Execute();
     }
     else
     {
         currentCmd = null;
     }
 }
Пример #2
0
 public void Clear()
 {
     currentCmd = null;
     queue.Clear();
 }
Пример #3
0
 public void Enqueue(BaseCmd cmd)
 {
     cmd.CmdQueue = this;
     queue.Enqueue(cmd);
 }