Example #1
0
 internal void AddMoreMaterials(Conveyor conveyor)
 {
     IsFree = false;
     conveyor.UpdateState(ConveyorState.AddMaterials);
     Thread.Sleep(1000);
     IsFree = true;
 }
Example #2
0
 public void Repair(Conveyor conveyor)
 {
     lock (Locker)
     {
         IsFree = false;
         conveyor.UpdateState(ConveyorState.InRepairing);
         Thread.Sleep(2000);
         IsFree = true;
     }
 }