public void Work(DayTime dayTime) { if (!Queue.Any()) { return; } if (_stage_counter == 0) { IWork process = Queue.Dequeue(); process.SetNextOp(); OutputBuffer.Enqueue(process); _stage_counter = COUNTER_RESET_VALUE; } _stage_counter--; }
public void ReceiveFromExternal(IWork workorder) { OutputBuffer.Enqueue(workorder); _mes.AddWorkorder(this.Name, workorder); }